取消整托出库的自动空托回流
This commit is contained in:
@@ -759,9 +759,10 @@ public class PdaServiceImpl implements IPdaService {
|
|||||||
String taskNo;
|
String taskNo;
|
||||||
int taskType;
|
int taskType;
|
||||||
if (stocks.isEmpty()){
|
if (stocks.isEmpty()){
|
||||||
jobId = basJobIdService.getId(JobIdType.MYDOJOB_STOCKIN_EMPTY_PALLET);
|
// jobId = basJobIdService.getId(JobIdType.MYDOJOB_STOCKIN_EMPTY_PALLET);
|
||||||
taskNo = basTaskNoService.getTaskNo(TaskIdType.TASK_STOCKIN_EMPTY_PALLET);
|
// taskNo = basTaskNoService.getTaskNo(TaskIdType.TASK_STOCKIN_EMPTY_PALLET);
|
||||||
taskType = TaskType.TASKTYPE_STOCKIN_EMPTY_TRAY;
|
// taskType = TaskType.TASKTYPE_STOCKIN_EMPTY_TRAY;
|
||||||
|
return AjaxResult.success("【整托出库】确认成功,回流数量:0");
|
||||||
}else{
|
}else{
|
||||||
jobId = basJobIdService.getId(JobIdType.MYDOJOB_PICK_RETURN);
|
jobId = basJobIdService.getId(JobIdType.MYDOJOB_PICK_RETURN);
|
||||||
taskNo = basTaskNoService.getTaskNo(TaskIdType.TASK_STOCKIN_BACK);
|
taskNo = basTaskNoService.getTaskNo(TaskIdType.TASK_STOCKIN_BACK);
|
||||||
@@ -785,10 +786,15 @@ public class PdaServiceImpl implements IPdaService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (cargoParam == null) {
|
if (cargoParam == null) {
|
||||||
log.warn("【货位分配】该类型托盘立库中无可用货位");
|
log.warn("【回流入库-货位分配】该类型托盘立库中无可用货位");
|
||||||
return AjaxResult.error("【货位分配失败】该类型托盘立库中无可用货位");
|
return AjaxResult.error("【货位分配失败】该类型托盘立库中无可用货位");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (basCargoSpaceService.selectBasCargoSpaceIsFull(cargoParam, 10)){
|
||||||
|
log.warn("【回流入库-货位分配】该类型托盘立库中无可用货位,预留空位:{}", 10);
|
||||||
|
return AjaxResult.error("【货位分配失败】该类型托盘立库中无可分配货位");
|
||||||
|
}
|
||||||
|
|
||||||
BasCargoSpace cargoStockin = basCargoSpaceService.selectBasCargoSpaceForStockin(cargoParam);
|
BasCargoSpace cargoStockin = basCargoSpaceService.selectBasCargoSpaceForStockin(cargoParam);
|
||||||
|
|
||||||
//>>>生成wms的入库主作业
|
//>>>生成wms的入库主作业
|
||||||
@@ -808,15 +814,15 @@ public class PdaServiceImpl implements IPdaService {
|
|||||||
.trayType(type)
|
.trayType(type)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
mydoJobService.insertMydoJob(mydoJobBack);
|
mydoJobService.insertMydoJob(mydoJobBack);//tip:此处不生成子作业,任务完成后直接使用库存中的版辊更新状态
|
||||||
log.info("【wms出库回流】<回流入库>作业,作业号:{},任务号:{},托盘号:{},分配货位:{}",mydoJobBack.getJobId() ,mydoJobBack.getTaskNo() ,mydoJobBack.getTrayCode(), cargoStockin.getCargoSpaceId());
|
log.info("【wms出库回流】<回流入库>作业,作业号:{},任务号:{},托盘号:{},分配货位:{}",mydoJobBack.getJobId() ,mydoJobBack.getTaskNo() ,mydoJobBack.getTrayCode(), cargoStockin.getCargoSpaceId());
|
||||||
|
|
||||||
return AjaxResult.success("确认成功");
|
return AjaxResult.success("【拣选出库】确认成功,回流数量:");
|
||||||
}else{
|
}else{
|
||||||
log.info("【提示】<常规入库>wms已存在该条码作业,请确认该条码的任务状态后重试,托盘号:{}",mydoJob.getTrayCode());
|
log.info("【提示】<常规入库>wms已存在该条码作业,请确认该条码的任务状态后重试,托盘号:{}",mydoJob.getTrayCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
return AjaxResult.success("确认失败");
|
return AjaxResult.error("确认失败");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1002,20 +1008,20 @@ public class PdaServiceImpl implements IPdaService {
|
|||||||
int trayType = mydoJobService.getTrayTypeByTrayCode(trayCode);
|
int trayType = mydoJobService.getTrayTypeByTrayCode(trayCode);
|
||||||
//空托盘回流
|
//空托盘回流
|
||||||
if (stocks.isEmpty()){
|
if (stocks.isEmpty()){
|
||||||
inTrayMsgService.insertInTrayMsg(
|
// inTrayMsgService.insertInTrayMsg(
|
||||||
new InTrayMsg().builder()
|
// new InTrayMsg().builder()
|
||||||
.trayCode(trayCode)
|
// .trayCode(trayCode)
|
||||||
.quantity(BigDecimal.ONE)
|
// .quantity(BigDecimal.ONE)
|
||||||
.productId(ProductType.EMPTY_TRAY)
|
// .productId(ProductType.EMPTY_TRAY)
|
||||||
.warehouseId("01")
|
// .warehouseId("01")
|
||||||
.rollerNumber(ProductType.EMPTY_TRAY)
|
// .rollerNumber(ProductType.EMPTY_TRAY)
|
||||||
.trayType(trayType)
|
// .trayType(trayType)
|
||||||
.status(1)
|
// .status(1)
|
||||||
.createTime(DateUtil.date())
|
// .createTime(DateUtil.date())
|
||||||
.build()
|
// .build()
|
||||||
);
|
// );
|
||||||
|
//
|
||||||
log.info("【空托回流绑定】<回流入库>生成绑定信息成功,托盘号:{}", trayCode);
|
// log.info("【空托回流绑定】<回流入库>生成绑定信息成功,托盘号:{}", trayCode);
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
for (BasStock stock : stocks){
|
for (BasStock stock : stocks){
|
||||||
|
|||||||
Reference in New Issue
Block a user