From 0781f1208d3b6a8781e7573a1c4a5e883c7fec8d Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期三, 23 四月 2025 16:16:56 +0800 Subject: [PATCH] 焦化概况 旧数据清理 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceDataServiceImpl.java | 8 ++++++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingOverviewService.java | 2 ++ ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingOverviewTask.java | 4 ++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingTraceDataService.java | 2 ++ ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java | 8 ++++++++ 5 files changed, 24 insertions(+), 0 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingOverviewService.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingOverviewService.java index 4bf8398..e135a91 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingOverviewService.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingOverviewService.java @@ -16,4 +16,6 @@ Map<String,List<CokingOverviewDTO>> list(Map<String, Object> params); void insert(List<CokingOverviewEntity> result); + + void deleteByProcessType(String processType, String clock); } \ No newline at end of file diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingTraceDataService.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingTraceDataService.java index bbbdaee..a4df94f 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingTraceDataService.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingTraceDataService.java @@ -16,4 +16,6 @@ List<CokingTraceDataEntity> list(Map<String, Object> params); void insertList(List<CokingTraceDataEntity> list); + + void deleteByExObj(String exObj, String clock); } \ No newline at end of file diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java index c75035f..ea2c4c6 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingOverviewServiceImpl.java @@ -79,4 +79,12 @@ public void insert(List<CokingOverviewEntity> result) { cokingOverviewDao.insert(result); } + + @Override + public void deleteByProcessType(String processType, String clock) { + QueryWrapper<CokingOverviewEntity> queryWrapperDay = new QueryWrapper<>(); + queryWrapperDay.eq("process_type", processType); + queryWrapperDay.eq("clock", clock); + cokingOverviewDao.delete(queryWrapperDay); + } } diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceDataServiceImpl.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceDataServiceImpl.java index 8ebd8fc..bae5e75 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceDataServiceImpl.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceDataServiceImpl.java @@ -39,4 +39,12 @@ public void insertList(List<CokingTraceDataEntity> list) { cokingTraceDataDao.insert(list); } + + @Override + public void deleteByExObj(String exObj, String clock) { + QueryWrapper<CokingTraceDataEntity> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("ex_obj", exObj) + .eq("clock", clock); + cokingTraceDataDao.delete(queryWrapper); + } } \ No newline at end of file diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingOverviewTask.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingOverviewTask.java index 88d6168..de344c6 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingOverviewTask.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingOverviewTask.java @@ -133,6 +133,10 @@ overviewEntity.setSubProcessType(entry.getKey()); overviewEntity.setClock(clock); result.add(overviewEntity); + + // 清理旧数据 + cokingOverviewService.deleteByProcessType(processType, clock); + cokingTraceDataService.deleteByExObj(processType, clock); } cokingOverviewService.insert(result); -- Gitblit v1.9.3