From e8b6ad0c160a39b024b0f2b996d603bdd9b22db9 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 28 九月 2023 17:44:07 +0800
Subject: [PATCH] 工艺参数列表增加是否可以更新字段

---
 api/v1/process_model.go |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/api/v1/process_model.go b/api/v1/process_model.go
index c20214b..06c1711 100644
--- a/api/v1/process_model.go
+++ b/api/v1/process_model.go
@@ -23,10 +23,28 @@
 	if !ok {
 		return
 	}
+	procedure, code := service.NewTaskService().GetProcedureById(params.ProcedureId)
+	if code != ecode.OK {
+		ctx.Fail(code)
+		return
+	}
+
+	order, err := service.NewTaskService().GetOrderByWorkOrderId(procedure.WorkOrderID)
+	if err != nil {
+		ctx.Fail(ecode.DBErr)
+		return
+	}
+
 	list, total, err := service.GetProcessModelList(params.Page, params.PageSize)
 	if err != nil {
 		ctx.Fail(ecode.DBErr)
 		return
 	}
+	for _, processModel := range list {
+		if processModel.Procedure == procedure.ProceduresInfo.ProcedureName && processModel.Product == order.ProductName {
+			processModel.IsUpdate = processModel.Number != params.Number
+		}
+	}
+
 	ctx.ResultList(list, total)
 }

--
Gitblit v1.8.0