From 8dfb8feb32bb5e4e460e23dcde42612a26fa2bcb Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期日, 27 八月 2023 01:11:28 +0800 Subject: [PATCH] fix --- nsq/msg_handler.go | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) diff --git a/nsq/msg_handler.go b/nsq/msg_handler.go index a33cf9f..be6dea7 100644 --- a/nsq/msg_handler.go +++ b/nsq/msg_handler.go @@ -50,7 +50,7 @@ if err == gorm.ErrRecordNotFound { var orderRecord model.Order err = structx.AssignTo(task.WorkOrder, &orderRecord) - orderRecord.Status = model.OrderStatusUnFinished + orderRecord.Status = model.OrderStatusWaitProcess if err != nil { logx.Errorf(" structx.Assign task.Order to orderRecord err: %v", err.Error()) return err @@ -64,7 +64,7 @@ EndTime: procedure.EndTime, WorkOrderID: task.WorkOrder.WorkOrderID, OrderID: task.WorkOrder.OrderID, - Status: model.ProcedureStatusUnFinished, + Status: model.ProcedureStatusWaitProcess, } procedureData, err := json.Marshal(procedure) procedureRecord.ProcedureData = string(procedureData) @@ -118,6 +118,27 @@ key := strings.ReplaceAll(keys[i], "\r", "") 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 +} + +type ProcessParams struct { + Topic string +} + +func (slf *ProcessParams) HandleMessage(data []byte) (err error) { + logx.Infof("get an process params message :%s", data) + var resp = new(common.ResponseProcessParams) + err = json.Unmarshal(data, &resp) + if err != nil { + logx.Errorf("ScheduleTask HandleMessage Unmarshal json err: %v", err.Error()) + return err } //閫氱煡鍥炲鏀跺埌 ReceivedMessageChan <- &ReceivedMessage{ -- Gitblit v1.8.0