From 0f8e090a6c5fdd8e116d057091a1f3f01c81800d Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 12 Dec 2023 16:42:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=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=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/ProcessESRecheckEndListener.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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 7a3dffd6..be42a388 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 @@ -24,6 +24,7 @@ import org.activiti.engine.delegate.ExecutionListener; import org.springframework.stereotype.Component; import javax.annotation.Resource; +import java.util.Date; import java.util.List; import static com.jero.modules.activiti.process.esRecheck.entity.ProcessRecheckConstants.*; @@ -65,7 +66,16 @@ public class ProcessESRecheckEndListener implements ExecutionListener { String standNo = recheck.getStandardNumber(); log.info("企标复审流程结束 监听执行器开始执行,企标编号为:{}", standNo); if (RECHECK_CONTINUE_VALID.equals(recheckAdvice)) { - // TODO 继续有效 更新下次复审时间,不做其他处理。 (复审时间更新的逻辑待定) + // 继续有效 + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + wrapper.eq(EnterpriseStandardRecheckPlan::getStandardNo, standNo); + wrapper.set(EnterpriseStandardRecheckPlan::getRecheckResult, RECHECK_CONTINUE_VALID); + Date releaseDate = recheck.getReleaseDate(); + // 发布日期加6年 + Date nextRecheckDate = new Date(releaseDate.getTime() + (6 * 365 - 1) * 24 * 60 * 60 * 1000L); + // 更新下次复审时间 + wrapper.set(EnterpriseStandardRecheckPlan::getRecheckDate, nextRecheckDate); + esRecheckPlanService.update(wrapper); } if (RECHECK_INIT_CHANGE.equals(recheckAdvice)) { // 修订 自动发起企标立项/变更流程(修订模式)