zhangqian
2023-09-13 ffdeee34afd3c28f603584e80039fc1dc30f1ff9
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()