zhangqian
2023-09-15 915253f87d4ef04d886bebb50135d75082ae0eee
service/progress.go
@@ -13,7 +13,9 @@
   return &ProgressService{}
}
func (slf ProgressService) AddProgress(db *gorm.DB, procedure *model.Procedures, order *model.Order) error {
func (slf ProgressService) Upsert(db *gorm.DB, procedure *model.Procedures, order *model.Order) error {
   _, err := model.NewProductionProgressSearch(db).SetProcedureId(procedure.ProcedureID).SetWorkOrderId(procedure.WorkOrderID).First()
   if err == gorm.ErrRecordNotFound {
   progress := &model.ProductionProgress{
      WorkOrderID:   procedure.WorkOrderID,
      OrderID:       procedure.OrderID,
@@ -27,6 +29,8 @@
      return err
   }
   ProgressCacheSet(procedure.Position, progress)
   }
   return nil
}