liuxiaolong
2020-07-27 7aa0acccfcd2a078c7ca163f4bd8fb4b71600aae
controllers/car.go
@@ -21,19 +21,18 @@
   ticker := time.NewTicker(3 * time.Second)
   prePushLeft := 0
   sv := service.NewCarService()
   initCacheM := false
   for {
      select {
         case <-ticker.C:
            hikSta := sv.Statistic()
            hikSta, flag := sv.Statistic()
            if flag {
            left := hikSta.Left
            fmt.Println("realTime left:", left)
            //m := time.Now().Minute()
            //i := m % 20
            //left := 80
            //if i == 0 { //整数分钟
            //   left = m / 10
            //}
               if !initCacheM {
                  models.SetSpaceNo(hikSta.TotalPermPlace)
                  initCacheM = true
               }
            if left <=10 && left != prePushLeft {
               go func() {
                  message := fmt.Sprintf("%s 剩余车位:%d个", time.Now().Format("2006-01-02 15:04:05"), left)
@@ -45,6 +44,8 @@
               }()
            }
            updateSpaceLeft(left)
            }
      default:
         time.Sleep(500 * time.Millisecond)
      }