| | |
| | | |
| | | // 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) |
| | | } |
| | | |