diff --git a/ruoyi-admin/src/main/java/com/ruoyi/scheduleTask/MydoJobHandler.java b/ruoyi-admin/src/main/java/com/ruoyi/scheduleTask/MydoJobHandler.java index 712495e..c659592 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/scheduleTask/MydoJobHandler.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/scheduleTask/MydoJobHandler.java @@ -191,7 +191,7 @@ public class MydoJobHandler { */ @Scheduled(fixedRate = TIMEINTERVAL_2000) public void cancelMydoJobHandler_In(){ - List mydoJobs = mydoJobService.selectOutMydoJobList( + List mydoJobs = mydoJobService.selectInMydoJobList( new MydoJob().builder() .status(TaskStatusEnum.CANCEL.getCode()) .build() @@ -210,6 +210,16 @@ public class MydoJobHandler { mydoJobDetailService.deleteMydoJobDetailsByJobId(mydoJob.getJobId()); log.info("【手动作废任务】移除<入库>任务明细,作业号:{}", mydoJob.getJobId()); } + +//任务主表 +// MydoJob job = mydoJobService.selectMydoJobByJobId(mydoJob.getJobId()); +// if (ObjUtil.isNotNull(job)){ +// //移除任务子表 +// mydoJobService.insertMydoJobFinish(mydoJob.getJobId()); +// mydoJobService.deleteMydoJobByJobId(mydoJob.getJobId()); +// log.info("【手动作废任务】移除<入库>托盘任务,作业号:{}", mydoJob.getJobId()); +// } + //库存子表 List stocks = basStockService.selectBasStockListByTrayCode(mydoJob.getTrayCode()); if (!stocks.isEmpty()){ @@ -222,7 +232,8 @@ public class MydoJobHandler { //恢复货位状态 //入库 - if (mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN){ + if (mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN || + mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN_EMPTY_TRAY){ basCargoSpaceService.updateBasCargoSpaceStatus(mydoJob.getCargoSpaceId(), "", CargoSpaceCode.CARGOSPACE_STATUS_AVAILABLE); BasStockInfo stockInfo = basStockInfoService.selectBasStockInfoByTrayCode(mydoJob.getTrayCode()); if (ObjUtil.isNotNull(stockInfo)){ @@ -324,7 +335,7 @@ public class MydoJobHandler { */ @Scheduled(fixedRate = TIMEINTERVAL_2000) public void cancelMydoJobHandler_Move(){ - List mydoJobs = mydoJobService.selectOutMydoJobList( + List mydoJobs = mydoJobService.selectMydoJobList( new MydoJob().builder() .status(TaskStatusEnum.CANCEL.getCode()) .inOrOut(TaskType.TASKTYPE_PICK_STOCK_MOVE) @@ -382,7 +393,7 @@ public class MydoJobHandler { */ @Scheduled(fixedRate = TIMEINTERVAL_2000) public void cancelMydoJobHandler_Inventory(){ - List mydoJobs = mydoJobService.selectOutMydoJobList( + List mydoJobs = mydoJobService.selectMydoJobList( new MydoJob().builder() .status(TaskStatusEnum.CANCEL.getCode()) .build() @@ -597,7 +608,7 @@ public class MydoJobHandler { */ @Scheduled(fixedRate = TIMEINTERVAL_2000) public void manualCompleteMydoJobHandler_In(){ - List mydoJobs = mydoJobService.selectOutMydoJobList( + List mydoJobs = mydoJobService.selectMydoJobList( new MydoJob().builder() .status(TaskStatusEnum.MANUAL_FINISHED.getCode()) .build() @@ -627,7 +638,8 @@ public class MydoJobHandler { //恢复货位状态 //入库 - if (mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN && + if ((mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN || + mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN_EMPTY_TRAY) && mydoJob.getInOrOut() != TaskType.TASKTYPE_PICK_STOCK_MOVE && mydoJob.getInOrOut() != TaskType.TASKTYPE_INVENTORY_BACK ){ @@ -799,7 +811,7 @@ public class MydoJobHandler { */ @Scheduled(fixedRate = TIMEINTERVAL_2000) public void manualCompleteMydoJobHandler_Move(){ - List mydoJobs = mydoJobService.selectOutMydoJobList( + List mydoJobs = mydoJobService.selectMydoJobList( new MydoJob().builder() .status(TaskStatusEnum.MANUAL_FINISHED.getCode()) .inOrOut(TaskType.TASKTYPE_PICK_STOCK_MOVE)