From 295a76db35328ff44244ae6c6263e830a5ccfe74 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 12 Dec 2023 16:52:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A4=8D=E5=AE=A1=E7=BB=93=E6=9D=9F?= =?UTF-8?q?=E7=BB=A7=E7=BB=AD=E6=9C=89=E6=95=88=E6=9B=B4=E6=96=B0=E4=B8=8B?= =?UTF-8?q?=E6=AC=A1=E5=A4=8D=E5=AE=A1=E6=97=A5=E6=9C=9FBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/ProcessESRecheckEndListener.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/listener/ProcessESRecheckEndListener.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/listener/ProcessESRecheckEndListener.java index be42a388..53f41cfb 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/listener/ProcessESRecheckEndListener.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esRecheck/listener/ProcessESRecheckEndListener.java @@ -66,16 +66,15 @@ public class ProcessESRecheckEndListener implements ExecutionListener { String standNo = recheck.getStandardNumber(); log.info("企标复审流程结束 监听执行器开始执行,企标编号为:{}", standNo); if (RECHECK_CONTINUE_VALID.equals(recheckAdvice)) { + // 获取复审计划记录 + EnterpriseStandardRecheckPlan plan = esRecheckPlanService.getById(recheck.getRecheckPlanId()); // 继续有效 - LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); - wrapper.eq(EnterpriseStandardRecheckPlan::getStandardNo, standNo); - wrapper.set(EnterpriseStandardRecheckPlan::getRecheckResult, RECHECK_CONTINUE_VALID); - Date releaseDate = recheck.getReleaseDate(); + plan.setRecheckResult(RECHECK_CONTINUE_VALID); + Date recheckDate = plan.getRecheckDate(); // 发布日期加6年 - Date nextRecheckDate = new Date(releaseDate.getTime() + (6 * 365 - 1) * 24 * 60 * 60 * 1000L); - // 更新下次复审时间 - wrapper.set(EnterpriseStandardRecheckPlan::getRecheckDate, nextRecheckDate); - esRecheckPlanService.update(wrapper); + Date nextRecheckDate = new Date(recheckDate.getTime() + (3 * 365 - 1) * 24 * 60 * 60 * 1000L); + plan.setRecheckDate(nextRecheckDate); + esRecheckPlanService.updateById(plan); } if (RECHECK_INIT_CHANGE.equals(recheckAdvice)) { // 修订 自动发起企标立项/变更流程(修订模式)