| | |
| | | [DisplayName("增加任务表")] |
| | | public async Task<long> Add(AddWcsTaskInput input) |
| | | { |
| | | if(await _wcsTaskRep.AsQueryable().AnyAsync(s => s.TaskNo == input.TaskNo)) |
| | | { |
| | | throw Oops.Bah("任务号重复"); |
| | | } |
| | | var entity = input.Adapt<WcsTask>(); |
| | | entity.Origin = "WCS"; |
| | | await _wcsTaskRep.InsertAsync(entity); |
| | | return entity.Id; |
| | | } |
| | |
| | | modTask.IsSuccess = TaskSuccessEnum.Fail; |
| | | modTask.FinishDate = DateTime.Now; |
| | | modTask.Status = input.Status; |
| | | await _wcsTaskRep.Context.Updateable(modTask).UpdateColumns(s => new { s.Status, s.IsSuccess, s.FinishDate }).ExecuteCommandAsync(); |
| | | await _wcsTaskRep.Context.Updateable(modTask).UpdateColumns(s => new { s.Status, s.IsSuccess, s.FinishDate, s.UpdateTime,s.UpdateUserId,s.UpdateUserName }).ExecuteCommandAsync(); |
| | | //写入任务明细表 |
| | | WcsTaskMonitor modTaskMonitor = new WcsTaskMonitor() |
| | | { |