zhangqian
2023-11-30 4a554a55e9b16b5723d54452d996984990e05efc
service/task.go
@@ -206,6 +206,14 @@
// SaveTaskStatusSync 保存任务同步信息
func (slf TaskService) SaveTaskStatusSync(db *gorm.DB, record *model.TaskStatusSync) (err error) {
   if record.IsProcessing {
      record.StartTs = time.Now().Unix()
   }
   if record.IsFinish {
      record.FinishTs = time.Now().Unix()
      startedRecord, _ := model.NewTaskStatusSyncSearch(db).SetProductProcedureId(record.ProductProcedureID).SetWorkOrderId(record.WorkOrderId).First()
      record.StartTs = startedRecord.StartTs
   }
   return model.NewTaskStatusSyncSearch(db).Create(record)
}