fix: 81134 缺少企业标准代号字段

This commit is contained in:
2024-01-23 15:12:13 +08:00
parent 27f4e9e55e
commit 2872ed50cb
2 changed files with 12 additions and 0 deletions
@@ -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);
@@ -288,4 +288,10 @@ public class EnterpriseStandardUtil {
}
}
}
// 获取企业标准代号
public String getEnStandardCode(String newEnStandardNo) {
// 返回第一个/前面的内容
return newEnStandardNo.substring(0, newEnStandardNo.indexOf('/'));
}
}