From 799a22cda35de94ad5658aa6283f1d80db132ba4 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 05 九月 2023 17:09:51 +0800
Subject: [PATCH] fix todo

---
 nsq/msg_handler.go |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/nsq/msg_handler.go b/nsq/msg_handler.go
index 00c63d5..c5d5bf9 100644
--- a/nsq/msg_handler.go
+++ b/nsq/msg_handler.go
@@ -102,6 +102,14 @@
 		logx.Errorf("ScheduleTask HandleMessage Unmarshal json err: %v", err.Error())
 		return nil
 	}
+	if resp.DeviceId != conf.Conf.System.DeviceId {
+		return nil
+	}
+	//閫氱煡鍥炲鏀跺埌
+	ReceivedMessageChan <- &ReceivedMessage{
+		Topic:   slf.Topic,
+		Message: data,
+	}
 	if len(resp.KeyData) == 0 || len(resp.AddressData) == 0 {
 		return nil
 	}
@@ -129,11 +137,6 @@
 		address := cast.ToInt(strings.ReplaceAll(addresses[i], "\r", ""))
 		plc_address.Set(key, address)
 		logx.Infof("plc address set ok: key:%v, address:%v", key, address)
-	}
-	//閫氱煡鍥炲鏀跺埌
-	ReceivedMessageChan <- &ReceivedMessage{
-		Topic:   slf.Topic,
-		Message: data,
 	}
 	return nil
 }
@@ -179,7 +182,7 @@
 		logx.Infof("unmarshal process params sync err :%s", err)
 		return err
 	}
-	err = model.NewProcessModelSearch().Create(&processModel)
+	err = model.NewProcessModelSearch().Save(&processModel)
 	if err != nil {
 		logx.Infof("save process params sync err :%s", err)
 		return err

--
Gitblit v1.8.0