From 2872ed50cb8fd15bddfad39d6868b32cad686fd4 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 23 Jan 2024 15:11:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=2081134=20=E7=BC=BA=E5=B0=91=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E6=A0=87=E5=87=86=E4=BB=A3=E5=8F=B7=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/ProcessESInitChangeEndListener.java | 6 ++++++ .../laws/enterprise/util/EnterpriseStandardUtil.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/listener/ProcessESInitChangeEndListener.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/listener/ProcessESInitChangeEndListener.java index 14f3b847..1a9e5697 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/listener/ProcessESInitChangeEndListener.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/listener/ProcessESInitChangeEndListener.java @@ -14,6 +14,7 @@ import com.jero.modules.activiti.process.esRevision.service.EsRevisionService; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan; import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService; import com.jero.modules.laws.enterprise.util.BeanCopyUtils; +import com.jero.modules.laws.enterprise.util.EnterpriseStandardUtil; import lombok.extern.slf4j.Slf4j; import org.activiti.engine.delegate.DelegateExecution; import org.activiti.engine.delegate.ExecutionListener; @@ -41,6 +42,9 @@ public class ProcessESInitChangeEndListener implements ExecutionListener { @Resource private EsRevisionService esRevisionService; + @Resource + private EnterpriseStandardUtil esUtil; + /** * 企标立项变更流程结束之后需要把数据存入企标计划数据库 然后自动发起企标制修订流程 * @param delegateExecution @@ -67,6 +71,8 @@ public class ProcessESInitChangeEndListener implements ExecutionListener { processEsInitChange.setApplicationCategory(ESPProjectType.MODIFY.getValue()); else processEsInitChange.setApplicationCategory(ESPProjectType.ENACT.getValue()); + // 设置企业标准代号字段值 + processEsInitChange.setEnStandardCode(esUtil.getEnStandardCode(processEsInitChange.getNewEnStandardNo())); } // 转换为企标计划数据并入库 enterpriseStandardPlans = BeanCopyUtils.copyBeanList(processEsInitChanges, EnterpriseStandardPlan.class); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java index 887689d2..cb5cd41e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/util/EnterpriseStandardUtil.java @@ -288,4 +288,10 @@ public class EnterpriseStandardUtil { } } } + + // 获取企业标准代号 + public String getEnStandardCode(String newEnStandardNo) { + // 返回第一个/前面的内容 + return newEnStandardNo.substring(0, newEnStandardNo.indexOf('/')); + } }