liuxiaolong
2020-07-27 73d7bb4e27940d76aae16ad47fc8ad2104623e1a
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,