From 0718b07276198334437f52aa5c6c07cca2002225 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期四, 10 八月 2023 18:17:32 +0800
Subject: [PATCH] 完善数据上报程序, 添加测试

---
 collector/device.go |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/collector/device.go b/collector/device.go
index 9812adc..7444a40 100644
--- a/collector/device.go
+++ b/collector/device.go
@@ -10,7 +10,7 @@
 )
 
 func getDeviceList() ([]msg.PLCDevice, error) {
-	responseBody, err := util.HttpPost(config.Options.ApsDeviceWebApi, nil)
+	responseBody, err := util.HttpPost(config.Options.DeviceListWebApi, nil)
 	if err != nil {
 		logger.Warn("get device list from aps error:%s", err.Error())
 		return nil, err
@@ -32,16 +32,16 @@
 func HandleDeviceUpdate(message []byte) error {
 	var device msg.PLCDevice
 
+	logger.Debug("receive device update msg: %s", string(message))
+
 	err := json.Unmarshal(message, &device)
 	if err != nil {
 		logger.Error("unmarshal device update msg error:%s", err.Error())
 		return err
 	}
 
-	if task, ok := mapTask.Load(device.DeviceID); ok {
-		// 瀛樺湪鐨勪换鍔�, 鍏堝仠姝㈡帀, 鐒跺悗閲嶆柊寮�鍚竴涓�
-		task.(collectorProc).cancel()
-	}
+	// 鍏堝仠鎺夋鍦ㄦ墽琛岀殑浠诲姟
+	stopTask(&device)
 
 	// 鍒ゆ柇鏄惁鏄噸鏂板惎鍔ㄧ殑鐘舵��, 鍚姩涓�涓柊鐨勪换鍔�
 	if device.Status == 0 {

--
Gitblit v1.8.0