From 7aa0acccfcd2a078c7ca163f4bd8fb4b71600aae Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期一, 27 七月 2020 19:08:38 +0800 Subject: [PATCH] use hik data --- controllers/car.go | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) diff --git a/controllers/car.go b/controllers/car.go index a92440e..56c179b 100644 --- a/controllers/car.go +++ b/controllers/car.go @@ -21,30 +21,31 @@ ticker := time.NewTicker(3 * time.Second) prePushLeft := 0 sv := service.NewCarService() + initCacheM := false for { select { case <-ticker.C: - hikSta := sv.Statistic() - left := hikSta.Left - fmt.Println("realTime left:", left) + hikSta, flag := sv.Statistic() + if flag { + left := hikSta.Left + fmt.Println("realTime left:", left) + 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) + b, e := service.Push("鑲茶嫳鏅烘収鍋滆溅", message) - //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) - b, e := service.Push("鑲茶嫳鏅烘収鍋滆溅", message) + prePushLeft = left - prePushLeft = left - - fmt.Println("b:", b,"e:",e, "message:", message) - }() + fmt.Println("b:", b,"e:",e, "message:", message) + }() + } + updateSpaceLeft(left) } - updateSpaceLeft(left) + default: time.Sleep(500 * time.Millisecond) } -- Gitblit v1.8.0