liuxiaolong
2020-07-27 73d7bb4e27940d76aae16ad47fc8ad2104623e1a
use hik data
2个文件已修改
21 ■■■■■ 已修改文件
controllers/car.go 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/sys.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/car.go
@@ -20,15 +20,20 @@
func ComputeSpaceLeftRealTime() {
    ticker := time.NewTicker(3 * time.Second)
    prePushLeft := 0
    sv := service.NewCarService()
    for {
        select {
            case <-ticker.C:
                m := time.Now().Minute()
                i := m % 20
                left := 80
                if i == 0 { //整数分钟
                    left = m / 10
                }
                hikSta := sv.Statistic()
                left := hikSta.Left
                fmt.Println("realTime left:", left)
                //m := time.Now().Minute()
                //i := m % 20
                //left := 80
                //if i == 0 { //整数分钟
                //    left = m / 10
                //}
                if left <=10 && left != prePushLeft {
                    go func() {
                        message := fmt.Sprintf("%s 剩余车位:%d个", time.Now().Format("2006-01-02 15:04:05"), left)
@@ -66,7 +71,8 @@
// @router /statistic [get]
func (c *CarController) Statistic() {
    //sv := service.NewCarService()
    //sta := sv.Statistic()
    //hikStc := sv.Statistic()
    //left := hikStc.Left
    left := getSpaceLeft()
    sta := models.CarStatistic{
        Left: left,
controllers/sys.go
@@ -46,6 +46,7 @@
        } else {
            result.IsUpgrade = false
            result.Msg = []string{}
        }
    }