zhangqian
2024-04-25 2d6875c93b25d0b7336c7fa11e066d213259fe2e
service/report_work.go
@@ -10,6 +10,7 @@
   "encoding/json"
   "errors"
   "github.com/jinzhu/gorm"
   "github.com/spf13/cast"
   "time"
)
@@ -30,13 +31,12 @@
   nowTs := time.Now().Unix()
   var startTs int64
   var workerName string
   for _, worker := range procedure.ProceduresInfo.Workers {
      if params.WorkerID == worker.WorkerID {
         workerName = worker.WorkerName
   if params.WorkerID != "" {
      for _, worker := range procedure.ProceduresInfo.Workers {
         if params.WorkerID == worker.WorkerID {
            workerName = worker.WorkerName
         }
      }
   }
   if workerName == "" {
      return errors.New("没有找到当前值班人员")
   }
   finishAmount := params.ReportAmount
@@ -65,7 +65,7 @@
      WorkerID:           params.WorkerID,
      WorkerName:         workerName,
      WorkerTime:         nowTs - startTs,
      BarCode:            snowflake.GenerateIdStr(),
      BarCode:            cast.ToString(snowflake.GenerateID()),
   }
   err = model.WithTransaction(func(db *gorm.DB) error {
      err = model.NewReportWorkSearch(db).Create(record)
@@ -92,7 +92,7 @@
      return err
   }
   err = NewProgressService().UpdateProgressByProceduresId(procedure.ID, int64(params.ReportAmount))
   err = NewProgressService().UpdateProgressByProceduresId(procedure.ID, params.ReportAmount)
   return nil
}