From 8f692efa28cb68b9644d473aedc5caeee2496a61 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期四, 26 十月 2023 17:11:17 +0800 Subject: [PATCH] 接收云端下发的modbusRTU配置 --- nsq/msg_handler.go | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/nsq/msg_handler.go b/nsq/msg_handler.go index 0b3d0d5..3933b1f 100644 --- a/nsq/msg_handler.go +++ b/nsq/msg_handler.go @@ -301,15 +301,25 @@ oldPlcRecord, err := model.NewDevicePlcSearch().SetDeviceId(msg.ID).First() if err == gorm.ErrRecordNotFound { err = model.NewDevicePlcSearch().Create(&record) - } else if record.Port != oldPlcRecord.Port || - record.Method != oldPlcRecord.Method || + } else if record.Port != oldPlcRecord.Port || record.Method != oldPlcRecord.Method || record.Address != oldPlcRecord.Address || - record.Detail != oldPlcRecord.Detail { + record.Detail != oldPlcRecord.Detail || + record.BaudRate != oldPlcRecord.BaudRate || + record.SerialName != oldPlcRecord.SerialName || + record.DataBit != oldPlcRecord.DataBit || + record.StopBit != oldPlcRecord.StopBit || + record.Parity != oldPlcRecord.Parity { - oldPlcRecord.Port = record.Port oldPlcRecord.Method = record.Method oldPlcRecord.Address = record.Address + oldPlcRecord.Port = record.Port oldPlcRecord.Detail = record.Detail + oldPlcRecord.BaudRate = record.BaudRate + oldPlcRecord.SerialName = record.SerialName + oldPlcRecord.DataBit = record.DataBit + oldPlcRecord.StopBit = record.StopBit + oldPlcRecord.Parity = record.Parity + err = model.NewDevicePlcSearch().Save(oldPlcRecord) } if err != nil { -- Gitblit v1.8.0