zhangqian
2023-12-07 f0650a3cfc0da9941fdfddfcf89110d5985ae87b
service/report_work.go
@@ -33,17 +33,12 @@
   for _, worker := range procedure.ProceduresInfo.Workers {
      if params.WorkerID == worker.WorkerID {
         workerName = worker.WorkerName
         if worker.StartTime < nowTs {
            startTs = worker.StartTime
         }
      }
   }
   if workerName == "" {
      return errors.New("没有找到当前值班人员")
   }
   if startTs == 0 {
      return errors.New("没有找到当前值班人员开始时间")
   }
   finishAmount := params.ReportAmount
   lastReportWork, err := GetLastReportWork(params.ProcedureId)
   if err == nil {
@@ -52,6 +47,8 @@
      }
      finishAmount = params.ReportAmount - lastReportWork.ReportAmount
      startTs = lastReportWork.EndTime
   } else {
      startTs = procedure.RealStartTime
   }
   record := &model.ReportWork{
@@ -95,7 +92,7 @@
      return err
   }
   err = NewProgressService().UpdateProgressByProceduresId(procedure.ID, int64(params.ReportAmount))
   err = NewProgressService().UpdateProgressByProceduresId(procedure.ID, params.ReportAmount)
   return nil
}