zhangqian
2023-09-05 49e90e5de2e7166e74e26102dff9064b933fc5fd
api/v1/task.go
@@ -35,7 +35,7 @@
      return
   }
   var resp response.TaskCountdown
   workOrder, err := service.NewTaskService().GetCurrentTask()
   workOrder, err := service.NewTaskService().GetNextTask()
   if err == nil {
      seconds := workOrder.StartTime - time.Now().Unix()
      resp.CountDownHour = seconds / 3600
@@ -180,12 +180,13 @@
      return
   }
   id := convertx.Atoi(idx)
   procedure, code := service.NewTaskService().GetProcedureById(id)
   taskService := service.NewTaskService()
   procedure, code := taskService.GetProcedureById(id)
   if code != ecode.OK {
      ctx.Fail(code)
      return
   }
   order, err := service.NewTaskService().GetOrderByWorkOrderId(procedure.WorkOrderID)
   order, err := taskService.GetOrderByWorkOrderId(procedure.WorkOrderID)
   if err != nil {
      ctx.Fail(ecode.UnknownErr)
      return
@@ -196,22 +197,22 @@
      return
   }
   processModel, err := service.NewTaskService().GetProcessParams(procedure, order)
   processModel, err := taskService.GetProcessParams(procedure, order)
   if err != nil || processModel == nil || processModel.ParamsMap == nil {
      ctx.Fail(ecode.UnknownErr)
      return
      //ctx.Fail(ecode.UnknownErr) //todo
      //return
   }
   err = model.WithTransaction(func(db *gorm.DB) error {
      err = service.NewTaskService().UpdateProcedureStatus(db, id, model.ProcedureStatusProcessing)
      err = taskService.UpdateProcedureStatus(db, id, model.ProcedureStatusProcessing)
      if err != nil {
         return err
      }
      err = service.NewTaskService().UpdateOrderStatus(db, order.ID, model.OrderStatusProcessing)
      err = taskService.UpdateOrderStatus(db, order.ID, model.OrderStatusProcessing)
      if err != nil {
         return err
      }
      return nil
      return service.NewProgressService().AddProgress(db, procedure, order)
   })
   if err != nil {
      logx.Errorf("SendProcessParams update order and procedure status error:%v", err.Error())