From aab066ab2d90d235848f67d4aac3b15c8f778b3c Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 19 八月 2023 18:37:07 +0800
Subject: [PATCH] 增加获取完成进度接口

---
 nsq/msg_handler.go |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/nsq/msg_handler.go b/nsq/msg_handler.go
index fef9a83..9485653 100644
--- a/nsq/msg_handler.go
+++ b/nsq/msg_handler.go
@@ -3,10 +3,10 @@
 import (
 	"apsClient/conf"
 	"apsClient/model"
+	"apsClient/model/common"
 	"apsClient/pkg/logx"
 	"apsClient/pkg/structx"
 	"encoding/json"
-	"fmt"
 	"gorm.io/gorm"
 )
 
@@ -18,10 +18,8 @@
 }
 
 func (slf *ScheduleTask) HandleMessage(data []byte) (err error) {
-	fmt.Println(string(data))
-
-	var tasks = make([]*DeliverScheduleTask, 0)
-
+	logx.Infof("get an message :%s", data)
+	var tasks = make([]*common.DeliverScheduleTask, 0)
 	err = json.Unmarshal(data, &tasks)
 	if err != nil {
 		logx.Errorf("ScheduleTask HandleMessage Unmarshal json err: %v", err.Error())
@@ -31,10 +29,10 @@
 		for _, procedure := range task.Procedures {
 			if procedure.DeviceID == conf.Conf.System.DeviceId { //鍙瓨鍌ㄦ湰璁惧鐨勫伐搴�
 				err = model.WithTransaction(func(db *gorm.DB) error {
-					_, err := model.NewOrderSearch(db).SetOrderId(task.Order.OrderID).First()
+					_, err := model.NewOrderSearch(db).SetWorkOrderId(task.WorkOrder.WorkOrderID).First()
 					if err == gorm.ErrRecordNotFound {
 						var orderRecord model.Order
-						err = structx.AssignTo(task.Order, &orderRecord)
+						err = structx.AssignTo(task.WorkOrder, &orderRecord)
 						orderRecord.Status = model.OrderStatusUnFinished
 						if err != nil {
 							logx.Errorf(" structx.Assign task.Order to orderRecord err: %v", err.Error())
@@ -45,8 +43,11 @@
 						}
 					}
 					procedureRecord := model.Procedures{
-						OrderID: task.Order.OrderID,
-						Status:  model.ProcedureStatusUnFinished,
+						StartTime:   procedure.StartTime,
+						EndTime:     procedure.EndTime,
+						WorkOrderID: task.WorkOrder.WorkOrderID,
+						OrderID:     task.WorkOrder.OrderID,
+						Status:      model.ProcedureStatusUnFinished,
 					}
 					procedureData, err := json.Marshal(procedure)
 					procedureRecord.ProcedureData = string(procedureData)

--
Gitblit v1.8.0