zhangqian
2023-11-25 2f225f5b9ce679e641cdb73b74b41b500921ef02
api/v1/task.go
@@ -279,19 +279,15 @@
      return
   }
   var processModelNumber string
   plcConfig, code := service.NewDevicePlcService().GetDevicePlc()
   if code != ecode.OK || plcConfig.ID == 0 {
      ctx.FailWithMsg(ecode.NeedConfirmedErr, "请先配置PLC")
      return
   }
   if code == ecode.OK && plcConfig.ID != 0 {
   plcConfig.MaxTryTimes = 2
   device, err := service.GetCurrentDevice()
   if err != nil {
      ctx.FailWithMsg(ecode.DBErr, err.Error())
      return
   }
   var processModelNumber string
   if device.NeedSetProcessParams {
      processModel, err := taskService.GetProcessParams(procedure, order)
      if err != nil || processModel == nil || processModel.ParamsMap == nil {
@@ -312,6 +308,8 @@
      ctx.FailWithMsg(ecode.NeedConfirmedErr, "PLC请求失败,请检查PLC配置!")
      return
   }
   }
   err = model.WithTransaction(func(db *gorm.DB) error {
      err = taskService.UpdateProcedureStatusAndChannel(db, params.ProcedureId, model.ProcedureStatusProcessing, procedure.Channel, processModelNumber)
      if err != nil {