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