From ffdeee34afd3c28f603584e80039fc1dc30f1ff9 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期三, 13 九月 2023 17:27:22 +0800 Subject: [PATCH] 下发工艺参数时记录该工序对应的设备位置 --- service/task.go | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/service/task.go b/service/task.go index 96f2b4f..16bfd92 100644 --- a/service/task.go +++ b/service/task.go @@ -66,8 +66,11 @@ } for _, procedure := range procedures { taskData := response.TaskData{ - Order: orderMap[procedure.WorkOrderID], - Procedure: procedure, + Order: orderMap[procedure.WorkOrderID], + Procedure: procedure, + AllProcedures: nil, + CurrentProcedureIndex: 0, + Position: procedure.Position, } taskDataList = append(taskDataList, &taskData) } @@ -82,6 +85,16 @@ return procedure, ecode.OK } +func (slf TaskService) UpdateProcedureStatusAndPosition(db *gorm.DB, id int, status model.ProcedureStatus, position int) error { + if status == model.ProcedureStatusFinished { + ProgressCacheUnset() + } + return model.NewProceduresSearch(db).SetId(id).UpdateByMap(map[string]interface{}{ + "status": status, + "position": position, + }) +} + func (slf TaskService) UpdateProcedureStatus(db *gorm.DB, id int, status model.ProcedureStatus) error { if status == model.ProcedureStatusFinished { ProgressCacheUnset() -- Gitblit v1.8.0