Commit 36e111ca LN

工单补发bug修改

1 个父辈 69bd99ca
...@@ -360,6 +360,7 @@ public class LiteOrderCache { ...@@ -360,6 +360,7 @@ public class LiteOrderCache {
} }
CHECKOUT_TYPE checkoutType = dataCache.getCheckOutType(); CHECKOUT_TYPE checkoutType = dataCache.getCheckOutType();
Collection<String> excludePosIds = excludeOutPosIds(); Collection<String> excludePosIds = excludeOutPosIds();
excludePosIds.add(task.getPosId());
StoragePos pos = storagePosManager.findPartNumberInStorages(availableStorageIds, item.getPn(), excludePosIds, checkoutType); StoragePos pos = storagePosManager.findPartNumberInStorages(availableStorageIds, item.getPn(), excludePosIds, checkoutType);
if (pos == null) { if (pos == null) {
log.error("工单[" + orderNo + "],PN[" + item.getPn() + "]出库任务被取消,补发失败:未找到可以出库的物料 "); log.error("工单[" + orderNo + "],PN[" + item.getPn() + "]出库任务被取消,补发失败:未找到可以出库的物料 ");
...@@ -376,9 +377,11 @@ public class LiteOrderCache { ...@@ -376,9 +377,11 @@ public class LiteOrderCache {
newTasktask.setLightColor(task.getLightColor()); newTasktask.setLightColor(task.getLightColor());
newTasktask.setStatus(OP_STATUS.WAIT.name()); newTasktask.setStatus(OP_STATUS.WAIT.name());
newTasktask.setSingleOut(task.isSingleOut()); newTasktask.setSingleOut(task.isSingleOut());
taskService.addTaskToExecute(task); taskService.addTaskToExecute(newTasktask);
order.setTaskReelCount(order.getTaskReelCount() + 1); order.setTaskReelCount(order.getTaskReelCount() + 1);
order.setTotalTaskReelCount(order.getTotalTaskReelCount() + 1); order.setTotalTaskReelCount(order.getTotalTaskReelCount() + 1);
break;
} }
} }
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!