| | |
| | | if (CuttTransferTask) return content.Error("å½åæç§»åºä»»å¡ï¼ä¸å¯ä¸å"); |
| | | |
| | | |
| | | if (shallowLocation.LocationStatus != (int)LocationStatusEnum.InStock) return content.Error(); |
| | | if (shallowLocation.LocationStatus != (int)LocationStatusEnum.InStock) return content.Error($"åºä½ç¶æå¼å¸¸ï¼å½åç¶æï¼{(LocationStatusEnum)shallowLocation.LocationStatus}ï¼åºä¸ºï¼{LocationStatusEnum.InStock}"); |
| | | |
| | | //çæç§»åºä»»å¡ |
| | | return content = GenerateTransferTask(shallowLocation.LocationCode); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //çæç§»åºä»»å¡ |
| | | public WebResponseContent GenerateTransferTask(string shallowLocation) |
| | | { |
| | | WebResponseContent webResponse = new WebResponseContent(); |
| | |
| | | Dt_StockInfo dt_StockInfo = _stockInfoService.Repository.QueryData(x => x.LocationCode == shallowLocation).FirstOrDefault(); |
| | | Dt_LocationInfo newLocation = _locationInfoService.GetLocation(OriginalLocation.RoadwayNo, OriginalLocation.LocationType); |
| | | List<Dt_LocationInfo> dt_Locations = new List<Dt_LocationInfo>(); |
| | | |
| | | var TransferTask = _taskService.GeRelocationTaskQueue(shallowLocation); |
| | | |
| | | |
| | | |
| | | |
| | | MES_parameter mES_Parame = _taskService.ApplicationChangeStorageLocation(dt_StockInfo.PalletCode, OriginalLocation.LocationCode, newLocation.LocationCode); |
| | | if (mES_Parame != null) |
| | | { |
| | | if (mES_Parame.Result == "Y") |
| | | { |
| | | //è¿è¡çæä»»å¡ï¼ä¸åä»»å¡è³MES |
| | | Dt_Task task = new Dt_Task(); |
| | | task.TaskNum = "0"; |
| | |
| | | _stockInfoService.UpdateData(dt_StockInfo); |
| | | _unitOfWorkManage.CommitTran(); |
| | | return webResponse.Error("å·²çæç§»åºä»»å¡"); |
| | | } |
| | | else |
| | | { |
| | | |
| | | WriteLog.Write_Log("WMS_ç§»åºæ
é", $"EMSç³è¯·å¨ä½å¼å¨è¿å失败å
容", "失败", $"MESä¸å
许移å¨====>>>>è¿åå
容ï¼{mES_Parame.ToJson()}"); |
| | | return webResponse.Error($"ç³è¯·å¨ä½å¼å¨ï¼MESä¸å
许移å¨====>>>>è¿åå
容ï¼{mES_Parame.ToJson()}"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | WriteLog.Write_Log("WMS_ç§»åºæ
é", $"EMSç³è¯·å¨ä½å¼å¨è¿å失败å
容", "失败", $"ç³è¯·å¨ä½å¼å¨ï¼MESè¿å为空"); |
| | | return webResponse.Error("ç³è¯·å¨ä½å¼å¨ï¼MESè¿å为空"); |
| | | } |
| | | |
| | | //è¿è¡ä¸åç»å åæºä»»å¡ |
| | | /*WCSginseng result = _taskService.SC_IssueTasks( |
| | | TaskId, |