zhangqian
2024-04-25 2d6875c93b25d0b7336c7fa11e066d213259fe2e
api/v1/plc.go
@@ -34,6 +34,9 @@
      finishNumber interface{}
      totalNumber  interface{}
   )
   resp := new(response.ProductProgress)
   if isConnect {
      finishNumber, _ = service.PlcCacheGet(conf.Conf.CurrentDeviceID, params.Channel, constvar.PlcCacheKeyFinishNumber)
      totalNumber, _ = service.PlcCacheGet(conf.Conf.CurrentDeviceID, params.Channel, constvar.PlcCacheKeyTotalNumber)
@@ -46,14 +49,17 @@
            totalNumber = workOrder.Amount.IntPart()
         }
      } else {
         _, workOrder, _ := service.NewTaskService().GetProcedureAndWorkOrder(params.ProcedureId)
         procedure, workOrder, _ := service.NewTaskService().GetProcedureAndWorkOrder(params.ProcedureId)
         if workOrder != nil {
            totalNumber = workOrder.Amount.IntPart()
         }
         if procedure != nil {
            resp.RealStartTime = procedure.RealStartTime
            resp.RealEndTime = procedure.RealEndTime
         }
      }
   }
   resp := new(response.ProductProgress)
   resp.FinishNumber = cast.ToInt(finishNumber)
   resp.TotalNumber = cast.ToInt(totalNumber)
@@ -68,8 +74,10 @@
   }
   resp.PlcStatus = plcStatus
   resp.RealStartTime = service.TaskStartTimeGet(conf.Conf.CurrentDeviceID, params.Channel)
   resp.RealEndTime = service.TaskEndTimeGet(conf.Conf.CurrentDeviceID, params.Channel)
   if params.ProcedureId == 0 {
      resp.RealStartTime = service.TaskStartTimeGet(conf.Conf.CurrentDeviceID, params.Channel)
      resp.RealEndTime = service.TaskEndTimeGet(conf.Conf.CurrentDeviceID, params.Channel)
   }
   ctx.OkWithDetailed(resp)
}