| | |
| | | |
| | | } |
| | | } |
| | | catch (Exception ex) { |
| | | catch (Exception ex) |
| | | { |
| | | _logger.LogInformation("InboundTaskCompleted ååMES失败: " + ex.Message); |
| | | } |
| | | |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | | |
| | | public WebResponseContent OutboundTaskCompleted(Dt_Task task) |
| | | { |
| | | _logger.LogInformation($"TaskService OutboundTaskCompleted: {task.TaskNum}"); |
| | | //æ¥è´§ä½ |
| | | Dt_LocationInfo locationInfo = _locationInfoService.Repository.QueryFirst(x => x.LocationCode == task.SourceAddress); |
| | | if (locationInfo == null) |
| | | { |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°å¯¹åºçç»ç¹è´§ä½ä¿¡æ¯"); |
| | | } |
| | | locationInfo.LocationStatus = LocationStatusEnum.Free.ObjToInt(); |
| | | _locationInfoService.Repository.UpdateData(locationInfo); |
| | | |
| | | var outloks = _outStockLockInfoService.Db.Queryable<Dt_OutStockLockInfo>().Where(x => x.TaskNum == task.TaskNum).ToList(); |
| | | outloks.ForEach(o => |
| | | { |
| | | o.Status = OutLockStockStatusEnum.å·²åºåº.ObjToInt(); |
| | | }); |
| | | _outStockLockInfoService.Db.Updateable(outloks).ExecuteCommand(); |
| | | |
| | | var locationCodes = outloks.Select(it => it.LocationCode).Distinct().ToList(); |
| | | |
| | | //_stockRepository.Db.Updateable<Dt_StockInfo>() |
| | | // .SetColumns(it => new Dt_StockInfo { StockStatus = StockStatusEmun.}) |
| | | // .Where(it => locationCodes.Contains(it.LocationCode)) |
| | | // .ExecuteCommand(); |
| | | |
| | | |
| | | return WebResponseContent.Instance.OK(); |
| | | |
| | | |
| | | } |
| | | public async Task<WebResponseContent> InEmptyTaskCompleted(Dt_Task task) |
| | | { |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | public WebResponseContent InPickTaskCompleted(Dt_Task task) |
| | | { |
| | | _logger.LogInformation($"TaskService InPickTaskCompleted: {task.TaskNum}"); |
| | | |
| | | |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | | |
| | | public async Task<WebResponseContent> OutEmptyTaskCompleted(Dt_Task task) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |