From 9e8281a720ea4665ffa045606d9349783a837d4f Mon Sep 17 00:00:00 2001 From: likunming Date: Mon, 1 Jul 2024 09:38:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=A2=E6=88=B7=E8=AF=84?= =?UTF-8?q?=E7=BA=A7=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.irbs/build-common.gradle | 2 +- app.irbs/build.gradle | 3 - irbs.cust.rating/build.gradle | 2 +- .../CustRatingWorkFlowInitializer.java | 71 ++++++++ .../cust/rating/service/ModelLibService.java | 2 +- .../rating/service/RatingIndexService.java | 2 +- .../rating/service/RatingStepService.java | 2 +- .../impl/CompanyRatingServiceImpl.java | 14 +- .../impl/FinanceReportIndexServiceImpl.java | 25 +-- .../service/impl/ModelLibServiceImpl.java | 36 ++-- .../service/impl/RatingIndexServiceImpl.java | 29 +-- .../service/impl/RatingStepServiceImpl.java | 4 +- .../META-INF/platform/plugins/parameters.json | 24 ++- ...rm.core.initializer.ApplicationInitializer | 1 + .../irbs/cust/rating/i18n/messages.properties | 2 + .../rating/i18n/messages_tw_CN.properties | 2 + .../rating/i18n/messages_zh_CN.properties | 2 + .../workflow/irbs/cust/rating/CustRating.bpmn | 172 ++++++++++++++++++ 18 files changed, 335 insertions(+), 60 deletions(-) create mode 100644 irbs.cust.rating/src/main/java/irbs/cust/rating/initializer/CustRatingWorkFlowInitializer.java create mode 100644 irbs.cust.rating/src/main/resources/META-INF/services/io.sc.platform.core.initializer.ApplicationInitializer create mode 100644 irbs.cust.rating/src/main/resources/workflow/irbs/cust/rating/CustRating.bpmn diff --git a/app.irbs/build-common.gradle b/app.irbs/build-common.gradle index c22aae0..fc90acb 100644 --- a/app.irbs/build-common.gradle +++ b/app.irbs/build-common.gradle @@ -6,7 +6,7 @@ * 2. gradle bootwar -Dtarget=undertow # undertow, target=undertow * 3. gradle bootwar -Dtarget=jetty # jetty, target=jetty */ -def target =System.getProperty("target") ?: "undertow"; +def target =System.getProperty("target") ?: "tomcat"; System.setProperty('target',target); // 根据 targetRuntime 变量的值执行实际的 build.gradle diff --git a/app.irbs/build.gradle b/app.irbs/build.gradle index ae703f0..fbc2517 100644 --- a/app.irbs/build.gradle +++ b/app.irbs/build.gradle @@ -22,9 +22,6 @@ dependencies { "io.sc:io.sc.engine.mv.frontend:${platform_version}", "io.sc:io.sc.engine.mv.sample:${platform_version}", - "io.sc:io.sc.engine.rule.client:${platform_version}", - "io.sc:io.sc.engine.rule.client.spring:${platform_version}", - "io.sc:io.sc.engine.rule.core:${platform_version}", "io.sc:io.sc.engine.rule.server:${platform_version}", "io.sc:io.sc.engine.rule.sample:${platform_version}", diff --git a/irbs.cust.rating/build.gradle b/irbs.cust.rating/build.gradle index 8a4bf97..d73b194 100644 --- a/irbs.cust.rating/build.gradle +++ b/irbs.cust.rating/build.gradle @@ -1,7 +1,7 @@ dependencies { api( "io.sc:io.sc.platform.mvc:${platform_version}", - "org.wsp:org.wsp.engine.rule.client:${rule_engine_version}", + "io.sc:io.sc.engine.rule.client.spring:${platform_version}", "io.sc:io.sc.platform.flowable:${platform_version}", "io.sc:io.sc.platform.page.config:${rwa_version}", diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/initializer/CustRatingWorkFlowInitializer.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/initializer/CustRatingWorkFlowInitializer.java new file mode 100644 index 0000000..8ffe98f --- /dev/null +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/initializer/CustRatingWorkFlowInitializer.java @@ -0,0 +1,71 @@ +package irbs.cust.rating.initializer; + +import io.sc.platform.core.Environment; +import io.sc.platform.core.initializer.ApplicationInitializer; +import io.sc.platform.core.initializer.ApplicationInitializerExecuteException; +import io.sc.platform.core.util.FileUtil; +import io.sc.platform.flowable.enums.ProcessStatus; +import io.sc.platform.flowable.jpa.entity.ProcessEntity; +import io.sc.platform.flowable.service.ProcessEntityService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.context.ApplicationContext; + +import java.io.IOException; +import java.util.List; +import java.util.Locale; + +public class CustRatingWorkFlowInitializer implements ApplicationInitializer{ + private static final Logger log =LoggerFactory.getLogger(CustRatingWorkFlowInitializer.class); + private Boolean isInitialized =null; + private ApplicationContext applicationContext; + private ProcessEntityService processEntityService; + + @Override + public void init(ApplicationContext applicationContext) { + this.processEntityService =applicationContext.getBean(ProcessEntityService.class); + this.applicationContext =applicationContext; + } + + @Override + public int getOrder() { + return 1100; + } + + @Override + public synchronized boolean isInitialized() { + if(isInitialized!=null) { + return isInitialized; + } + List entities =processEntityService.getRepository().findByKey("COMPANY_CUSTOMER_RATING"); + if(entities==null || entities.isEmpty()){ + isInitialized =false; + }else { + isInitialized = true; + } + return isInitialized; + } + + @Override + public void execute() throws ApplicationInitializerExecuteException { + try { + ProcessEntity entity = new ProcessEntity(); + entity.setCategory("COMPANY_CUSTOMER_RATING"); + entity.setKey("COMPANY_CUSTOMER_RATING"); + entity.setName(applicationContext.getMessage("WORK_FLOW.COMPANY_CUSTOMER_RATING", null, Locale.getDefault())); + entity.setStatus(ProcessStatus.RELEASE); + entity.setVersion(1); + entity.setCanClaimTask(false); + entity.setXml(getRuleEngineWorkflowXmlContent()); + entity = processEntityService.add(entity); + processEntityService.deploy(entity.getId()); + }catch (Exception e){ + log.error("",e); + throw new ApplicationInitializerExecuteException(e); + } + } + + private String getRuleEngineWorkflowXmlContent() throws IOException { + return FileUtil.readString("classpath:/workflow/irbs/cust/rating/CustRating.bpmn", Environment.DEFAULT_CHARSET_NAME); + } +} diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/ModelLibService.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/ModelLibService.java index e1a7632..67c0e7c 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/ModelLibService.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/ModelLibService.java @@ -1,7 +1,7 @@ package irbs.cust.rating.service; +import io.sc.engine.rule.core.po.resource.ModelResource; import irbs.cust.rating.jpa.entity.RatingCompanyCustomer; -import org.wsp.engine.rule.core.po.resource.ModelResource; public interface ModelLibService { diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingIndexService.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingIndexService.java index da8eaa8..891519c 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingIndexService.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingIndexService.java @@ -1,12 +1,12 @@ package irbs.cust.rating.service; +import io.sc.engine.rule.core.po.model.Model; import io.sc.platform.orm.service.DaoService; import io.sc.platform.orm.service.support.QueryParameter; import irbs.cust.rating.jpa.entity.CompanyRating; import irbs.cust.rating.jpa.entity.RatingIndex; import irbs.cust.rating.jpa.entity.RatingStep; import irbs.cust.rating.jpa.repository.RatingIndexRepository; -import org.wsp.engine.rule.core.po.model.Model; import java.util.List; import java.util.Map; diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingStepService.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingStepService.java index 6bfa7b0..e711e7f 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingStepService.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/RatingStepService.java @@ -1,10 +1,10 @@ package irbs.cust.rating.service; +import io.sc.engine.rule.core.po.resource.ModelResource; import io.sc.platform.orm.service.DaoService; import irbs.cust.rating.jpa.entity.CompanyRating; import irbs.cust.rating.jpa.entity.RatingStep; import irbs.cust.rating.jpa.repository.RatingStepRepository; -import org.wsp.engine.rule.core.po.resource.ModelResource; public interface RatingStepService extends DaoService { diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/CompanyRatingServiceImpl.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/CompanyRatingServiceImpl.java index c85e460..93d953c 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/CompanyRatingServiceImpl.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/CompanyRatingServiceImpl.java @@ -1,5 +1,6 @@ package irbs.cust.rating.service.impl; +import io.sc.engine.rule.core.po.resource.ModelResource; import io.sc.platform.core.util.StringUtil; import io.sc.platform.flowable.support.ProcessTaskWrapper; import io.sc.platform.mvc.service.SystemParameterService; @@ -23,7 +24,6 @@ import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.interceptor.TransactionAspectSupport; -import org.wsp.engine.rule.core.po.resource.ModelResource; import java.util.*; import java.util.stream.Collectors; @@ -137,13 +137,11 @@ public class CompanyRatingServiceImpl extends DaoServiceImpl results = result.getData(); @@ -175,8 +177,9 @@ public class FinanceReportIndexServiceImpl implements FinanceReportIndexService kiMap.put("SYCB1",lastMap); kiMap.put("SYCB2",lastMap2); // 调用模型引擎 - String modelResourceUrl = systemParameterService.getParameter("parameter.irbs.engine.remote.config.re.url"); - Executor executor = new ExecutorBuilder().executor(ExecutorMode.REMOTE).url(modelResourceUrl).build(); +// String modelResourceUrl = systemParameterService.getParameter("parameter.irbs.engine.remote.config.re.url"); +// Executor executor = new ExecutorBuilder().executor(ExecutorMode.REMOTE).url(modelResourceUrl).build(); + Executor executor = executorFactoryService.getExecutor(); ResourceResult result = executor.executeByCode("SYCW_ZB",null,kiMap); if(result != null && CollectionUtils.isNotEmpty(result.getData())) { List results = result.getData(); diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/ModelLibServiceImpl.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/ModelLibServiceImpl.java index 20b083e..c84506c 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/ModelLibServiceImpl.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/ModelLibServiceImpl.java @@ -1,6 +1,8 @@ package irbs.cust.rating.service.impl; import com.fasterxml.jackson.databind.ObjectMapper; +import io.sc.engine.rule.client.enums.LoaderMode; +import io.sc.engine.rule.client.spring.service.ExecutorFactoryService; import io.sc.platform.core.util.StringUtil; import io.sc.platform.mvc.service.SystemParameterService; import irbs.cust.rating.jpa.entity.RatingCompanyCustomer; @@ -10,14 +12,14 @@ import irbs.cust.rating.util.DateUtil; import liquibase.repackaged.org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import org.wsp.engine.rule.client.Executor; -import org.wsp.engine.rule.client.ExecutorBuilder; -import org.wsp.engine.rule.client.enums.ExecutorMode; -import org.wsp.engine.rule.core.code.impl.support.ParameterResult; -import org.wsp.engine.rule.core.code.impl.support.ResourceResult; -import org.wsp.engine.rule.core.code.impl.support.ResourceWrapper; -import org.wsp.engine.rule.core.code.impl.support.ResourceWrapper4Resource; -import org.wsp.engine.rule.core.po.resource.ModelResource; +import io.sc.engine.rule.client.Executor; +import io.sc.engine.rule.client.ExecutorBuilder; +import io.sc.engine.rule.client.enums.ExecutorMode; +import io.sc.engine.rule.core.code.impl.support.ParameterResult; +import io.sc.engine.rule.core.code.impl.support.ResourceResult; +import io.sc.engine.rule.core.code.impl.support.ResourceWrapper; +import io.sc.engine.rule.core.code.impl.support.ResourceWrapper4Resource; +import io.sc.engine.rule.core.po.resource.ModelResource; import java.util.HashMap; import java.util.List; @@ -26,8 +28,8 @@ import java.util.Map; @Service("modelLibService") public class ModelLibServiceImpl implements ModelLibService { -// @Autowired -// ExecutorFactoryService executorFactoryService; + @Autowired + ExecutorFactoryService executorFactoryService; @Autowired private FinanceReportService financeReportService; @Autowired @@ -64,8 +66,11 @@ public class ModelLibServiceImpl implements ModelLibService { // 模型路由结果 ResourceResult result; try { - String modelResourceUrl = systemParameterService.getParameter("parameter.irbs.engine.remote.config.re.url"); - Executor executor = new ExecutorBuilder().executor(ExecutorMode.REMOTE).url(modelResourceUrl).build(); +// Map parameterMap = systemParameterService.getParameters(new String[]{"parameter.re.client.remoteApiUrl","parameter.re.client.loaderMode","parameter.re.client.executorMode"}); +// ExecutorMode executorMode = ExecutorMode.valueOf(parameterMap.get("parameter.re.client.executorMode")); +// LoaderMode loaderMode = LoaderMode.valueOf(parameterMap.get("parameter.re.client.loaderMode")); +// String remoteApiUrl = parameterMap.get("parameter.re.client.remoteApiUrl"); + Executor executor = executorFactoryService.getExecutor(); result = executor.executeByCode("M_Selector",null, params); } catch (Exception e) { System.out.println(e); @@ -94,13 +99,14 @@ public class ModelLibServiceImpl implements ModelLibService { @Override public ModelResource getModelResource(String modelCode) throws Exception { - String modelResourceUrl = systemParameterService.getParameter("parameter.irbs.engine.remote.config.re.url"); - Executor executor = new ExecutorBuilder().executor(ExecutorMode.REMOTE).url(modelResourceUrl).build(); +// String modelResourceUrl = systemParameterService.getParameter("parameter.irbs.engine.remote.config.re.url"); +// Executor executor = new ExecutorBuilder().executor(ExecutorMode.REMOTE).url(modelResourceUrl).build(); + Executor executor = executorFactoryService.getExecutor(); ResourceWrapper resourceWrapper = executor.getLoader().getResourceByCode(modelCode, null); if(resourceWrapper != null) { if(resourceWrapper instanceof ResourceWrapper4Resource) { ResourceWrapper4Resource resourceWrapper4Resource =(ResourceWrapper4Resource)resourceWrapper; - org.wsp.engine.rule.core.po.resource.Resource resource = resourceWrapper4Resource.getResource(); + io.sc.engine.rule.core.po.resource.Resource resource = resourceWrapper4Resource.getResource(); if(resource instanceof ModelResource) { return (ModelResource)resource; } diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingIndexServiceImpl.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingIndexServiceImpl.java index fbfb429..d5783c9 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingIndexServiceImpl.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingIndexServiceImpl.java @@ -1,5 +1,6 @@ package irbs.cust.rating.service.impl; +import io.sc.engine.rule.client.spring.service.ExecutorFactoryService; import io.sc.platform.core.util.StringUtil; import io.sc.platform.jdbc.sql.condition.Condition; import io.sc.platform.mvc.service.SystemParameterService; @@ -19,16 +20,16 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; import org.springframework.stereotype.Service; -import org.wsp.engine.rule.client.Executor; -import org.wsp.engine.rule.client.ExecutorBuilder; -import org.wsp.engine.rule.client.enums.ExecutorMode; -import org.wsp.engine.rule.core.code.impl.support.ParameterResult; -import org.wsp.engine.rule.core.code.impl.support.ResourceResult; -import org.wsp.engine.rule.core.enums.ParameterType; -import org.wsp.engine.rule.core.po.model.Model; -import org.wsp.engine.rule.core.po.model.Parameter; -import org.wsp.engine.rule.core.po.model.ParameterInOptionItem; -import org.wsp.engine.rule.core.po.model.parameter.InOptionParameter; +import io.sc.engine.rule.client.Executor; +import io.sc.engine.rule.client.ExecutorBuilder; +import io.sc.engine.rule.client.enums.ExecutorMode; +import io.sc.engine.rule.core.code.impl.support.ParameterResult; +import io.sc.engine.rule.core.code.impl.support.ResourceResult; +import io.sc.engine.rule.core.enums.ParameterType; +import io.sc.engine.rule.core.po.model.Model; +import io.sc.engine.rule.core.po.model.Parameter; +import io.sc.engine.rule.core.po.model.ParameterInOptionItem; +import io.sc.engine.rule.core.po.model.parameter.InOptionParameter; import java.math.BigDecimal; import java.util.*; @@ -39,6 +40,8 @@ public class RatingIndexServiceImpl extends DaoServiceImpl RatingIndexRowMapper =RatingIndex.getRowMapper(); + @Autowired + ExecutorFactoryService executorFactoryService; @Autowired private NamedParameterJdbcTemplate namedParameterJdbcTemplate; @Autowired @@ -248,8 +251,7 @@ public class RatingIndexServiceImpl extends DaoServiceImpl0 && null!=ratingIndexs && ratingIndexs.size() >0) { List results = result.getData(); @@ -342,8 +344,7 @@ public class RatingIndexServiceImpl extends DaoServiceImpl0) { List results = result.getData(); diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingStepServiceImpl.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingStepServiceImpl.java index a6df559..6eddccb 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingStepServiceImpl.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/RatingStepServiceImpl.java @@ -12,8 +12,8 @@ import irbs.cust.rating.service.RatingStepConfigService; import irbs.cust.rating.service.RatingStepService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import org.wsp.engine.rule.core.po.model.Model; -import org.wsp.engine.rule.core.po.resource.ModelResource; +import io.sc.engine.rule.core.po.model.Model; +import io.sc.engine.rule.core.po.resource.ModelResource; import java.util.ArrayList; import java.util.List; diff --git a/irbs.cust.rating/src/main/resources/META-INF/platform/plugins/parameters.json b/irbs.cust.rating/src/main/resources/META-INF/platform/plugins/parameters.json index 8dc0bb7..d5c84ad 100644 --- a/irbs.cust.rating/src/main/resources/META-INF/platform/plugins/parameters.json +++ b/irbs.cust.rating/src/main/resources/META-INF/platform/plugins/parameters.json @@ -123,13 +123,33 @@ }, "order" : 551 }, + /*是否启用灰度模型*/ + { + "id" : "parameter.irbs.params.gm.enable", + "parentId" : "parameter.irbs.params", + "code" : "parameter.irbs.params.gm.enable", + "defaultValue" : "1", + "options" : { + "1": "是", + "0": "否" + }, + "order" : 600 + }, + /*灰度模型编码*/ + { + "id" : "parameter.irbs.params.gm.code", + "parentId" : "parameter.irbs.params", + "code" : "parameter.irbs.params.gm.code", + "defaultValue" : "M_G_Selector", + "order" : 700 + }, /*违约认定有效期默认值*/ { "id" : "parameter.irbs.params.default.cognizance.date", "parentId" : "parameter.irbs.params", "code" : "parameter.irbs.params.default.cognizance.date", "defaultValue" : 3, - "order" : 600 + "order" : 800 }, /*违约重生有效期默认值*/ { @@ -137,6 +157,6 @@ "parentId" : "parameter.irbs.params", "code" : "parameter.irbs.params.default.rebirth.date", "defaultValue" : 3, - "order" : 700 + "order" : 900 } ] \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/META-INF/services/io.sc.platform.core.initializer.ApplicationInitializer b/irbs.cust.rating/src/main/resources/META-INF/services/io.sc.platform.core.initializer.ApplicationInitializer new file mode 100644 index 0000000..6b03604 --- /dev/null +++ b/irbs.cust.rating/src/main/resources/META-INF/services/io.sc.platform.core.initializer.ApplicationInitializer @@ -0,0 +1 @@ +irbs.cust.rating.initializer.CustRatingWorkFlowInitializer \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages.properties b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages.properties index f0f8c6d..280cf11 100644 --- a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages.properties +++ b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages.properties @@ -35,5 +35,7 @@ parameter.irbs.params.isCheckCreditInvestigation = \u662F\u5426\u5F00\u542F\u5F8 parameter.irbs.params.creditInvestExpireNum = \u5F81\u4FE1\u8FC7\u671F\u6708\u6570 parameter.irbs.params.ratingReport.scoreDtl = \u8BC4\u7EA7\u62A5\u544A\u662F\u5426\u5C55\u793A\u5F97\u5206\u8BE6\u60C5 parameter.irbs.params.ratingReport.scoreDtl.auth = \u8BC4\u7EA7\u62A5\u544A\u5F97\u5206\u8BE6\u60C5\u67E5\u770B\u6743\u9650 +parameter.irbs.params.gm.enable = \u662F\u5426\u542F\u7528\u7070\u5EA6\u6A21\u578B +parameter.irbs.params.gm.code = \u7070\u5EA6\u6A21\u578B\u7F16\u7801 parameter.irbs.params.default.cognizance.date = \u8FDD\u7EA6\u8BA4\u5B9A\u6709\u6548\u671F\u9ED8\u8BA4\u503C parameter.irbs.params.default.rebirth.date = \u8FDD\u7EA6\u91CD\u751F\u6709\u6548\u671F\u9ED8\u8BA4\u503C \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_tw_CN.properties b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_tw_CN.properties index f0f8c6d..280cf11 100644 --- a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_tw_CN.properties +++ b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_tw_CN.properties @@ -35,5 +35,7 @@ parameter.irbs.params.isCheckCreditInvestigation = \u662F\u5426\u5F00\u542F\u5F8 parameter.irbs.params.creditInvestExpireNum = \u5F81\u4FE1\u8FC7\u671F\u6708\u6570 parameter.irbs.params.ratingReport.scoreDtl = \u8BC4\u7EA7\u62A5\u544A\u662F\u5426\u5C55\u793A\u5F97\u5206\u8BE6\u60C5 parameter.irbs.params.ratingReport.scoreDtl.auth = \u8BC4\u7EA7\u62A5\u544A\u5F97\u5206\u8BE6\u60C5\u67E5\u770B\u6743\u9650 +parameter.irbs.params.gm.enable = \u662F\u5426\u542F\u7528\u7070\u5EA6\u6A21\u578B +parameter.irbs.params.gm.code = \u7070\u5EA6\u6A21\u578B\u7F16\u7801 parameter.irbs.params.default.cognizance.date = \u8FDD\u7EA6\u8BA4\u5B9A\u6709\u6548\u671F\u9ED8\u8BA4\u503C parameter.irbs.params.default.rebirth.date = \u8FDD\u7EA6\u91CD\u751F\u6709\u6548\u671F\u9ED8\u8BA4\u503C \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_zh_CN.properties b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_zh_CN.properties index f0f8c6d..280cf11 100644 --- a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_zh_CN.properties +++ b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/messages_zh_CN.properties @@ -35,5 +35,7 @@ parameter.irbs.params.isCheckCreditInvestigation = \u662F\u5426\u5F00\u542F\u5F8 parameter.irbs.params.creditInvestExpireNum = \u5F81\u4FE1\u8FC7\u671F\u6708\u6570 parameter.irbs.params.ratingReport.scoreDtl = \u8BC4\u7EA7\u62A5\u544A\u662F\u5426\u5C55\u793A\u5F97\u5206\u8BE6\u60C5 parameter.irbs.params.ratingReport.scoreDtl.auth = \u8BC4\u7EA7\u62A5\u544A\u5F97\u5206\u8BE6\u60C5\u67E5\u770B\u6743\u9650 +parameter.irbs.params.gm.enable = \u662F\u5426\u542F\u7528\u7070\u5EA6\u6A21\u578B +parameter.irbs.params.gm.code = \u7070\u5EA6\u6A21\u578B\u7F16\u7801 parameter.irbs.params.default.cognizance.date = \u8FDD\u7EA6\u8BA4\u5B9A\u6709\u6548\u671F\u9ED8\u8BA4\u503C parameter.irbs.params.default.rebirth.date = \u8FDD\u7EA6\u91CD\u751F\u6709\u6548\u671F\u9ED8\u8BA4\u503C \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/workflow/irbs/cust/rating/CustRating.bpmn b/irbs.cust.rating/src/main/resources/workflow/irbs/cust/rating/CustRating.bpmn new file mode 100644 index 0000000..3330936 --- /dev/null +++ b/irbs.cust.rating/src/main/resources/workflow/irbs/cust/rating/CustRating.bpmn @@ -0,0 +1,172 @@ + + + + + + {"A2":"frAssigneeQueryService"} + + + + + ${desc} + + + + + + ${desc} + + + + + + ${desc} + + + + + + ${desc} + + + + + + ${desc} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file