From 15f1cdb2c358d1c120b5ab4bc28ef596e3d93b80 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期六, 21 十月 2023 14:22:58 +0800 Subject: [PATCH] 关闭nsq时也关闭生产者 --- nsq/msg_handler.go | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/nsq/msg_handler.go b/nsq/msg_handler.go index d0cea52..63a0e9d 100644 --- a/nsq/msg_handler.go +++ b/nsq/msg_handler.go @@ -297,7 +297,7 @@ } detail, err := json.Marshal(record.Details) record.Detail = string(detail) - + record.DeviceID = msg.ID oldPlcRecord, err := model.NewDevicePlcSearch().SetDeviceId(msg.ID).First() if err == gorm.ErrRecordNotFound { err = model.NewDevicePlcSearch().Create(&record) @@ -305,7 +305,12 @@ 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