| | |
| | | Location endLoc = LocationHelper.GetLoc(model.endLoc); |
| | | if (endLoc.N_CURRENT_NUM == 0) |
| | | { |
| | | int taskNum = 0; |
| | | for (int i = 0; i < endLoc.N_CAPACITY; i++) |
| | | { |
| | | Location startLoc = WMSHelper.GetoutStockStartLoc(model.itemCode); |
| | |
| | | } |
| | | else |
| | | { |
| | | result.ResultCode = 1; |
| | | result.ResultMsg = "库内没有满足条件的物料"; |
| | | return result; |
| | | LogHelper.Info($"库内没有物料:{model.itemCode}", "WMS"); |
| | | break; |
| | | } |
| | | |
| | | |
| | |
| | | // 更新作业任务状态 |
| | | wmsTask.N_B_STATE = 1; |
| | | WMSHelper.UpdateTaskState(wmsTask); |
| | | taskNum++; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (taskNum < endLoc.N_CAPACITY) |
| | | { |
| | | result.ResultCode = 1; |
| | | result.ResultMsg = $"库内物料不足,已生成出库任务数:{taskNum}"; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | result.ResultCode = 1; |
| | | result.ResultMsg = "终点货位当前容量不为0,无法叫料"; |
| | | } |
| | | } |
| | | catch (Exception ex) |