From 30f35de47284269b475c3aa307d06c033b67aa27 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期六, 21 十月 2023 16:46:10 +0800 Subject: [PATCH] 精简topic --- nsq/msg_handler.go | 31 +------------------------------ 1 files changed, 1 insertions(+), 30 deletions(-) diff --git a/nsq/msg_handler.go b/nsq/msg_handler.go index 63a0e9d..0b3d0d5 100644 --- a/nsq/msg_handler.go +++ b/nsq/msg_handler.go @@ -384,34 +384,5 @@ } func (slf *PullDataResponse) DealDeviceData(data interface{}) error { - var devices []*model.Device - err := mapstructure.Decode(data, &devices) - if err != nil { - return err - } - numbers := make([]string, 0, len(devices)) - for _, item := range devices { - numbers = append(numbers, item.DeviceID) - } - existsDevices, err := model.NewDeviceSearch().SetDeviceIds(numbers).FindNotTotal() - if err != nil { - return err - } - - existsDeviceMap := make(map[string]*model.Device, len(existsDevices)) - for _, device := range existsDevices { - existsDeviceMap[device.DeviceID] = device - } - - for _, device := range devices { - if oldDevice, exists := existsDeviceMap[device.DeviceID]; exists { - if oldDevice.ExtChannelAmount != device.ExtChannelAmount || //todo to be continued - oldDevice.Procedures != device.Procedures { - err = model.NewDeviceSearch().SetDeviceId(device.DeviceID).Save(device) - } - } else { - err = model.NewDeviceSearch().Create(device) - } - } - return err + return nil } -- Gitblit v1.8.0