From 1de287f0bc06923ca3874f33b3aef1e339a34e30 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 21 十月 2023 12:49:57 +0800
Subject: [PATCH] fix
---
nsq/msg_handler.go | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/nsq/msg_handler.go b/nsq/msg_handler.go
index 00d7edd..63a0e9d 100644
--- a/nsq/msg_handler.go
+++ b/nsq/msg_handler.go
@@ -299,15 +299,18 @@
record.Detail = string(detail)
record.DeviceID = msg.ID
oldPlcRecord, err := model.NewDevicePlcSearch().SetDeviceId(msg.ID).First()
- logx.Errorf("-------------------------------plc record not found:%v", err)
if err == gorm.ErrRecordNotFound {
- logx.Errorf("-------------------------------plc record not found:%v", err)
err = model.NewDevicePlcSearch().Create(&record)
} else if record.Port != oldPlcRecord.Port ||
record.Method != oldPlcRecord.Method ||
record.Address != oldPlcRecord.Address ||
record.Detail != oldPlcRecord.Detail {
- err = model.NewDevicePlcSearch().SetDeviceId(msg.ID).Save(&record)
+
+ oldPlcRecord.Port = record.Port
+ oldPlcRecord.Method = record.Method
+ oldPlcRecord.Address = record.Address
+ oldPlcRecord.Detail = record.Detail
+ err = model.NewDevicePlcSearch().Save(oldPlcRecord)
}
if err != nil {
return err
--
Gitblit v1.8.0