Commit 9e618aba zshaohui

过账完成,判断有没有正在执行中的任务

1 个父辈 5cc11ff1
...@@ -146,6 +146,15 @@ public class LineController { ...@@ -146,6 +146,15 @@ public class LineController {
return ResultBean.newErrorResult(-1, "smfcore.error.barcode.invalid", "条码无效"); return ResultBean.newErrorResult(-1, "smfcore.error.barcode.invalid", "条码无效");
} }
//判断有没有正在执行的任务
for (DataLog dataLog : taskService.getAllTasks()) {
if (dataLog.getBarcode().equals(barcode.getBarcode())){
if (!dataLog.isFinished() && !dataLog.isCancel()){
return ResultBean.newErrorResult(-1,"",boxId+"有正在执行的任务,请确认");
}
}
}
//如果是人工作业的,直接入库 //如果是人工作业的,直接入库
if (ManualWorkUtil.bindManualWork(barcode.getBarcode()) || ManualWorkUtil.bindShipCancelUpShelf(barcode.getBarcode())){ if (ManualWorkUtil.bindManualWork(barcode.getBarcode()) || ManualWorkUtil.bindShipCancelUpShelf(barcode.getBarcode())){
...@@ -358,6 +367,21 @@ public class LineController { ...@@ -358,6 +367,21 @@ public class LineController {
if (barcode == null) { if (barcode == null) {
return ResultBean.newErrorResult(-1, "smfcore.error.barcode.invalid", "条码无效"); return ResultBean.newErrorResult(-1, "smfcore.error.barcode.invalid", "条码无效");
} }
//判断料箱有没有正在执行中的任务
for (DataLog dataLog : taskService.getAllTasks()) {
if (dataLog.getBarcode().equals(barcode.getBarcode()) && !dataLog.isFinished() && !dataLog.isCancel()){
return ResultBean.newErrorResult(-1,"",boxId+"有正在执行的任务,请确认");
}
}
//判断在不在库位中
StoragePos pos = storagePosManager.get(barcode.getBarcode());
if (pos != null){
return ResultBean.newErrorResult(-1,"",boxId+"存在库位"+pos.getPosName()+"中");
}
barcode.setScanCartonId(cartonId); barcode.setScanCartonId(cartonId);
barcode.setCartonId(""); barcode.setCartonId("");
barcode.setPalletId(""); barcode.setPalletId("");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!