Commit 9376c8063e8a1c4b3b3bb767e47e07d359dff8e5
1 parent
c678f708
定时任务增加任务完成后转移到历史记录
Showing
3 changed files
with
24 additions
and
1 deletions
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/job/AutoDeleteReceiptTask.java
... | ... | @@ -12,6 +12,8 @@ import org.jeecg.modules.wms.receipt.receiptHeader.entity.ReceiptHeader; |
12 | 12 | import org.jeecg.modules.wms.receipt.receiptHeader.service.IReceiptHeaderService; |
13 | 13 | import org.jeecg.modules.wms.shipment.shipmentHeader.entity.ShipmentHeader; |
14 | 14 | import org.jeecg.modules.wms.shipment.shipmentHeader.service.IShipmentHeaderService; |
15 | +import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; | |
16 | +import org.jeecg.modules.wms.task.taskHeader.service.ITaskHeaderService; | |
15 | 17 | import org.jeecg.utils.StringUtils; |
16 | 18 | import org.jeecg.utils.constant.QuantityConstant; |
17 | 19 | import org.quartz.*; |
... | ... | @@ -43,6 +45,8 @@ public class AutoDeleteReceiptTask implements Job { |
43 | 45 | private IHuahengMultiHandlerService huahengMultiHandlerService; |
44 | 46 | @Resource |
45 | 47 | private IParameterConfigurationService parameterConfigurationService; |
48 | + @Resource | |
49 | + private ITaskHeaderService taskHeaderService; | |
46 | 50 | |
47 | 51 | @Override |
48 | 52 | public void execute(JobExecutionContext context) throws JobExecutionException { |
... | ... | @@ -68,6 +72,12 @@ public class AutoDeleteReceiptTask implements Job { |
68 | 72 | for (ShipmentHeader shipmentHeader : shipmentHeaderList) { |
69 | 73 | shipmentHeaderService.delMain(String.valueOf(shipmentHeader.getId()), QuantityConstant.WMS_COMPLETE_DELETE_RECEIPT); |
70 | 74 | } |
71 | - | |
75 | + LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery(); | |
76 | + taskHeaderLambdaQueryWrapper.eq(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED); | |
77 | + List<TaskHeader> taskHeaderList = taskHeaderService.list(taskHeaderLambdaQueryWrapper); | |
78 | + log.info(String.format(" AutoDeleteReceiptTask 执行任务! taskHeaderList :" + taskHeaderList + "时间" + DateUtils.getTimestamp())); | |
79 | + for (TaskHeader taskHeader : taskHeaderList) { | |
80 | + taskHeaderService.delMain(taskHeader.getId()); | |
81 | + } | |
72 | 82 | } |
73 | 83 | } |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/ITaskHeaderService.java
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
... | ... | @@ -2538,6 +2538,17 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea |
2538 | 2538 | return commonData; |
2539 | 2539 | } |
2540 | 2540 | |
2541 | + @Override | |
2542 | + @Transactional(rollbackFor = Exception.class) | |
2543 | + public boolean delMain(Integer id) { | |
2544 | + TaskHeader taskHeader = getById(id); | |
2545 | + taskHeaderHistoryService.saveById(id); | |
2546 | + taskDetailMapper.deleteByMainId(String.valueOf(id)); | |
2547 | + taskHeaderMapper.deleteById(id); | |
2548 | + LogRecordContext.putVariable("taskHeader", taskHeader); | |
2549 | + return true; | |
2550 | + } | |
2551 | + | |
2541 | 2552 | /** |
2542 | 2553 | * 完成空托盘入库任务 |
2543 | 2554 | * @param taskHeader 任务 |
... | ... |