zhangqian
2023-11-30 941666a9e9e48b0e86140d5e7d81983c7457f0d6
service/task.go
@@ -206,7 +206,14 @@
// SaveTaskStatusSync 保存任务同步信息
func (slf TaskService) SaveTaskStatusSync(db *gorm.DB, record *model.TaskStatusSync) (err error) {
   record.Ts = time.Now().Unix()
   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)
}