From 066a30751bdc20f9e83b34539de71ae392783e1b Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 19 八月 2023 15:58:09 +0800
Subject: [PATCH] 网络配置获取和删除,品牌增删改查

---
 service/task.go |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/service/task.go b/service/task.go
index 86ee38e..e173964 100644
--- a/service/task.go
+++ b/service/task.go
@@ -35,13 +35,13 @@
 		return nil, ecode.DBErr
 	}
 	procedure, err := model.NewProceduresSearch(nil).
-		SetOrderId(order.OrderID).
+		SetWorkOrderId(order.WorkOrderID).
 		SetStartTimeMax(nowTs).
 		SetStatus(model.ProcedureStatusUnFinished).
 		First()
 	if err == gorm.ErrRecordNotFound { //璇ヨ鍗曟湰璁惧鍏ㄩ儴宸ュ簭瀹屾垚锛屾妸璁㈠崟缃负瀹屾垚鐘舵�侊紙鍙槸瀵规湰璁惧瀹屾垚锛�
 		err = nil
-		err = model.NewOrderSearch(nil).SetOrderId(order.OrderID).UpdateByMap(map[string]interface{}{
+		err = model.NewOrderSearch(nil).SetWorkOrderId(order.WorkOrderID).UpdateByMap(map[string]interface{}{
 			"status": model.OrderStatusFinished,
 		})
 		if err != nil {
@@ -52,8 +52,18 @@
 	if err != nil {
 		return nil, ecode.DBErr
 	}
+	nextProcedure := new(model.Procedures)
+	nextProcedure, err = model.NewProceduresSearch(nil).
+		SetWorkOrderId(order.WorkOrderID).
+		SetStatus(model.ProcedureStatusUnFinished).
+		SetId(procedure.ID + 1).First()
+	if err == nil {
+		nextProcedure.ProceduresInfo.ProcedureName = "--"
+	}
+	taskData = new(response.TaskData)
 	taskData.Order = order
 	taskData.Procedure = procedure
+	taskData.NextProcedure = nextProcedure
 	return taskData, ecode.OK
 }
 
@@ -71,6 +81,6 @@
 	})
 }
 
-func (slf TaskService) GetOrderByOrderId(orderId string) (order *model.Order, err error) {
-	return model.NewOrderSearch(nil).SetOrderId(orderId).First()
+func (slf TaskService) GetOrderByWorkOrderId(workOrderId string) (order *model.Order, err error) {
+	return model.NewOrderSearch(nil).SetWorkOrderId(workOrderId).First()
 }

--
Gitblit v1.8.0