From 2a5bb920a049b28fe1e1554c23f2ce792ce1d894 Mon Sep 17 00:00:00 2001 From: chengjie Date: Thu, 27 Jun 2024 13:51:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.irbs/build.gradle | 2 +- .../resources/liquibase/sql/rpt_views.sql | 2 +- gradle.properties | 12 +- irbs.defaultManager/build.gradle | 1 + .../irbs/defaultManager/enums/DataType.java | 15 + .../defaultManager/enums/ExpoRuleType.java | 19 + .../irbs/defaultManager/enums/FiveClass.java | 12 + .../defaultManager/enums/IntervalType.java | 12 + .../irbs/defaultManager/enums/MatchType.java | 12 + .../defaultManager/enums/RebirthRating.java | 12 + .../java/irbs/defaultManager/enums/Valid.java | 12 + .../jpa/entity/DefaultAutoDebt.java | 239 ++++++++++ .../jpa/entity/DefaultAutoRule.java | 174 ++++++++ .../jpa/entity/DefaultAutoTmp.java | 137 ++++++ .../jpa/entity/RebirthAutoTmp.java | 112 +++++ .../repository/DefaultAutoDebtRepository.java | 11 + .../repository/DefaultAutoRuleRepository.java | 11 + .../repository/DefaultAutoTmpRepository.java | 41 ++ .../DefaultCognizanceRepository.java | 3 + .../repository/RebirthAutoTmpRepository.java | 46 ++ .../jpa/support/EntityExtends.java | 5 + .../jpa/vo/DefaultAutoDebtVo.java | 208 +++++++++ .../jpa/vo/DefaultAutoRuleVo.java | 175 ++++++++ .../jpa/vo/DefaultAutoTmpVo.java | 117 +++++ .../jpa/vo/RebirthAutoTmpVo.java | 94 ++++ .../service/DefaultAutoBatchService.java | 6 + .../service/DefaultAutoDebtService.java | 20 + .../service/DefaultAutoRuleService.java | 19 + .../service/RebirthAutoBatchService.java | 5 + .../impl/DefaultAutoBatchServiceImpl.java | 372 ++++++++++++++++ .../impl/DefaultAutoDebtServiceImpl.java | 32 ++ .../impl/DefaultAutoRuleServiceImpl.java | 38 ++ .../impl/DefaultCognizanceServiceImpl.java | 2 +- .../impl/RebirthAutoBatchServiceImpl.java | 380 ++++++++++++++++ .../service/support/ParamRuleDtl.java | 83 ++++ .../service/support/ParamRuleMain.java | 83 ++++ .../irbs/defaultManager/utils/DateUtil.java | 158 +++++++ .../META-INF/platform/plugins/liquibase.json | 5 +- .../META-INF/platform/plugins/parameters.json | 43 +- .../defaultManager/i18n/messages.properties | 6 +- .../i18n/messages_tw_CN.properties | 6 +- .../i18n/messages_zh_CN.properties | 6 +- .../liquibase/20240622_DEFAULT_DDL.xml | 119 +++++ .../liquibase/20240622_DEFAULT_SQL.xml | 14 + .../liquibase/sql/P_IRS_DEFAULT_AUTO_DEBT.sql | 13 + .../liquibase/sql/P_IRS_DEFAULT_AUTO_RULE.sql | 7 + .../META-INF/platform/plugins/liquibase.json | 3 +- .../liquibase/20240427_DEBTRATING_DDL.xml | 65 ++- .../liquibase/20240622_DEBTRATING_SQL.xml | 17 + .../sql/P_IRS_DEBTRATING_ADJ_RATE.sql | 96 +++++ .../sql/P_IRS_DEBTRATING_COLL_REC_RATE.sql | 15 + .../sql/P_IRS_DEBTRATING_PROD_REC_RATE.sql | 121 ++++++ .../resources/liquibase/sql/SYS_TEMP_CONF.sql | 109 +++++ .../main/resources/liquibase/sql/job_task.sql | 5 + irbs.frontend/.npmrc | 6 +- irbs.frontend/src/components/index.ts | 134 +++--- irbs.frontend/src/i18n/messages.json | 9 +- irbs.frontend/src/i18n/messages_tw_CN.json | 9 +- irbs.frontend/src/i18n/messages_zh_CN.json | 9 +- irbs.frontend/src/menus/menus.json | 46 +- irbs.frontend/src/views/query/DefaultHist.vue | 52 ++- irbs.frontend/src/views/query/QueryItems.ts | 344 +++++++++++++++ .../src/views/query/RiskExposureHist.vue | 64 ++- .../LaunchExposureAdjustDialog.vue | 7 +- .../riskExposure/LaunchExposureDialog.vue | 3 +- .../src/views/riskExposure/RiskExposure.ts | 323 +++++++++++++- .../riskExposure/RiskExposureAdjustApply.vue | 30 +- .../RiskExposureAdjustApproval.vue | 32 +- .../views/riskExposure/RiskExposureApply.vue | 30 +- .../riskExposure/RiskExposureApproval.vue | 32 +- irbs.riskExposure/build.gradle | 1 + .../riskExposure/jpa/entity/RiskExposure.java | 2 +- .../jpa/entity/RiskExposureDebt.java | 252 +++++++++++ .../jpa/entity/RiskExposureNameList.java | 77 ++++ .../jpa/entity/RiskExposureRule.java | 277 ++++++++++++ .../jpa/entity/RiskExposureTmp.java | 189 ++++++++ .../RiskExposureDebtRepository.java | 11 + .../RiskExposureNameListRepository.java | 11 + .../repository/RiskExposureRepository.java | 1 + .../RiskExposureRuleRepository.java | 10 + .../repository/RiskExposureTmpRepository.java | 51 +++ .../riskExposure/jpa/support/DataStatus.java | 12 + .../riskExposure/jpa/support/DataType.java | 15 + .../jpa/support/EntityExtends.java | 5 + .../jpa/support/ExpoRuleType.java | 18 + .../jpa/support/IntervalType.java | 12 + .../riskExposure/jpa/support/MatchType.java | 12 + .../riskExposure/jpa/support/StartWay.java | 15 + .../irbs/riskExposure/jpa/support/Valid.java | 12 + .../jpa/vo/RiskExposureDebtVo.java | 256 +++++++++++ .../jpa/vo/RiskExposureNameListVo.java | 61 +++ .../jpa/vo/RiskExposureRuleVo.java | 241 +++++++++++ .../jpa/vo/RiskExposureTmpVo.java | 169 ++++++++ .../service/RiskExposureBatchService.java | 5 + .../service/RiskExposureDebtService.java | 12 + .../service/RiskExposureNameListService.java | 13 + .../service/RiskExposureRuleService.java | 11 + .../impl/RiskExposureAdjustServiceImpl.java | 2 +- .../impl/RiskExposureBatchServiceImpl.java | 407 ++++++++++++++++++ .../impl/RiskExposureDebtServiceImpl.java | 20 + .../impl/RiskExposureNameListServiceImpl.java | 19 + .../impl/RiskExposureRuleServiceImpl.java | 17 + .../service/impl/RiskExposureServiceImpl.java | 2 +- .../service/support/ParamRuleDtl.java | 83 ++++ .../service/support/ParamRuleMain.java | 83 ++++ .../irbs/riskExposure/utils/DateUtil.java | 130 ++++++ .../META-INF/platform/plugins/liquibase.json | 3 +- .../liquibase/20240327_RISKEXPOSURE_DDL.xml | 131 +++++- .../liquibase/20240622_RISKEXPOSURE_SQL.xml | 16 + .../sql/P_IRS_RISK_EXPOSURE_DEBT.sql | 54 +++ .../sql/P_IRS_RISK_EXPOSURE_RULE.sql | 33 ++ .../liquibase/sql/p_irs_risk_exposure.sql | 28 ++ .../liquibase/sql/p_irs_risk_exposure_tmp.sql | 27 ++ 113 files changed, 6999 insertions(+), 269 deletions(-) create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/enums/DataType.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/enums/ExpoRuleType.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/enums/FiveClass.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/enums/IntervalType.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/enums/MatchType.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/enums/RebirthRating.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/enums/Valid.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoDebt.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoRule.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoTmp.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/RebirthAutoTmp.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoDebtRepository.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoRuleRepository.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoTmpRepository.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/RebirthAutoTmpRepository.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/support/EntityExtends.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoDebtVo.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoRuleVo.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoTmpVo.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/RebirthAutoTmpVo.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoBatchService.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoDebtService.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoRuleService.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/RebirthAutoBatchService.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoBatchServiceImpl.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoDebtServiceImpl.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoRuleServiceImpl.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/RebirthAutoBatchServiceImpl.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleDtl.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleMain.java create mode 100644 irbs.defaultManager/src/main/java/irbs/defaultManager/utils/DateUtil.java create mode 100644 irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_DDL.xml create mode 100644 irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_SQL.xml create mode 100644 irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_DEBT.sql create mode 100644 irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_RULE.sql create mode 100644 irbs.deptRating/src/main/resources/liquibase/20240622_DEBTRATING_SQL.xml create mode 100644 irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_ADJ_RATE.sql create mode 100644 irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_COLL_REC_RATE.sql create mode 100644 irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_PROD_REC_RATE.sql create mode 100644 irbs.deptRating/src/main/resources/liquibase/sql/SYS_TEMP_CONF.sql create mode 100644 irbs.deptRating/src/main/resources/liquibase/sql/job_task.sql create mode 100644 irbs.frontend/src/views/query/QueryItems.ts create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureDebt.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureNameList.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureRule.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureTmp.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureNameListRepository.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRuleRepository.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureTmpRepository.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataStatus.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataType.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/EntityExtends.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/ExpoRuleType.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/IntervalType.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/MatchType.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/StartWay.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/Valid.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureDebtVo.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureNameListVo.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureRuleVo.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureTmpVo.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureBatchService.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureNameListService.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureRuleService.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureBatchServiceImpl.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureNameListServiceImpl.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureRuleServiceImpl.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/support/ParamRuleDtl.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/service/support/ParamRuleMain.java create mode 100644 irbs.riskExposure/src/main/java/irbs/riskExposure/utils/DateUtil.java create mode 100644 irbs.riskExposure/src/main/resources/liquibase/20240622_RISKEXPOSURE_SQL.xml create mode 100644 irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_DEBT.sql create mode 100644 irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_RULE.sql create mode 100644 irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure.sql create mode 100644 irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure_tmp.sql diff --git a/app.irbs/build.gradle b/app.irbs/build.gradle index 1862341..d81e217 100644 --- a/app.irbs/build.gradle +++ b/app.irbs/build.gradle @@ -25,7 +25,7 @@ dependencies { "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.server:${platform_version}", "io.sc:io.sc.engine.rule.sample:${platform_version}", "io.sc:io.sc.engine.st:${platform_version}", diff --git a/app.irbs/src/main/resources/liquibase/sql/rpt_views.sql b/app.irbs/src/main/resources/liquibase/sql/rpt_views.sql index a01efbb..73c5ef8 100644 --- a/app.irbs/src/main/resources/liquibase/sql/rpt_views.sql +++ b/app.irbs/src/main/resources/liquibase/sql/rpt_views.sql @@ -32,4 +32,4 @@ LEFT JOIN RPT_INIT_DATA D ON D.DATA_TP_CD = 'MONTH2QUARTER' LEFT JOIN ( select t.CUST_NO, t.BORR_BAL from irbs_loan_borr_info t ) BORR ON BORR.CUST_NO = T.CUST_NO -WHERE T.RATING_STATUS IN ('010','020') AND T.FINAL_LEVEL IS NOT NULL +WHERE T.RATING_STATUS IN ('010','020','EFFECTIVE','EXPIRED') AND T.FINAL_LEVEL IS NOT NULL \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 5b43ad5..febc166 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,13 +10,13 @@ systemProp.org.gradle.internal.publish.checksums.insecure=true ########################################################### # Maven private repository configuration ########################################################### -repository_url=http://124.222.99.204:8000/repository/maven-public/ +repository_url=http://58.33.84.154:8000/repository/maven-public/ -repository_release_url=http://124.222.99.204:8000/repository/maven-releases/ +repository_release_url=http://58.33.84.154:8000/repository/maven-releases/ repository_release_username=admin repository_release_password=admin -repository_snapshot_url=http://124.222.99.204:8000/repository/maven-snapshots/ +repository_snapshot_url=http://58.33.84.154:8000/repository/maven-snapshots/ repository_snapshot_username=admin repository_snapshot_password=admin @@ -34,11 +34,11 @@ application_version=1.0.1 ########################################################### # platform -########################################################### +###########################################################rwa_version platform_group=io.sc platform_version=8.1.44 -platform_plugin_version=8.1.13 -platform_core_frontend_version=8.1.230 +platform_plugin_version=8.1.44 +platform_core_frontend_version=8.1.242 ########################################################### # product dependencies version diff --git a/irbs.defaultManager/build.gradle b/irbs.defaultManager/build.gradle index 47a6b96..e0f5dfa 100644 --- a/irbs.defaultManager/build.gradle +++ b/irbs.defaultManager/build.gradle @@ -3,5 +3,6 @@ dependencies { "io.sc:io.sc.platform.mvc:${platform_version}", "io.sc:io.sc.platform.flowable:${platform_version}", "io.sc:io.sc.platform.page.config:${rwa_version}", + "io.sc:io.sc.platform.scheduler.core:${platform_version}", ) } diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/DataType.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/DataType.java new file mode 100644 index 0000000..6590a0f --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/DataType.java @@ -0,0 +1,15 @@ +package irbs.defaultManager.enums; + +/** + * 表对表映射中的数据类型 + */ +public enum DataType { + 字符串("1"), 数值("2"), 日期("3"), 名单("4"); + private String code; + private DataType(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/ExpoRuleType.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/ExpoRuleType.java new file mode 100644 index 0000000..4fb11b5 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/ExpoRuleType.java @@ -0,0 +1,19 @@ +package irbs.defaultManager.enums; + +public enum ExpoRuleType { + IN_TAB_RULE("1"), //权重法表内风险暴露分类规则 + OUT_TAB_RULE("2"), //权重法表外风险暴露分类规则 + IRS_RULE("3"), //内评法风险暴露分类规则 + IRS_PLEDGE_CLS("4"), //内评法下缓释品风险分类规则 + IRS_PLEDGE_CASH("5"), //内评法下缓释品变现率规则 + IRS_CORP_SIZE("6"), //企业规模判断规则 + IRS_DEFAULT_RULE("7"); //自动违约认定规则 + + private String code; + private ExpoRuleType(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/FiveClass.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/FiveClass.java new file mode 100644 index 0000000..6919fe4 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/FiveClass.java @@ -0,0 +1,12 @@ +package irbs.defaultManager.enums; + +public enum FiveClass { + 正常("10"), 关注("20"), 次级("30"), 可疑("40"), 损失("50"); + private String code; + private FiveClass(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/IntervalType.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/IntervalType.java new file mode 100644 index 0000000..81a1a67 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/IntervalType.java @@ -0,0 +1,12 @@ +package irbs.defaultManager.enums; + +public enum IntervalType { + 年("year"), 月("month"), 日("day"); + private String code; + private IntervalType(String code) { + this.code = code; + } + public String code() { + return code; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/MatchType.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/MatchType.java new file mode 100644 index 0000000..502f975 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/MatchType.java @@ -0,0 +1,12 @@ +package irbs.defaultManager.enums; + +public enum MatchType { + 等于("1"), 以开头("7"), 不等于("2"), 不以开头("8"), 大于("3"), 大于等于("4"), 小于("5"), 小于等于("6"); + private String code; + private MatchType(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/RebirthRating.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/RebirthRating.java new file mode 100644 index 0000000..80305ac --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/RebirthRating.java @@ -0,0 +1,12 @@ +package irbs.defaultManager.enums; + +public enum RebirthRating { + 准入评级("ADMITTANCE"), 置空评级("NULL"); + private String code; + private RebirthRating(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/Valid.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/Valid.java new file mode 100644 index 0000000..6f4b0b5 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/enums/Valid.java @@ -0,0 +1,12 @@ +package irbs.defaultManager.enums; + +public enum Valid { + Y("1"), N("0"); + private String code; + private Valid(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoDebt.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoDebt.java new file mode 100644 index 0000000..c50d6c5 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoDebt.java @@ -0,0 +1,239 @@ +package irbs.defaultManager.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.defaultManager.jpa.vo.DefaultAutoDebtVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; +import java.util.Date; + +@Entity +@Table(name="P_IRS_DEFAULT_AUTO_DEBT") +public class DefaultAutoDebt extends CorporationAuditorEntity { + + // 主键 + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=50) + private String id ; //主键ID + @Column(name="DATA_DT") + private String dataDt ; //数据日期 + @Column(name="DEBT_ID") + private String debtId ; //债项编号 + @Column(name="CUST_NO") + private String custNo ; //客户编号 + @Column(name="CUST_NAME") + private String custName ; //客户名称 + @Column(name="CUST_TYPE") + private String custType ; //客户类型 + @Column(name="PRODUCT_TYPE_CD") + private String productTypeCd ; //产品类型代码 + @Column(name="PRODUCT_TYPE_NM") + private String productTypeNm ; //产品类型名称 + @Column(name="START_DT") + private Date startDt ; //贷款起始日期 + @Column(name="END_DT") + private Date endDt ; //贷款到期日期 + @Column(name="LOAN_BAL") + private Double loanBal ; //贷款余额 + @Column(name="IN_TAB_INT_BAL") + private Double inTabIntBal ; //贷款表内欠息余额 + @Column(name="OUT_TAB_INT_BAL") + private Double outTabIntBal ; //贷款表外欠息余额 + @Column(name="PRIN_OVD_DAYS") + private Integer prinOvdDays ; //本金逾期天数 + @Column(name="INT_OVD_DAYS") + private Integer indOvdDays ; //利息逾期天数 + @Column(name="FIVE_CLASS") + private String fiveClass ; //贷款五级分类 + @Column(name="STOP_INT_FLAG") + private String stopIntFlag ; //是否停止计息 + @Column(name="CLOSE_FLAG") + private String closeFlag ; //是否结清 + @Column(name="CANCEL_FLAG") + private String cancelFlag ; //是否已核销 + @Column(name="MANAGER_CODE") + private String managerCode ; //客户经理编号 + @Column(name="MANAGER_NAME") + private String managerName ; //客户经理名称 + @Column(name="MGER_ORG_NM") + private String mgerOrgNm ; //业务所属机构 + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDataDt() { + return dataDt; + } + + public void setDataDt(String dataDt) { + this.dataDt = dataDt; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getProductTypeCd() { + return productTypeCd; + } + + public void setProductTypeCd(String productTypeCd) { + this.productTypeCd = productTypeCd; + } + + public String getProductTypeNm() { + return productTypeNm; + } + + public void setProductTypeNm(String productTypeNm) { + this.productTypeNm = productTypeNm; + } + + public Date getStartDt() { + return startDt; + } + + public void setStartDt(Date startDt) { + this.startDt = startDt; + } + + public Date getEndDt() { + return endDt; + } + + public void setEndDt(Date endDt) { + this.endDt = endDt; + } + + public Double getLoanBal() { + return loanBal; + } + + public void setLoanBal(Double loanBal) { + this.loanBal = loanBal; + } + + public Double getInTabIntBal() { + return inTabIntBal; + } + + public void setInTabIntBal(Double inTabIntBal) { + this.inTabIntBal = inTabIntBal; + } + + public Double getOutTabIntBal() { + return outTabIntBal; + } + + public void setOutTabIntBal(Double outTabIntBal) { + this.outTabIntBal = outTabIntBal; + } + + public Integer getPrinOvdDays() { + return prinOvdDays; + } + + public void setPrinOvdDays(Integer prinOvdDays) { + this.prinOvdDays = prinOvdDays; + } + + public Integer getIndOvdDays() { + return indOvdDays; + } + + public void setIndOvdDays(Integer indOvdDays) { + this.indOvdDays = indOvdDays; + } + + public String getFiveClass() { + return fiveClass; + } + + public void setFiveClass(String fiveClass) { + this.fiveClass = fiveClass; + } + + public String getStopIntFlag() { + return stopIntFlag; + } + + public void setStopIntFlag(String stopIntFlag) { + this.stopIntFlag = stopIntFlag; + } + + public String getCloseFlag() { + return closeFlag; + } + + public void setCloseFlag(String closeFlag) { + this.closeFlag = closeFlag; + } + + public String getCancelFlag() { + return cancelFlag; + } + + public void setCancelFlag(String cancelFlag) { + this.cancelFlag = cancelFlag; + } + + public String getManagerCode() { + return managerCode; + } + + public void setManagerCode(String managerCode) { + this.managerCode = managerCode; + } + + public String getManagerName() { + return managerName; + } + + public void setManagerName(String managerName) { + this.managerName = managerName; + } + + public String getMgerOrgNm() { + return mgerOrgNm; + } + + public void setMgerOrgNm(String mgerOrgNm) { + this.mgerOrgNm = mgerOrgNm; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoRule.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoRule.java new file mode 100644 index 0000000..03eed3c --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoRule.java @@ -0,0 +1,174 @@ +package irbs.defaultManager.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.defaultManager.jpa.vo.DefaultAutoRuleVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; +import java.util.Date; + +@Entity +@Table(name="P_IRS_DEFAULT_AUTO_RULE") +public class DefaultAutoRule extends CorporationAuditorEntity { + + // 主键 + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=50) + private String id; + + // 排序号 + @Column(name="SORT_NO") + private String sortNo; + + // 贷款本金是否逾期90天以上 + @Column(name="PRIN_OVD_90_DAYS_FLAG") + private String prinOvd90DaysFlag; + + // 贷款利息是否逾期90天以上 + @Column(name="INT_OVD_90_DAYS_FLAG") + private String intOvd90DaysFlag; + + // 是否垫款 + @Column(name="ADVANCE_CASH_FLAG") + private String advanceCashFlag; + + // 贷款起始日期加90天是否大于等于跑批日期 + @Column(name="GREATER_THAN_BATCHDT_FLAG") + private String greaterThanBatchDtFlag; + + // 贷款五级分类是否后三类 + @Column(name="FIVE_CLASS_LAST_3_FLAG") + private String fiveClassLast3Flag; + + // 债务人相关债项是否停止计息 + @Column(name="STOP_INT_FLAG") + private String stopIntFlag; + + // 贷款表外欠息余额是否大于0 + @Column(name="OUT_TAB_INT_FLAG") + private String outTabIntFlag; + + // 是否为已核销贷款 + @Column(name="CANCEL_LOAN_FLAG") + private String cancelLoanFlag; + + // 是否违约 + @Column(name="DEFAULT_FLAG") + private String defaultFlag; + + // 违约原因 + @Column(name="DEFAULT_REASON") + private String defaultReason; + + // 是否有效 + @Column(name="IS_VALID") + private String isValid; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getSortNo() { + return sortNo; + } + + public void setSortNo(String sortNo) { + this.sortNo = sortNo; + } + + public String getPrinOvd90DaysFlag() { + return prinOvd90DaysFlag; + } + + public void setPrinOvd90DaysFlag(String prinOvd90DaysFlag) { + this.prinOvd90DaysFlag = prinOvd90DaysFlag; + } + + public String getIntOvd90DaysFlag() { + return intOvd90DaysFlag; + } + + public void setIntOvd90DaysFlag(String intOvd90DaysFlag) { + this.intOvd90DaysFlag = intOvd90DaysFlag; + } + + public String getAdvanceCashFlag() { + return advanceCashFlag; + } + + public void setAdvanceCashFlag(String advanceCashFlag) { + this.advanceCashFlag = advanceCashFlag; + } + + public String getGreaterThanBatchDtFlag() { + return greaterThanBatchDtFlag; + } + + public void setGreaterThanBatchDtFlag(String greaterThanBatchDtFlag) { + this.greaterThanBatchDtFlag = greaterThanBatchDtFlag; + } + + public String getFiveClassLast3Flag() { + return fiveClassLast3Flag; + } + + public void setFiveClassLast3Flag(String fiveClassLast3Flag) { + this.fiveClassLast3Flag = fiveClassLast3Flag; + } + + public String getStopIntFlag() { + return stopIntFlag; + } + + public void setStopIntFlag(String stopIntFlag) { + this.stopIntFlag = stopIntFlag; + } + + public String getOutTabIntFlag() { + return outTabIntFlag; + } + + public void setOutTabIntFlag(String outTabIntFlag) { + this.outTabIntFlag = outTabIntFlag; + } + + public String getCancelLoanFlag() { + return cancelLoanFlag; + } + + public void setCancelLoanFlag(String cancelLoanFlag) { + this.cancelLoanFlag = cancelLoanFlag; + } + + public String getDefaultFlag() { + return defaultFlag; + } + + public void setDefaultFlag(String defaultFlag) { + this.defaultFlag = defaultFlag; + } + + public String getDefaultReason() { + return defaultReason; + } + + public void setDefaultReason(String defaultReason) { + this.defaultReason = defaultReason; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoTmp.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoTmp.java new file mode 100644 index 0000000..be1c6eb --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoTmp.java @@ -0,0 +1,137 @@ +package irbs.defaultManager.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.defaultManager.jpa.vo.DefaultAutoTmpVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; +import java.util.Date; + +@Entity +@Table(name="P_IRS_DEFAULT_AUTO_TMP") +public class DefaultAutoTmp extends CorporationAuditorEntity { + + //主键 + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=50) + protected String id; + + // 借据编号 + @Column(name="DEBT_ID") + protected String debtId; + + // 客户编号 + @Column(name="CUST_NO") + protected String custNo; + + // 客户名称 + @Column(name="CUST_NAME") + protected String custName; + + @Column(name="DEFAULT_FLAG") + protected String defaultFlag; + + // 自动违约原因 + @Column(name="DEFAULT_REASON") + protected String defaultReason; + + // 违约生效时间 + @Column(name="EFFECTIVE_DATE") + protected Date effectiveDate; + + // 违约失效时间 + @Column(name="REBIRTHE_INVALID_DATE") + protected Date rebirtheInvalidDate; + + // 违约认定类型 + @Column(name="DEFAULT_TYPE") + protected String defaultType; + + // 系统违约认定日期 + @Column(name="DEFAULT_DATE") + protected String defaultDate; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getDefaultFlag() { + return defaultFlag; + } + + public void setDefaultFlag(String defaultFlag) { + this.defaultFlag = defaultFlag; + } + + public String getDefaultReason() { + return defaultReason; + } + + public void setDefaultReason(String defaultReason) { + this.defaultReason = defaultReason; + } + + public Date getEffectiveDate() { + return effectiveDate; + } + + public void setEffectiveDate(Date effectiveDate) { + this.effectiveDate = effectiveDate; + } + + public Date getRebirtheInvalidDate() { + return rebirtheInvalidDate; + } + + public void setRebirtheInvalidDate(Date rebirtheInvalidDate) { + this.rebirtheInvalidDate = rebirtheInvalidDate; + } + + public String getDefaultType() { + return defaultType; + } + + public void setDefaultType(String defaultType) { + this.defaultType = defaultType; + } + + public String getDefaultDate() { + return defaultDate; + } + + public void setDefaultDate(String defaultDate) { + this.defaultDate = defaultDate; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/RebirthAutoTmp.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/RebirthAutoTmp.java new file mode 100644 index 0000000..1e9fd76 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/RebirthAutoTmp.java @@ -0,0 +1,112 @@ +package irbs.defaultManager.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.defaultManager.jpa.vo.RebirthAutoTmpVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; + +@Entity +@Table(name="P_IRS_REBIRTH_AUTO_TMP") +public class RebirthAutoTmp extends CorporationAuditorEntity { + + //主键 + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=50) + protected String id; + + // 借据编号 + @Column(name="DEBT_ID") + protected String debtId; + + // 客户编号 + @Column(name="CUST_NO") + protected String custNo; + + // 客户名称 + @Column(name="CUST_NAME") + protected String custName; + + @Column(name="REBIRTH_FLAG") + protected String rebirthFlag; + + // 自动违约原因 + @Column(name="REBIRTH_REASON") + protected String rebirthReason; + + // 违约认定类型 + @Column(name="REBIRTH_TYPE") + protected String rebirthType; + + // 系统违约认定日期 + @Column(name="REBIRTH_DATE") + protected String rebirthDate; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getRebirthFlag() { + return rebirthFlag; + } + + public void setRebirthFlag(String rebirthFlag) { + this.rebirthFlag = rebirthFlag; + } + + public String getRebirthReason() { + return rebirthReason; + } + + public void setRebirthReason(String rebirthReason) { + this.rebirthReason = rebirthReason; + } + + public String getRebirthType() { + return rebirthType; + } + + public void setRebirthType(String rebirthType) { + this.rebirthType = rebirthType; + } + + public String getRebirthDate() { + return rebirthDate; + } + + public void setRebirthDate(String rebirthDate) { + this.rebirthDate = rebirthDate; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoDebtRepository.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoDebtRepository.java new file mode 100644 index 0000000..5a462c7 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoDebtRepository.java @@ -0,0 +1,11 @@ +package irbs.defaultManager.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.defaultManager.jpa.entity.DefaultAutoDebt; + +import java.util.List; + +public interface DefaultAutoDebtRepository extends DaoRepository { + + List findByDataDt(String dataDt); +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoRuleRepository.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoRuleRepository.java new file mode 100644 index 0000000..c041db8 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoRuleRepository.java @@ -0,0 +1,11 @@ +package irbs.defaultManager.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.defaultManager.jpa.entity.DefaultAutoRule; + +import java.util.List; + +public interface DefaultAutoRuleRepository extends DaoRepository { + + List findByIsValidOrderBySortNo(String isValid); +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoTmpRepository.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoTmpRepository.java new file mode 100644 index 0000000..765ea99 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoTmpRepository.java @@ -0,0 +1,41 @@ +package irbs.defaultManager.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.defaultManager.jpa.entity.DefaultAutoTmp; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.transaction.annotation.Transactional; + +public interface DefaultAutoTmpRepository extends DaoRepository { + @Transactional + @Modifying + @Query(value = "INSERT INTO P_IRS_DEFAULT_COGNIZANCE(ID_,CUST_NO,CUST_NAME,DEBENTURE_NO,RATING_LEVEL_HIS,DEFAULT_REASON,EFFECTIVE_DATE,REBIRTHE_INVALID_DATE,DEFAULT_TYPE,DEFAULT_DATE,VALID,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,RATING_EFFECTIVE_TIME,RATING_MATURE_TIME,CUST_TYPE) " + + "SELECT " + + "T1.ID,T1.CUST_NO,T1.CUST_NAME,T1.DEBT_ID,T2.FINAL_LEVEL,T1.DEFAULT_REASON,T1.EFFECTIVE_DATE,T1.REBIRTHE_INVALID_DATE, " + + "T1.DEFAULT_TYPE,T1.DEFAULT_DATE,T1.DEFAULT_FLAG,T2.MANAGER_CODE,T2.MANAGER_NAME,T2.MANAGER_ORG_NAME,T2.EFFECTIVE_TIME, " + + "T2.MATURE_TIME,T2.CUST_TYPE " + + "FROM P_IRS_DEFAULT_AUTO_TMP T1, NS_COMPANY_RATING T2 " + + "WHERE T1.CUST_NO = T2.CUST_NO AND T2.RATING_STATUS IN ('010', 'EFFECTIVE') " + + "AND NOT EXISTS(SELECT 1 FROM P_IRS_DEFAULT_COGNIZANCE T3 WHERE T3.CUST_NO = T1.CUST_NO AND T3.VALID = '1')", nativeQuery = true) + void insertDefaultCognizanceBatch(); + + @Transactional + @Modifying + @Query(value = "UPDATE P_IRS_DEFAULT_AUTO_TMP T1,NS_COMPANY_RATING T2 " + + "SET T2.RATING_STATUS='EXPIRED', T2.DEFAULT_IND='1' " + + "WHERE T1.CUST_NO = T2.CUST_NO AND T2.RATING_STATUS IN ('010', 'EFFECTIVE') AND T2.FINAL_LEVEL<>'D'", nativeQuery = true) + void updateDefaultRatingBatch(); + + @Transactional + @Modifying + @Query(value = "INSERT INTO NS_COMPANY_RATING " + + "SELECT T1.ID,T2.CUST_ID,T2.CUST_NO,T2.CUST_NAME,T2.CUST_TYPE,T2.MANAGER_CODE,T2.MANAGER_NAME,T2.MANAGER_ORG_CODE,T2.MANAGER_ORG_NAME,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'D',100,NULL,'PASS','EFFECTIVE','DEFAULT',NULL,NULL,NULL,T1.DEFAULT_DATE,T1.DEFAULT_DATE,T1.REBIRTHE_INVALID_DATE,T2.MODEL_ID,T2.MODEL_CODE,T2.MODEL_NAME,NULL,'0',NULL,NULL,T2.CURRENT_STEP,NULL,NULL, 'D','1',0,0,NULL,'IMPORT','SYSTEM',T1.DEFAULT_DATE,'SYSTEM',T1.DEFAULT_DATE,'_PRIMARY_' " + + "FROM P_IRS_DEFAULT_AUTO_TMP T1, NS_COMPANY_RATING T2 " + + "WHERE T1.CUST_NO = T2.CUST_NO AND T2.RATING_STATUS IN ('010', 'EFFECTIVE') AND T2.FINAL_LEVEL<>'D'", nativeQuery = true) + void newDefaultRatingBatch(); + + @Transactional + @Modifying + @Query(value = "DELETE FROM NS_COMPANY_RATING T1 WHERE EXISTS (SELECT 1 FROM P_IRS_DEFAULT_AUTO_TMP T2 WHERE T2.ID = T1.ID_)", nativeQuery = true) + void deleteRepeatDefaultRating(); +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultCognizanceRepository.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultCognizanceRepository.java index ebfb65b..de64d88 100644 --- a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultCognizanceRepository.java +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultCognizanceRepository.java @@ -2,6 +2,9 @@ package irbs.defaultManager.jpa.repository; import io.sc.platform.orm.repository.DaoRepository; import irbs.defaultManager.jpa.entity.DefaultCognizance; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.transaction.annotation.Transactional; import java.util.List; diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/RebirthAutoTmpRepository.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/RebirthAutoTmpRepository.java new file mode 100644 index 0000000..e24e2f0 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/RebirthAutoTmpRepository.java @@ -0,0 +1,46 @@ +package irbs.defaultManager.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.defaultManager.jpa.entity.RebirthAutoTmp; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.transaction.annotation.Transactional; + +public interface RebirthAutoTmpRepository extends DaoRepository { + @Transactional + @Modifying + @Query(value = "INSERT INTO P_IRS_DEFAULT_REBORN(ID_,DEFAULT_CUST_ID,CUST_NO,CUST_NAME,DEBENTURE_NO,REBIRTHE_EFFECTIVE_DATE,DEFAULT_REBORN_TYPE,DEFAULT_REBORN_REASON,DEFAULT_REBORN_RESULT,DEFAULT_REBORN_DATE,VALID,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,CUST_TYPE) " + + "SELECT " + + "T1.ID,T2.ID_,T1.CUST_NO,T1.CUST_NAME,T1.DEBT_ID,T1.REBIRTH_DATE,'01',CONCAT(T1.REBIRTH_REASON,'_',T2.DEFAULT_REASON),T1.REBIRTH_FLAG,T1.REBIRTH_DATE,'1',T2.MANAGER_CODE,T2.MANAGER_NAME,T2.MGER_ORG_NM,T2.CUST_TYPE " + + "FROM P_IRS_REBIRTH_AUTO_TMP T1, P_IRS_DEFAULT_COGNIZANCE T2 " + + "WHERE T1.CUST_NO = T2.CUST_NO AND T2.VALID='1'", nativeQuery = true) + void insertRebirthCognizanceBatch(); + + @Transactional + @Modifying + @Query(value = "UPDATE P_IRS_REBIRTH_AUTO_TMP T1, P_IRS_DEFAULT_COGNIZANCE T2 " + + "SET T2.VALID='0', T2.REBIRTHE_INVALID_DATE=T1.REBIRTH_DATE " + + "WHERE T1.CUST_NO = T2.CUST_NO AND T2.VALID='1'", nativeQuery = true) + void updateDefaultAutoValidBatch(); + + @Transactional + @Modifying + @Query(value = "DELETE FROM NS_COMPANY_RATING T1 WHERE EXISTS (SELECT 1 FROM P_IRS_REBIRTH_AUTO_TMP T2 WHERE T2.ID = T1.ID_)", nativeQuery = true) + void deleteRepeatRebirthRating(); + + @Transactional + @Modifying + @Query(value = "INSERT INTO NS_COMPANY_RATING " + + "SELECT T1.ID,T2.CUST_ID,T2.CUST_NO,T2.CUST_NAME,T2.CUST_TYPE,T2.MANAGER_CODE,T2.MANAGER_NAME,T2.MANAGER_ORG_CODE,T2.MANAGER_ORG_NAME,NULL,NULL,NULL,NULL,NULL,NULL,NULL,:ratingLevel,NULL,NULL,'PASS','EFFECTIVE','REBIRTH',NULL,NULL,NULL,T1.REBIRTH_DATE,T1.REBIRTH_DATE,NULL,T2.MODEL_ID,T2.MODEL_CODE,T2.MODEL_NAME,NULL,'1',NULL,NULL,T2.CURRENT_STEP,NULL,NULL,:ratingLevel,'0',0,0,NULL,'IMPORT','SYSTEM',T1.REBIRTH_DATE,'SYSTEM',T1.REBIRTH_DATE,'_PRIMARY_' " + + "FROM P_IRS_REBIRTH_AUTO_TMP T1, NS_COMPANY_RATING T2 " + + "WHERE T1.CUST_NO = T2.CUST_NO AND T2.RATING_STATUS IN ('010', 'EFFECTIVE') AND T2.FINAL_LEVEL='D'", nativeQuery = true) + void newRebirthRatingBatch(@Param("ratingLevel")String ratingLevel); + + @Transactional + @Modifying + @Query(value = "UPDATE P_IRS_REBIRTH_AUTO_TMP T1,NS_COMPANY_RATING T2 " + + "SET T2.RATING_STATUS='EXPIRED', T2.DEFAULT_IND='0' " + + "WHERE T1.CUST_NO = T2.CUST_NO AND T2.RATING_STATUS IN ('010', 'EFFECTIVE') AND T2.FINAL_LEVEL='D'", nativeQuery = true) + void updateRebirthRatingBatch(); +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/support/EntityExtends.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/support/EntityExtends.java new file mode 100644 index 0000000..7d969e2 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/support/EntityExtends.java @@ -0,0 +1,5 @@ +package irbs.defaultManager.jpa.support; + +public interface EntityExtends { + String getValueByFieldName(String fieldName); +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoDebtVo.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoDebtVo.java new file mode 100644 index 0000000..07cbd0b --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoDebtVo.java @@ -0,0 +1,208 @@ +package irbs.defaultManager.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; + +import javax.persistence.Column; +import java.util.Date; + +public class DefaultAutoDebtVo extends CorporationAuditorVo { + + protected String id ; //主键ID + protected String dataDt ; //数据日期 + protected String debtId ; //债项编号 + protected String custNo ; //客户编号 + protected String custName ; //客户名称 + protected String custType ; //客户类型 + protected String productTypeCd ; //产品类型代码 + protected String productTypeNm ; //产品类型名称 + protected Date startDt ; //贷款起始日期 + protected Date endDt ; //贷款到期日期 + protected Double loanBal ; //贷款余额 + protected Double inTabIntBal ; //贷款表内欠息余额 + protected Double outTabIntBal ; //贷款表外欠息余额 + protected Integer prinOvdDays ; //本金逾期天数 + protected Integer indOvdDays ; //利息逾期天数 + protected String fiveClass ; //贷款五级分类 + protected String stopIntFlag ; //是否停止计息 + protected String closeFlag ; //是否结清 + protected String cancelFlag ; //是否已核销 + protected String managerCode ; //客户经理编号 + protected String managerName ; //客户经理名称 + protected String mgerOrgNm ; //业务所属机构 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDataDt() { + return dataDt; + } + + public void setDataDt(String dataDt) { + this.dataDt = dataDt; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getProductTypeCd() { + return productTypeCd; + } + + public void setProductTypeCd(String productTypeCd) { + this.productTypeCd = productTypeCd; + } + + public String getProductTypeNm() { + return productTypeNm; + } + + public void setProductTypeNm(String productTypeNm) { + this.productTypeNm = productTypeNm; + } + + public Date getStartDt() { + return startDt; + } + + public void setStartDt(Date startDt) { + this.startDt = startDt; + } + + public Date getEndDt() { + return endDt; + } + + public void setEndDt(Date endDt) { + this.endDt = endDt; + } + + public Double getLoanBal() { + return loanBal; + } + + public void setLoanBal(Double loanBal) { + this.loanBal = loanBal; + } + + public Double getInTabIntBal() { + return inTabIntBal; + } + + public void setInTabIntBal(Double inTabIntBal) { + this.inTabIntBal = inTabIntBal; + } + + public Double getOutTabIntBal() { + return outTabIntBal; + } + + public void setOutTabIntBal(Double outTabIntBal) { + this.outTabIntBal = outTabIntBal; + } + + public Integer getPrinOvdDays() { + return prinOvdDays; + } + + public void setPrinOvdDays(Integer prinOvdDays) { + this.prinOvdDays = prinOvdDays; + } + + public Integer getIndOvdDays() { + return indOvdDays; + } + + public void setIndOvdDays(Integer indOvdDays) { + this.indOvdDays = indOvdDays; + } + + public String getFiveClass() { + return fiveClass; + } + + public void setFiveClass(String fiveClass) { + this.fiveClass = fiveClass; + } + + public String getStopIntFlag() { + return stopIntFlag; + } + + public void setStopIntFlag(String stopIntFlag) { + this.stopIntFlag = stopIntFlag; + } + + public String getCloseFlag() { + return closeFlag; + } + + public void setCloseFlag(String closeFlag) { + this.closeFlag = closeFlag; + } + + public String getCancelFlag() { + return cancelFlag; + } + + public void setCancelFlag(String cancelFlag) { + this.cancelFlag = cancelFlag; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getManagerCode() { + return managerCode; + } + + public void setManagerCode(String managerCode) { + this.managerCode = managerCode; + } + + public String getManagerName() { + return managerName; + } + + public void setManagerName(String managerName) { + this.managerName = managerName; + } + + public String getMgerOrgNm() { + return mgerOrgNm; + } + + public void setMgerOrgNm(String mgerOrgNm) { + this.mgerOrgNm = mgerOrgNm; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoRuleVo.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoRuleVo.java new file mode 100644 index 0000000..1e65746 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoRuleVo.java @@ -0,0 +1,175 @@ +package irbs.defaultManager.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; +import irbs.defaultManager.jpa.support.EntityExtends; + +import java.util.Date; + +public class DefaultAutoRuleVo extends CorporationAuditorVo implements EntityExtends { + + // 主键 + protected String id; + + // 排序号 + protected String sortNo; + + // 贷款本金是否逾期90天以上 + protected String prinOvd90DaysFlag; + + // 贷款利息是否逾期90天以上 + protected String intOvd90DaysFlag; + + // 是否垫款 + protected String advanceCashFlag; + + // 贷款起始日期加90天是否大于等于跑批日期 + protected String greaterThanBatchDtFlag; + + // 贷款五级分类是否后三类 + protected String fiveClassLast3Flag; + + // 债务人相关债项是否停止计息 + protected String stopIntFlag; + + // 贷款表外欠息余额是否大于0 + protected String outTabIntFlag; + + // 是否为已核销贷款 + protected String cancelLoanFlag; + + // 是否违约 + protected String defaultFlag; + + // 违约原因 + protected String defaultReason; + + // 是否有效 + protected String isValid; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getSortNo() { + return sortNo; + } + + public void setSortNo(String sortNo) { + this.sortNo = sortNo; + } + + public String getPrinOvd90DaysFlag() { + return prinOvd90DaysFlag; + } + + public void setPrinOvd90DaysFlag(String prinOvd90DaysFlag) { + this.prinOvd90DaysFlag = prinOvd90DaysFlag; + } + + public String getIntOvd90DaysFlag() { + return intOvd90DaysFlag; + } + + public void setIntOvd90DaysFlag(String intOvd90DaysFlag) { + this.intOvd90DaysFlag = intOvd90DaysFlag; + } + + public String getAdvanceCashFlag() { + return advanceCashFlag; + } + + public void setAdvanceCashFlag(String advanceCashFlag) { + this.advanceCashFlag = advanceCashFlag; + } + + public String getGreaterThanBatchDtFlag() { + return greaterThanBatchDtFlag; + } + + public void setGreaterThanBatchDtFlag(String greaterThanBatchDtFlag) { + this.greaterThanBatchDtFlag = greaterThanBatchDtFlag; + } + + public String getFiveClassLast3Flag() { + return fiveClassLast3Flag; + } + + public void setFiveClassLast3Flag(String fiveClassLast3Flag) { + this.fiveClassLast3Flag = fiveClassLast3Flag; + } + + public String getStopIntFlag() { + return stopIntFlag; + } + + public void setStopIntFlag(String stopIntFlag) { + this.stopIntFlag = stopIntFlag; + } + + public String getOutTabIntFlag() { + return outTabIntFlag; + } + + public void setOutTabIntFlag(String outTabIntFlag) { + this.outTabIntFlag = outTabIntFlag; + } + + public String getCancelLoanFlag() { + return cancelLoanFlag; + } + + public void setCancelLoanFlag(String cancelLoanFlag) { + this.cancelLoanFlag = cancelLoanFlag; + } + + public String getDefaultFlag() { + return defaultFlag; + } + + public void setDefaultFlag(String defaultFlag) { + this.defaultFlag = defaultFlag; + } + + public String getDefaultReason() { + return defaultReason; + } + + public void setDefaultReason(String defaultReason) { + this.defaultReason = defaultReason; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } + + @Override + public String getValueByFieldName(String fieldName) { + if("PRIN_OVD_90_DAYS_FLAG".equals(fieldName)){ + return prinOvd90DaysFlag; + }else if("INT_OVD_90_DAYS_FLAG".equals(fieldName)){ + return intOvd90DaysFlag; + }else if("ADVANCE_CASH_FLAG".equals(fieldName)){ + return advanceCashFlag; + }else if("GREATER_THAN_BATCHDT_FLAG".equals(fieldName)){ + return greaterThanBatchDtFlag; + }else if("FIVE_CLASS_LAST_3_FLAG".equals(fieldName)){ + return fiveClassLast3Flag; + }else if("STOP_INT_FLAG".equals(fieldName)){ + return stopIntFlag; + }else if("OUT_TAB_INT_FLAG".equals(fieldName)){ + return outTabIntFlag; + }else if("CANCEL_LOAN_FLAG".equals(fieldName)){ + return cancelLoanFlag; + }else{ + return ""; + } + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoTmpVo.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoTmpVo.java new file mode 100644 index 0000000..3ac284d --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoTmpVo.java @@ -0,0 +1,117 @@ +package irbs.defaultManager.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; + +import java.util.Date; + +public class DefaultAutoTmpVo extends CorporationAuditorVo { + + //主键 + protected String id; + + // 客户编号 + protected String custNo; + + // 客户名称 + protected String custName; + + // 借据编号 + protected String debtId; + + protected String defaultFlag; + + // 自动违约原因 + protected String defaultReason; + + // 违约生效时间 + protected Date effectiveDate; + + // 违约失效时间 + protected Date rebirtheInvalidDate; + + // 违约认定类型 + protected String defaultType; + + // 系统违约认定日期 + protected String defaultDate; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getDefaultFlag() { + return defaultFlag; + } + + public void setDefaultFlag(String defaultFlag) { + this.defaultFlag = defaultFlag; + } + + public String getDefaultReason() { + return defaultReason; + } + + public void setDefaultReason(String defaultReason) { + this.defaultReason = defaultReason; + } + + public Date getEffectiveDate() { + return effectiveDate; + } + + public void setEffectiveDate(Date effectiveDate) { + this.effectiveDate = effectiveDate; + } + + public Date getRebirtheInvalidDate() { + return rebirtheInvalidDate; + } + + public void setRebirtheInvalidDate(Date rebirtheInvalidDate) { + this.rebirtheInvalidDate = rebirtheInvalidDate; + } + + public String getDefaultType() { + return defaultType; + } + + public void setDefaultType(String defaultType) { + this.defaultType = defaultType; + } + + public String getDefaultDate() { + return defaultDate; + } + + public void setDefaultDate(String defaultDate) { + this.defaultDate = defaultDate; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/RebirthAutoTmpVo.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/RebirthAutoTmpVo.java new file mode 100644 index 0000000..d0124ba --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/RebirthAutoTmpVo.java @@ -0,0 +1,94 @@ +package irbs.defaultManager.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; + +public class RebirthAutoTmpVo extends CorporationAuditorVo { + + //主键 + protected String id; + + // 客户编号 + protected String custNo; + + // 客户名称 + protected String custName; + + // 借据编号 + protected String debtId; + + // 是否违约重生 + protected String rebirthFlag; + + // 自动违约原因 + protected String rebirthReason; + + // 违约认定类型 + protected String rebirthType; + + // 系统违约认定日期 + protected String rebirthDate; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getRebirthFlag() { + return rebirthFlag; + } + + public void setRebirthFlag(String rebirthFlag) { + this.rebirthFlag = rebirthFlag; + } + + public String getRebirthReason() { + return rebirthReason; + } + + public void setRebirthReason(String rebirthReason) { + this.rebirthReason = rebirthReason; + } + + public String getRebirthType() { + return rebirthType; + } + + public void setRebirthType(String rebirthType) { + this.rebirthType = rebirthType; + } + + public String getRebirthDate() { + return rebirthDate; + } + + public void setRebirthDate(String rebirthDate) { + this.rebirthDate = rebirthDate; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoBatchService.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoBatchService.java new file mode 100644 index 0000000..68a409b --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoBatchService.java @@ -0,0 +1,6 @@ +package irbs.defaultManager.service; + +public interface DefaultAutoBatchService { + + void defaultAutoExec() throws Exception; +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoDebtService.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoDebtService.java new file mode 100644 index 0000000..fb28ea2 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoDebtService.java @@ -0,0 +1,20 @@ +package irbs.defaultManager.service; + +import io.sc.platform.orm.service.DaoService; +import io.sc.platform.orm.service.support.QueryParameter; +import irbs.defaultManager.jpa.entity.DefaultAutoDebt; +import irbs.defaultManager.jpa.entity.DefaultAutoRule; +import irbs.defaultManager.jpa.entity.DefaultCognizance; +import irbs.defaultManager.jpa.repository.DefaultAutoDebtRepository; +import irbs.defaultManager.jpa.repository.DefaultAutoRuleRepository; +import irbs.defaultManager.jpa.vo.DefaultCognizanceVo; +import org.springframework.data.domain.Page; + +import java.util.List; + +public interface DefaultAutoDebtService extends DaoService { + + Page findLastMonthDataForPage(QueryParameter queryParameter) throws Exception; + + int findLastMonthDataCount(); +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoRuleService.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoRuleService.java new file mode 100644 index 0000000..5e23710 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoRuleService.java @@ -0,0 +1,19 @@ +package irbs.defaultManager.service; + +import io.sc.platform.flowable.controller.support.ProcessProperties; +import io.sc.platform.orm.service.DaoService; +import io.sc.platform.orm.service.support.QueryParameter; +import irbs.defaultManager.jpa.entity.DefaultAutoRule; +import irbs.defaultManager.jpa.entity.DefaultCognizance; +import irbs.defaultManager.jpa.repository.DefaultAutoRuleRepository; +import irbs.defaultManager.jpa.repository.DefaultCognizanceRepository; +import irbs.defaultManager.jpa.vo.DefaultCognizanceVo; +import org.springframework.data.domain.Page; + +import java.util.List; +import java.util.Map; + +public interface DefaultAutoRuleService extends DaoService { + + List findAll(); +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/RebirthAutoBatchService.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/RebirthAutoBatchService.java new file mode 100644 index 0000000..90ae3c8 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/RebirthAutoBatchService.java @@ -0,0 +1,5 @@ +package irbs.defaultManager.service; + +public interface RebirthAutoBatchService { + void rebirthAutoExec() throws Exception; +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoBatchServiceImpl.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoBatchServiceImpl.java new file mode 100644 index 0000000..f3948e7 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoBatchServiceImpl.java @@ -0,0 +1,372 @@ +package irbs.defaultManager.service.impl; + +import io.sc.platform.core.util.StringUtil; +import io.sc.platform.orm.service.support.OperatorType; +import io.sc.platform.orm.service.support.QueryParameter; +import io.sc.platform.orm.service.support.criteria.Criteria; +import io.sc.platform.orm.service.support.criteria.impl.Equals; +import io.sc.platform.scheduler.core.JobHandler; +import io.sc.platform.scheduler.core.vo.Task; +import irbs.defaultManager.enums.*; +import irbs.defaultManager.jpa.entity.DefaultAutoDebt; +import irbs.defaultManager.jpa.entity.DefaultAutoRule; +import irbs.defaultManager.jpa.repository.DefaultAutoTmpRepository; +import irbs.defaultManager.jpa.vo.DefaultAutoRuleVo; +import irbs.defaultManager.service.DefaultAutoBatchService; +import irbs.defaultManager.service.DefaultAutoDebtService; +import irbs.defaultManager.service.DefaultAutoRuleService; +import irbs.defaultManager.service.support.ParamRuleDtl; +import irbs.defaultManager.service.support.ParamRuleMain; +import irbs.defaultManager.utils.DateUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.object.BatchSqlUpdate; +import org.springframework.stereotype.Service; + +import javax.sql.DataSource; +import java.sql.Types; +import java.util.*; +import java.util.stream.Collectors; + +@Service("defaultAutoBatchService") +public class DefaultAutoBatchServiceImpl implements DefaultAutoBatchService, JobHandler { + @Autowired + private DefaultAutoRuleService defaultAutoRuleService; + @Autowired + private DefaultAutoDebtService defaultAutoDebtService; + @Autowired + private DefaultAutoTmpRepository defaultAutoTmpRepository; + @Autowired + private JdbcTemplate jdbcTemplate; + + @Override + public void execute(Task task ) throws Exception { + defaultAutoExec(); + } + + @Override + public void defaultAutoExec() throws Exception { + cacheRule(); + recogDefaultDebt(); + newDefaultRating(); + } + + /** + * 将自动违约认定的客户的评级自动置为“D”级 + */ + private void newDefaultRating(){ + defaultAutoTmpRepository.deleteRepeatDefaultRating(); + defaultAutoTmpRepository.newDefaultRatingBatch(); + defaultAutoTmpRepository.updateDefaultRatingBatch(); + } + + /** + * 自动违约认定,并记录在违约认定结果表中 + * @throws Exception + */ + private void recogDefaultDebt() throws Exception { + int count = defaultAutoDebtService.findLastMonthDataCount(); + if(count > 0){ + //删除自动违约认定结果临时表中的数据 + jdbcTemplate.execute("delete from P_IRS_DEFAULT_AUTO_TMP"); + String sql = "insert into P_IRS_DEFAULT_AUTO_TMP(ID,DEBT_ID,CUST_NO,CUST_NAME,DEFAULT_FLAG,DEFAULT_REASON,EFFECTIVE_DATE,REBIRTHE_INVALID_DATE,DEFAULT_TYPE,DEFAULT_DATE) values(?,?,?,?,?,?,?,?,?,?)"; + DataSource dataSource = jdbcTemplate.getDataSource(); + BatchSqlUpdate bsu = new BatchSqlUpdate(dataSource, sql); + bsu.setBatchSize(1000); + bsu.setTypes(new int[]{Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.DATE,Types.DATE,Types.VARCHAR,Types.DATE}); + String batchDt = DateUtil.getLastMonthEndString(); + QueryParameter queryParameter = new QueryParameter(); + queryParameter.setPageable(true); + queryParameter.setSize(1000); + List criterias = new ArrayList<>(); + Equals criteria = new Equals(); + criteria.setFieldName("dataDt"); + criteria.setValue(batchDt); + criteria.setOperator(OperatorType.and); + criterias.add(criteria); + queryParameter.setCriterias(criterias); + List sorts = new ArrayList<>(); + sorts.add("custNo"); + queryParameter.setSortBy(sorts); + double totalPage = Math.ceil(Double.valueOf(count)/queryParameter.getSize()); + String custNo = ""; + for(int i = 1; i <= totalPage; i ++){ + queryParameter.setPage(i); + Page page = defaultAutoDebtService.findLastMonthDataForPage(queryParameter); + for(DefaultAutoDebt d : page.toList()){ + DefaultAutoRuleVo param = getDefaultAutoRuleParams(d, batchDt); + ParamRuleMain p = regDefaultAuto(param); + if (p != null) { + //同一客户多次违约,只取第一次违约的结果 + if(custNo.equals("") || !custNo.equals(d.getCustNo())) { + newDefaultCognizance(d, p, bsu); + custNo = d.getCustNo(); + } + } + } + } + bsu.flush(); + //将自动违约认定结果临时表数据关联客户评级数据和违约认定表数据,批量进行自动违约认定结果的插入 + defaultAutoTmpRepository.insertDefaultCognizanceBatch(); + } + } + + /** + * 将自动违约认定结果插入自动违约认定结果临时表 + * @param d + * @param p + * @param bsu + */ + private void newDefaultCognizance(DefaultAutoDebt d, ParamRuleMain p, BatchSqlUpdate bsu){ + bsu.update(new Object[]{ + nextId(), + d.getDebtId(), + d.getCustNo(), + d.getCustName(), + p.getExpoCode(), + p.getExpoName(), + new Date(), + null, + "01", + new Date() + }); + } + + /** + * 根据自动违约认定规则,从债项信息中加工自动违约认定参数 + * @param debt + * @param batchDt + * @return + */ + private DefaultAutoRuleVo getDefaultAutoRuleParams(DefaultAutoDebt debt, String batchDt){ + DefaultAutoRuleVo params = new DefaultAutoRuleVo(); + if(debt != null){ + //贷款本金是否逾期90天以上 + if(debt.getPrinOvdDays() != null && debt.getPrinOvdDays() > 90){ + params.setPrinOvd90DaysFlag(Valid.Y.code()); + } + //贷款利息是否逾期90天以上 + if(debt.getIndOvdDays() != null && debt.getIndOvdDays() > 90){ + params.setIntOvd90DaysFlag(Valid.Y.code()); + } + //是否垫款 + if(debt.getProductTypeNm() != null && debt.getProductTypeNm().indexOf("垫款") >= 0){ + params.setAdvanceCashFlag(Valid.Y.code()); + } + //贷款起始日期加90天是否大于等于跑批日期 + if(debt.getStartDt() != null && DateUtil.compareDate(DateUtil.addDays(debt.getStartDt(), 90), DateUtil.toDate(batchDt)) == 1){ + params.setGreaterThanBatchDtFlag(Valid.Y.code()); + } + //贷款五级分类是否后三类 + if(debt.getFiveClass() != null && (debt.getFiveClass().equals(FiveClass.次级.code()) || debt.getFiveClass().equals(FiveClass.可疑.code()) || debt.getFiveClass().equals(FiveClass.损失.code()))){ + params.setFiveClassLast3Flag(Valid.Y.code()); + } + //债务人相关债项是否停止计息 + if(debt.getStopIntFlag() != null){ + params.setStopIntFlag(debt.getStopIntFlag()); + } + //贷款表外欠息余额是否大于0 + if(debt.getOutTabIntBal() != null && debt.getOutTabIntBal() > 0){ + params.setOutTabIntFlag(Valid.Y.code()); + } + //是否为已核销贷款 + if(debt.getCancelFlag() != null){ + params.setCancelLoanFlag(debt.getCancelFlag()); + } + } + return params; + } + + /** + * 自动识别债项违约状况 + * @param debt + * @return + */ + private ParamRuleMain regDefaultAuto(DefaultAutoRuleVo debt) { + //从内存中查询自动违约认定规则 + List list = expoRuleMainList.stream().filter(m->m.getExpoType().equals(ExpoRuleType.IRS_DEFAULT_RULE.code())).collect(Collectors.toList()); + for(ParamRuleMain m : list){ + //取规则明细 + List ruleDtls = expoRuleDtlMap.get(m.getId()); + if(ruleDtls != null){ + Boolean bol = true; + for(ParamRuleDtl d : ruleDtls){ + if(Valid.Y.code().equals(d.getIsEmptyRule())){ + continue; + } + String ruleval = debt.getValueByFieldName(d.getRuleName()); + String matchval = d.getRuleData(); + if(StringUtil.isNullOrEmpty(ruleval)){//若字段值为空,则默认不匹配 + bol = false; + break; + } + if(DataType.字符串.code().equals(d.getRuleDataTp())){//字符串 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && !ruleval.equals(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && ruleval.equals(matchval)){ + bol = false; + break; + } + }else if(MatchType.以开头.code().equals(d.getMatchTp())){//以..开头 + if(ruleval != null && matchval!= null && !ruleval.startsWith(matchval)){ + bol = false; + break; + } + }else if(MatchType.不以开头.code().equals(d.getMatchTp())){//不以..开头 + if(ruleval != null && matchval!= null && ruleval.startsWith(matchval)){ + bol = false; + break; + } + } + }else if(DataType.数值.code().equals(d.getRuleDataTp())){//数值 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) != Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) == Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于.code().equals(d.getMatchTp())){//大于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) <= Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于等于.code().equals(d.getMatchTp())){//大于等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) < Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.小于.code().equals(d.getMatchTp())){//小于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) >= Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.小于等于.code().equals(d.getMatchTp())){//小于等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) > Double.valueOf(matchval)){ + bol = false; + break; + } + } + }else if(DataType.日期.code().equals(d.getRuleDataTp())){//日期值 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) != Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) == Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于.code().equals(d.getMatchTp())){//大于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare <= 0){ + bol = false; + break; + } + }else if(MatchType.大于等于.code().equals(d.getMatchTp())){//大于等于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare < 0){ + bol = false; + break; + } + }else if(MatchType.小于.code().equals(d.getMatchTp())){//小于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare >= 0){ + bol = false; + break; + } + }else if(MatchType.小于等于.code().equals(d.getMatchTp())){//小于等于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare > 0){ + bol = false; + break; + } + } + } + } + if(bol){ + return m; + } + } + } + return null; + } + + private List expoRuleMainList = null; + private Map> expoRuleDtlMap = null; + + /** + * 将自动违约认定规则写入内存 + */ + private void cacheRule(){ + expoRuleMainList = new ArrayList<>(); + expoRuleDtlMap = new HashMap<>(); + List rules = defaultAutoRuleService.findAll(); + if(rules != null){ + for(DefaultAutoRule r : rules){ + ParamRuleMain m = new ParamRuleMain(new String[]{r.getId(), ExpoRuleType.IRS_DEFAULT_RULE.code(),r.getSortNo()==null?null:String.valueOf(r.getSortNo()),r.getDefaultFlag(),r.getDefaultReason(),null, r.getIsValid()}); + expoRuleMainList.add(m); + expoRuleDtlMap.put(m.getId(), getRuleExpoRuleDtls(r)); + } + } + } + + /** + * 解析自动违约认定规则明细 + * @param r + * @return + */ + private List getRuleExpoRuleDtls(DefaultAutoRule r){ + List list = new ArrayList(); + if(Valid.Y.code().equals(r.getIsValid())){ + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"PRIN_OVD_90_DAYS_FLAG",r.getPrinOvd90DaysFlag(), DataType.字符串.code(), MatchType.等于.code(),getEmptyType(r.getPrinOvd90DaysFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"INT_OVD_90_DAYS_FLAG",r.getIntOvd90DaysFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getIntOvd90DaysFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"ADVANCE_CASH_FLAG",r.getAdvanceCashFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getAdvanceCashFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"GREATER_THAN_BATCHDT_FLAG",r.getGreaterThanBatchDtFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getGreaterThanBatchDtFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"FIVE_CLASS_LAST_3_FLAG",r.getFiveClassLast3Flag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getFiveClassLast3Flag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"STOP_INT_FLAG",r.getStopIntFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getStopIntFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"OUT_TAB_INT_FLAG",r.getOutTabIntFlag(), DataType.字符串.code(), MatchType.等于.code(),getEmptyType(r.getOutTabIntFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"CANCEL_LOAN_FLAG",r.getCancelLoanFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getCancelLoanFlag())})); + } + return list; + } + + /** + * 生成ID + * @return + */ + private int counter = 1; + private String nextId(){ + Calendar c = Calendar.getInstance(); + Integer y = c.get(Calendar.YEAR); + Integer m = c.get(Calendar.MONTH) + 1; + Integer d = c.get(Calendar.DAY_OF_MONTH); + String primaryId = y+""+m+""+d+"000"+counter; + counter ++; + return primaryId; + } + + /** + * 判断是否空规则 + * @param val + * @return + */ + private String getEmptyType(String val){ + String ep = "0"; + if(StringUtil.isNullOrEmpty(val)){ + ep = "1"; + }else if(val.equals("9999") || val.equals("-9999")){ + ep = "1"; + } + return ep; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoDebtServiceImpl.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoDebtServiceImpl.java new file mode 100644 index 0000000..1340eec --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoDebtServiceImpl.java @@ -0,0 +1,32 @@ +package irbs.defaultManager.service.impl; + +import io.sc.platform.orm.service.impl.DaoServiceImpl; +import io.sc.platform.orm.service.support.QueryParameter; +import irbs.defaultManager.jpa.entity.DefaultAutoDebt; +import irbs.defaultManager.jpa.repository.DefaultAutoDebtRepository; +import irbs.defaultManager.service.DefaultAutoDebtService; +import irbs.defaultManager.utils.DateUtil; +import org.springframework.data.domain.Page; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("defaultAutoDebtService") +public class DefaultAutoDebtServiceImpl extends DaoServiceImpl implements DefaultAutoDebtService { + + @Override + public Page findLastMonthDataForPage(QueryParameter queryParameter) throws Exception { + String lastMonthEnd = DateUtil.getLastMonthEndString(); + return this.query(queryParameter); + } + + @Override + public int findLastMonthDataCount() { + String lastMonthEnd = DateUtil.getLastMonthEndString(); + List list = repository.findByDataDt(lastMonthEnd); + if(list != null){ + return list.size(); + } + return 0; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoRuleServiceImpl.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoRuleServiceImpl.java new file mode 100644 index 0000000..d5962f1 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoRuleServiceImpl.java @@ -0,0 +1,38 @@ +package irbs.defaultManager.service.impl; + +import io.sc.platform.flowable.controller.support.ProcessProperties; +import io.sc.platform.flowable.service.ProcessQueryService; +import io.sc.platform.flowable.support.ProcessTaskWrapper; +import io.sc.platform.orm.service.impl.DaoServiceImpl; +import io.sc.platform.orm.service.support.QueryParameter; +import io.sc.platform.orm.util.EntityVoUtil; +import io.sc.platform.page.config.service.JdbcTemplateService; +import io.sc.platform.security.util.SecurityUtil; +import irbs.defaultManager.constant.DefaultConstant; +import irbs.defaultManager.enums.DefaultCustomerLogOperate; +import irbs.defaultManager.enums.DefaultEventItemStatus; +import irbs.defaultManager.enums.DefaultProcessStatus; +import irbs.defaultManager.jpa.entity.*; +import irbs.defaultManager.jpa.repository.*; +import irbs.defaultManager.jpa.vo.DefaultCognizanceVo; +import irbs.defaultManager.service.DefaultAutoRuleService; +import irbs.defaultManager.service.DefaultCognizanceService; +import irbs.defaultManager.service.DefaultStatusService; +import org.flowable.engine.ProcessEngine; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.jdbc.core.RowMapper; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; +import org.springframework.stereotype.Service; + +import java.util.*; +import java.util.stream.Collectors; + +@Service("defaultAutoRuleService") +public class DefaultAutoRuleServiceImpl extends DaoServiceImpl implements DefaultAutoRuleService { + + @Override + public List findAll() { + return repository.findByIsValidOrderBySortNo("1"); + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultCognizanceServiceImpl.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultCognizanceServiceImpl.java index 5320535..1f86b36 100644 --- a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultCognizanceServiceImpl.java +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultCognizanceServiceImpl.java @@ -120,7 +120,7 @@ public class DefaultCognizanceServiceImpl extends DaoServiceImpl queryBillInfo(QueryParameter queryParameter) throws Exception { String sql = "select * from IRBS_LOAN_BORR_INFO "; Map> fieldTypeMap = new HashMap<>(); - fieldTypeMap.put("CUST_NO", java.lang.String.class); + fieldTypeMap.put("CUST_NO", String.class); return jdbcTemplateService.listBySql(queryParameter, sql, fieldTypeMap); } diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/RebirthAutoBatchServiceImpl.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/RebirthAutoBatchServiceImpl.java new file mode 100644 index 0000000..905d1a4 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/RebirthAutoBatchServiceImpl.java @@ -0,0 +1,380 @@ +package irbs.defaultManager.service.impl; + +import io.sc.platform.core.util.StringUtil; +import io.sc.platform.mvc.service.SystemParameterService; +import io.sc.platform.orm.service.support.OperatorType; +import io.sc.platform.orm.service.support.QueryParameter; +import io.sc.platform.orm.service.support.criteria.Criteria; +import io.sc.platform.orm.service.support.criteria.impl.Equals; +import io.sc.platform.scheduler.core.JobHandler; +import io.sc.platform.scheduler.core.vo.Task; +import irbs.defaultManager.enums.*; +import irbs.defaultManager.jpa.entity.DefaultAutoDebt; +import irbs.defaultManager.jpa.entity.DefaultAutoRule; +import irbs.defaultManager.jpa.repository.RebirthAutoTmpRepository; +import irbs.defaultManager.jpa.vo.DefaultAutoRuleVo; +import irbs.defaultManager.service.DefaultAutoDebtService; +import irbs.defaultManager.service.DefaultAutoRuleService; +import irbs.defaultManager.service.RebirthAutoBatchService; +import irbs.defaultManager.service.support.ParamRuleDtl; +import irbs.defaultManager.service.support.ParamRuleMain; +import irbs.defaultManager.utils.DateUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.object.BatchSqlUpdate; +import org.springframework.stereotype.Service; + +import javax.sql.DataSource; +import java.sql.Types; +import java.util.*; +import java.util.stream.Collectors; + +@Service("rebirthAutoBeanService") +public class RebirthAutoBatchServiceImpl implements RebirthAutoBatchService,JobHandler { + @Autowired + private DefaultAutoRuleService defaultAutoRuleService; + @Autowired + private DefaultAutoDebtService defaultAutoDebtService; + @Autowired + private RebirthAutoTmpRepository rebirthAutoTmpRepository; + @Autowired + private SystemParameterService systemParameterService; + @Autowired + private JdbcTemplate jdbcTemplate; + @Override + public void execute(Task task) throws Exception { + rebirthAutoExec(); + } + + @Override + public void rebirthAutoExec() throws Exception { + cacheRule(); + recogRebirthDebt(); + newRebirthRating(); + } + + + /** + * 将自动违约重生的客户的评级按照配置策略设置响应的评级 + */ + private void newRebirthRating(){ + String rebirthRating = systemParameterService.getParameter("parameter.system.config.custRating.rebirthRating"); + if(rebirthRating.equals(RebirthRating.准入评级.code())){ + String admittanceRating = systemParameterService.getParameter("parameter.system.config.custRating.admittance"); + rebirthAutoTmpRepository.deleteRepeatRebirthRating(); + rebirthAutoTmpRepository.newRebirthRatingBatch(admittanceRating); + rebirthAutoTmpRepository.updateRebirthRatingBatch(); + }else{ + rebirthAutoTmpRepository.updateRebirthRatingBatch(); + } + } + + /** + * 自动违约重生,并记录在违约重生结果表中 + * @throws Exception + */ + private void recogRebirthDebt() throws Exception { + int count = defaultAutoDebtService.findLastMonthDataCount(); + if(count > 0){ + //删除自动违约重生结果临时表中的数据 + jdbcTemplate.execute("delete from P_IRS_REBIRTH_AUTO_TMP"); + String sql = "insert into P_IRS_REBIRTH_AUTO_TMP(ID,DEBT_ID,CUST_NO,CUST_NAME,REBIRTH_FLAG,REBIRTH_REASON,REBIRTH_TYPE,REBIRTH_DATE) values(?,?,?,?,?,?,?,?)"; + DataSource dataSource = jdbcTemplate.getDataSource(); + BatchSqlUpdate bsu = new BatchSqlUpdate(dataSource, sql); + bsu.setBatchSize(1000); + bsu.setTypes(new int[]{Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.DATE}); + String batchDt = DateUtil.getLastMonthEndString(); + QueryParameter queryParameter = new QueryParameter(); + queryParameter.setPageable(true); + queryParameter.setSize(1000); + List criterias = new ArrayList<>(); + Equals criteria = new Equals(); + criteria.setFieldName("dataDt"); + criteria.setValue(batchDt); + criteria.setOperator(OperatorType.and); + criterias.add(criteria); + queryParameter.setCriterias(criterias); + List sorts = new ArrayList<>(); + sorts.add("custNo"); + queryParameter.setSortBy(sorts); + double totalPage = Math.ceil(Double.valueOf(count)/queryParameter.getSize()); + String custNo = ""; + for(int i = 1; i <= totalPage; i ++){ + queryParameter.setPage(i); + Page page = defaultAutoDebtService.findLastMonthDataForPage(queryParameter); + for(DefaultAutoDebt d : page.toList()){ + DefaultAutoRuleVo param = getDefaultAutoRuleParams(d, batchDt); + ParamRuleMain p = regDefaultAuto(param); + if (p == null) {//未识别到违约认定,则表示违约重生 + //同一客户多次违约重生,只取第一次违约重生的结果 + if(custNo.equals("") || !custNo.equals(d.getCustNo())) { + newRebirthCognizance(d, bsu); + custNo = d.getCustNo(); + } + } + } + } + bsu.flush(); + //将自动违约重生结果临时表数据关联客户评级数据和违约认定表数据,批量进行自动违约重生结果的插入 + rebirthAutoTmpRepository.insertRebirthCognizanceBatch(); + //将自动违约认定的客户更新为不违约 + rebirthAutoTmpRepository.updateDefaultAutoValidBatch(); + } + } + + /** + * 将自动违约重生结果插入自动违约重生结果临时表 + * @param d + * @param bsu + */ + private void newRebirthCognizance(DefaultAutoDebt d, BatchSqlUpdate bsu){ + bsu.update(new Object[]{ + nextId(), + d.getDebtId(), + d.getCustNo(), + d.getCustName(), + "1", + "违约事件已消失", + "01", + new Date() + }); + } + + /** + * 根据自动违约认定规则,从债项信息中加工自动违约认定参数 + * @param debt + * @param batchDt + * @return + */ + private DefaultAutoRuleVo getDefaultAutoRuleParams(DefaultAutoDebt debt, String batchDt){ + DefaultAutoRuleVo params = new DefaultAutoRuleVo(); + if(debt != null){ + //贷款本金是否逾期90天以上 + if(debt.getPrinOvdDays() != null && debt.getPrinOvdDays() > 90){ + params.setPrinOvd90DaysFlag(Valid.Y.code()); + } + //贷款利息是否逾期90天以上 + if(debt.getIndOvdDays() != null && debt.getIndOvdDays() > 90){ + params.setIntOvd90DaysFlag(Valid.Y.code()); + } + //是否垫款 + if(debt.getProductTypeNm() != null && debt.getProductTypeNm().indexOf("垫款") >= 0){ + params.setAdvanceCashFlag(Valid.Y.code()); + } + //贷款起始日期加90天是否大于等于跑批日期 + if(debt.getStartDt() != null && DateUtil.compareDate(DateUtil.addDays(debt.getStartDt(), 90), DateUtil.toDate(batchDt)) == 1){ + params.setGreaterThanBatchDtFlag(Valid.Y.code()); + } + //贷款五级分类是否后三类 + if(debt.getFiveClass() != null && (debt.getFiveClass().equals(FiveClass.次级.code()) || debt.getFiveClass().equals(FiveClass.可疑.code()) || debt.getFiveClass().equals(FiveClass.损失.code()))){ + params.setFiveClassLast3Flag(Valid.Y.code()); + } + //债务人相关债项是否停止计息 + if(debt.getStopIntFlag() != null){ + params.setStopIntFlag(debt.getStopIntFlag()); + } + //贷款表外欠息余额是否大于0 + if(debt.getOutTabIntBal() != null && debt.getOutTabIntBal() > 0){ + params.setOutTabIntFlag(Valid.Y.code()); + } + //是否为已核销贷款 + if(debt.getCancelFlag() != null){ + params.setCancelLoanFlag(debt.getCancelFlag()); + } + } + return params; + } + + /** + * 自动识别债项违约状况 + * @param debt + * @return + */ + private ParamRuleMain regDefaultAuto(DefaultAutoRuleVo debt) { + //从内存中查询自动违约认定规则 + List list = expoRuleMainList.stream().filter(m->m.getExpoType().equals(ExpoRuleType.IRS_DEFAULT_RULE.code())).collect(Collectors.toList()); + for(ParamRuleMain m : list){ + //取规则明细 + List ruleDtls = expoRuleDtlMap.get(m.getId()); + if(ruleDtls != null){ + Boolean bol = true; + for(ParamRuleDtl d : ruleDtls){ + if(Valid.Y.code().equals(d.getIsEmptyRule())){ + continue; + } + String ruleval = debt.getValueByFieldName(d.getRuleName()); + String matchval = d.getRuleData(); + if(StringUtil.isNullOrEmpty(ruleval)){//若字段值为空,则默认不匹配 + bol = false; + break; + } + if(DataType.字符串.code().equals(d.getRuleDataTp())){//字符串 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && !ruleval.equals(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && ruleval.equals(matchval)){ + bol = false; + break; + } + }else if(MatchType.以开头.code().equals(d.getMatchTp())){//以..开头 + if(ruleval != null && matchval!= null && !ruleval.startsWith(matchval)){ + bol = false; + break; + } + }else if(MatchType.不以开头.code().equals(d.getMatchTp())){//不以..开头 + if(ruleval != null && matchval!= null && ruleval.startsWith(matchval)){ + bol = false; + break; + } + } + }else if(DataType.数值.code().equals(d.getRuleDataTp())){//数值 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) != Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) == Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于.code().equals(d.getMatchTp())){//大于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) <= Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于等于.code().equals(d.getMatchTp())){//大于等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) < Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.小于.code().equals(d.getMatchTp())){//小于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) >= Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.小于等于.code().equals(d.getMatchTp())){//小于等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) > Double.valueOf(matchval)){ + bol = false; + break; + } + } + }else if(DataType.日期.code().equals(d.getRuleDataTp())){//日期值 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) != Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) == Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于.code().equals(d.getMatchTp())){//大于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare <= 0){ + bol = false; + break; + } + }else if(MatchType.大于等于.code().equals(d.getMatchTp())){//大于等于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare < 0){ + bol = false; + break; + } + }else if(MatchType.小于.code().equals(d.getMatchTp())){//小于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare >= 0){ + bol = false; + break; + } + }else if(MatchType.小于等于.code().equals(d.getMatchTp())){//小于等于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare > 0){ + bol = false; + break; + } + } + } + } + if(bol){ + return m; + } + } + } + return null; + } + + private List expoRuleMainList = null; + private Map> expoRuleDtlMap = null; + + /** + * 将自动违约认定规则写入内存 + */ + private void cacheRule(){ + expoRuleMainList = new ArrayList<>(); + expoRuleDtlMap = new HashMap<>(); + List rules = defaultAutoRuleService.findAll(); + if(rules != null){ + for(DefaultAutoRule r : rules){ + ParamRuleMain m = new ParamRuleMain(new String[]{r.getId(), ExpoRuleType.IRS_DEFAULT_RULE.code(),r.getSortNo()==null?null:String.valueOf(r.getSortNo()),r.getDefaultFlag(),r.getDefaultReason(),null, r.getIsValid()}); + expoRuleMainList.add(m); + expoRuleDtlMap.put(m.getId(), getRuleExpoRuleDtls(r)); + } + } + } + + /** + * 解析自动违约认定规则明细 + * @param r + * @return + */ + private List getRuleExpoRuleDtls(DefaultAutoRule r){ + List list = new ArrayList(); + if(Valid.Y.code().equals(r.getIsValid())){ + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"PRIN_OVD_90_DAYS_FLAG",r.getPrinOvd90DaysFlag(), DataType.字符串.code(), MatchType.等于.code(),getEmptyType(r.getPrinOvd90DaysFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"INT_OVD_90_DAYS_FLAG",r.getIntOvd90DaysFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getIntOvd90DaysFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"ADVANCE_CASH_FLAG",r.getAdvanceCashFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getAdvanceCashFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"GREATER_THAN_BATCHDT_FLAG",r.getGreaterThanBatchDtFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getGreaterThanBatchDtFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"FIVE_CLASS_LAST_3_FLAG",r.getFiveClassLast3Flag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getFiveClassLast3Flag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"STOP_INT_FLAG",r.getStopIntFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getStopIntFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"OUT_TAB_INT_FLAG",r.getOutTabIntFlag(), DataType.字符串.code(), MatchType.等于.code(),getEmptyType(r.getOutTabIntFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"CANCEL_LOAN_FLAG",r.getCancelLoanFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getCancelLoanFlag())})); + } + return list; + } + + /** + * 生成ID + * @return + */ + private int counter = 1; + private String nextId(){ + Calendar c = Calendar.getInstance(); + Integer y = c.get(Calendar.YEAR); + Integer m = c.get(Calendar.MONTH) + 1; + Integer d = c.get(Calendar.DAY_OF_MONTH); + String primaryId = y+""+m+""+d+"000"+counter; + counter ++; + return primaryId; + } + + /** + * 判断是否空规则 + * @param val + * @return + */ + private String getEmptyType(String val){ + String ep = "0"; + if(StringUtil.isNullOrEmpty(val)){ + ep = "1"; + }else if(val.equals("9999") || val.equals("-9999")){ + ep = "1"; + } + return ep; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleDtl.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleDtl.java new file mode 100644 index 0000000..83a10fd --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleDtl.java @@ -0,0 +1,83 @@ +package irbs.defaultManager.service.support; + +public class ParamRuleDtl { + public ParamRuleDtl(){ } + public ParamRuleDtl(String[] row){ + setColumnValue(row); + } + public void setColumnValue(String[] row) { + if (row != null) { + setId(row[0]); + setExpoId(row[1]); + setRuleName(row[2]); + setRuleData(row[3]); + setRuleDataTp(row[4]); + setMatchTp(row[5]); + setIsEmptyRule(row[6]); + } + } + + private String id; //主键 + private String expoId; //风险暴露分类规则主表ID + private String ruleName; //规则名称 + private String ruleData; //规则值 + private String ruleDataTp; //规则值数据类型 + private String matchTp; //值匹配方式 + private String isEmptyRule; //是否空规则 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getExpoId() { + return expoId; + } + + public void setExpoId(String expoId) { + this.expoId = expoId; + } + + public String getRuleName() { + return ruleName; + } + + public void setRuleName(String ruleName) { + this.ruleName = ruleName; + } + + public String getRuleData() { + return ruleData; + } + + public void setRuleData(String ruleData) { + this.ruleData = ruleData; + } + + public String getRuleDataTp() { + return ruleDataTp; + } + + public void setRuleDataTp(String ruleDataTp) { + this.ruleDataTp = ruleDataTp; + } + + public String getMatchTp() { + return matchTp; + } + + public void setMatchTp(String matchTp) { + this.matchTp = matchTp; + } + + public String getIsEmptyRule() { + return isEmptyRule; + } + + public void setIsEmptyRule(String isEmptyRule) { + this.isEmptyRule = isEmptyRule; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleMain.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleMain.java new file mode 100644 index 0000000..a3ee5fc --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleMain.java @@ -0,0 +1,83 @@ +package irbs.defaultManager.service.support; + +public class ParamRuleMain { + public ParamRuleMain(){ } + public ParamRuleMain(String[] row){ + setColumnValue(row); + } + public void setColumnValue(String[] row) { + if (row != null) { + setId(row[0]); + setExpoType(row[1]); + setSortNo(row[2]); + setExpoCode(row[3]); + setExpoName(row[4]); + setExpoWeight(row[5]); + setIsValid(row[6]); + } + } + + private String id; //主键 + private String expoType; //风险暴露表内表外类型 + private String sortNo; //风险暴露规则排序 + private String expoCode; //风险暴露分类编号 + private String expoName; //风险暴露分类名称 + private String expoWeight; //风险暴露分类权重 + private String isValid; //是否有效 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getExpoType() { + return expoType; + } + + public void setExpoType(String expoType) { + this.expoType = expoType; + } + + public String getSortNo() { + return sortNo; + } + + public void setSortNo(String sortNo) { + this.sortNo = sortNo; + } + + public String getExpoCode() { + return expoCode; + } + + public void setExpoCode(String expoCode) { + this.expoCode = expoCode; + } + + public String getExpoName() { + return expoName; + } + + public void setExpoName(String expoName) { + this.expoName = expoName; + } + + public String getExpoWeight() { + return expoWeight; + } + + public void setExpoWeight(String expoWeight) { + this.expoWeight = expoWeight; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/utils/DateUtil.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/utils/DateUtil.java new file mode 100644 index 0000000..c0c5a2c --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/utils/DateUtil.java @@ -0,0 +1,158 @@ +package irbs.defaultManager.utils; + +import irbs.defaultManager.enums.IntervalType; +import liquibase.util.StringUtil; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; + +public class DateUtil { + + public static Date toDate(String dtStr) { + if(dtStr != null){ + dtStr = dtStr.replaceAll("[-./年月日]",""); + try { + return io.sc.platform.core.util.DateUtil.parseDate(dtStr, "yyyyMMdd"); + } catch (ParseException e) { + e.printStackTrace(); + } + } + return null; + } + + public static Date toDateHLine(String dtStr) { + if(dtStr != null){ + dtStr = dtStr.replaceAll("[-./年月日]","-"); + if(dtStr.length()==8){//如果时YYYYMMDD格式 + dtStr = dtStr.substring(0,4) + "-" + dtStr.substring(4,6) + "-" + dtStr.substring(6); + } + try { + return io.sc.platform.core.util.DateUtil.parseDate(dtStr, "yyyy-MM-dd"); + } catch (ParseException e) { + e.printStackTrace(); + } + } + return null; + } + + public static Date toDateTimeHLine(String dtStr) { + if(dtStr != null){ + dtStr = dtStr.replaceAll("[-./年月日]","-"); + if(dtStr.substring(0, dtStr.indexOf(" ")).length() == 8){//如果时YYYYMMDD HH:mm:ss格式 + dtStr = dtStr.substring(0,4) + "-" + dtStr.substring(4,6) + "-" + dtStr.substring(6); + } + try { + return io.sc.platform.core.util.DateUtil.parseDate(dtStr, "yyyy-MM-dd HH:mm:ss"); + } catch (ParseException e) { + e.printStackTrace(); + } + } + return null; + } + + public static String toString(Date dt, String format){ + if(dt != null){ + return io.sc.platform.core.util.DateUtil.formatDate(dt, format); + } + return null; + } + + public static String getCurrentDateString(){ + Date currentDate = new Date(); + return toString(currentDate, "yyyyMMdd"); + } + + public static String getCurrentDateHLineString(){ + Date currentDate = new Date(); + return toString(currentDate, "yyyy-MM-dd"); + } + + public static Date getCurrentDate(){ + Calendar calendar = Calendar.getInstance(); + return calendar.getTime(); + } + + public static String getLastMonthEndString(){ + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.DAY_OF_MONTH, 0); + return toString(calendar.getTime(), "yyyyMMdd"); + } + + public static Date addDays(int day){ + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH) + day); + return calendar.getTime(); + } + + public static Date addDays(Date dt, int day){ + Calendar calendar = Calendar.getInstance(); + calendar.setTime(dt); + calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH) + day); + return calendar.getTime(); + } + + public static int compareDate(String dt1, String dt2){ + int r = 0; + if(dt1 != null && dt2 != null){ + dt1 = dt1.replaceAll("[-./年月日]",""); + dt2 = dt2.replaceAll("[-./年月日]",""); + Double d1 = Double.valueOf(dt1); + Double d2 = Double.valueOf(dt2); + if(d1.doubleValue() == d2.doubleValue()){ + r = 0; + }else if(d1.doubleValue() > d2.doubleValue()){ + r = 1; + }else{ + r = -1; + } + } + return r; + } + + public static int compareDate(Date dt1, Date dt2){ + int r = 0; + if(dt1 != null && dt2 != null){ + long dif = dt2.getTime() - dt1.getTime(); + if(dif == 0){ + r = 0; + }else if(dif < 0){ + r = 1; + }else{ + r = -1; + } + } + return r; + } + + /** + * 计算日期差 + * @param dt1 第一个日期 + * @param dt2 第二个日期 + * @param interval 日期差类型 + * @return + */ + public static Double dateDiff(String dt1, String dt2, String interval) throws Exception { + if(StringUtil.isNotEmpty(dt1) && StringUtil.isNotEmpty(dt2)){ + dt1 = dt1.replaceAll("[-./年月日]",""); + dt2 = dt2.replaceAll("[-./年月日]",""); + SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); + Date d1 = format.parse(dt1); + Date d2 = format.parse(dt2); + long dif = d2.getTime() - d1.getTime(); + Long ret = null; + if(IntervalType.年.code().equalsIgnoreCase(interval)){ + ret = dif/3600/1000/24/365; + }else if(IntervalType.月.code().equalsIgnoreCase(interval)){ + ret = dif/3600/1000/24/30; + }else if(IntervalType.日.code().equalsIgnoreCase(interval)){ + ret = dif/3600/1000/24; + }else{ + ret = dif/3600/1000/24/365; + } + return ret.doubleValue(); + } + return 0d; + } +} diff --git a/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/liquibase.json b/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/liquibase.json index 6280e81..51d9af9 100644 --- a/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/liquibase.json +++ b/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/liquibase.json @@ -30,8 +30,9 @@ "description":"违约管理相关表结构", "locations":[ "liquibase/20240327_DEFAULT_DDL.xml", - - "liquibase/20240327_DEFAULT_SQL.xml" + "liquibase/20240622_DEFAULT_DDL.xml", + "liquibase/20240327_DEFAULT_SQL.xml", + "liquibase/20240622_DEFAULT_SQL.xml" ] } ] diff --git a/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/parameters.json b/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/parameters.json index 731534c..d006bef 100644 --- a/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/parameters.json +++ b/irbs.defaultManager/src/main/resources/META-INF/platform/plugins/parameters.json @@ -11,27 +11,26 @@ */ /* 示例 */ -/* [ - {"id":"parameter.system","order":0}, - { - "id" : "parameter.system.indexPageTemplate", - "parentId" : "parameter.system", - "code" : "parameter.system.indexPageTemplate", - "defaultValue" : "io.sc.platform.mvc.frontend.html", - "order" : 200 - }, - {"id":"parameter.system.ui","parentId":"parameter.system","order":1000}, - { - "id" : "parameter.system.ui.theme", - "parentId" : "parameter.system.ui", - "code" : "parameter.system.ui.theme", - "defaultValue" : "light", - "order" : 800, - "options" :{ - "light" : "#{parameter.system.ui.theme.light}", - "dark" : "#{parameter.system.ui.theme.dark}" - } - } + {"id":"parameter.system","order":0}, + {"id":"parameter.system.config","parentId":"parameter.system","order":10000}, + {"id":"parameter.system.config.custRating","parentId":"parameter.system.config","order":100000}, + { + "id" : "parameter.system.config.custRating.rebirthRating", + "parentId" : "parameter.system.config.custRating", + "code" : "parameter.system.config.custRating.rebirthRating", + "defaultValue" : "ADMITTANCE", + "order" : 100001, + "options" :{ + "ADMITTANCE" : "准入评级", + "NULL" : "置空评级" + } + }, + { + "id" : "parameter.system.config.custRating.admittance", + "parentId" : "parameter.system.config.custRating", + "code" : "parameter.system.config.custRating.admittance", + "defaultValue" : "B", + "order" : 100002 + } ] -*/ diff --git a/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages.properties b/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages.properties index 674d379..1468031 100644 --- a/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages.properties +++ b/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages.properties @@ -2,4 +2,8 @@ irbs.defaultManager.enums.DefaultProcessStatus.TO_BE_SUBMITTED=\u5F85\u63D0\u4EA irbs.defaultManager.enums.DefaultProcessStatus.RETURNED=\u9000\u56DE irbs.defaultManager.enums.DefaultProcessStatus.TO_BE_CHECKED=\u5BA1\u6279\u4E2D irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_PASS=\u901A\u8FC7 -irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_REJECT=\u5426\u51B3 \ No newline at end of file +irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_REJECT=\u5426\u51B3 +parameter.system.config=\u7CFB\u7EDF\u53C2\u6570\u914D\u7F6E +parameter.system.config.custRating=\u5BA2\u6237\u8BC4\u7EA7\u53C2\u6570 +parameter.system.config.custRating.rebirthRating=\u8FDD\u7EA6\u91CD\u751F\u8BC4\u7EA7\u7B56\u7565 +parameter.system.config.custRating.admittance=\u8FDD\u7EA6\u91CD\u751F\u51C6\u5165\u8BC4\u7EA7 \ No newline at end of file diff --git a/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_tw_CN.properties b/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_tw_CN.properties index 674d379..1468031 100644 --- a/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_tw_CN.properties +++ b/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_tw_CN.properties @@ -2,4 +2,8 @@ irbs.defaultManager.enums.DefaultProcessStatus.TO_BE_SUBMITTED=\u5F85\u63D0\u4EA irbs.defaultManager.enums.DefaultProcessStatus.RETURNED=\u9000\u56DE irbs.defaultManager.enums.DefaultProcessStatus.TO_BE_CHECKED=\u5BA1\u6279\u4E2D irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_PASS=\u901A\u8FC7 -irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_REJECT=\u5426\u51B3 \ No newline at end of file +irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_REJECT=\u5426\u51B3 +parameter.system.config=\u7CFB\u7EDF\u53C2\u6570\u914D\u7F6E +parameter.system.config.custRating=\u5BA2\u6237\u8BC4\u7EA7\u53C2\u6570 +parameter.system.config.custRating.rebirthRating=\u8FDD\u7EA6\u91CD\u751F\u8BC4\u7EA7\u7B56\u7565 +parameter.system.config.custRating.admittance=\u8FDD\u7EA6\u91CD\u751F\u51C6\u5165\u8BC4\u7EA7 \ No newline at end of file diff --git a/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_zh_CN.properties b/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_zh_CN.properties index 674d379..1468031 100644 --- a/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_zh_CN.properties +++ b/irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_zh_CN.properties @@ -2,4 +2,8 @@ irbs.defaultManager.enums.DefaultProcessStatus.TO_BE_SUBMITTED=\u5F85\u63D0\u4EA irbs.defaultManager.enums.DefaultProcessStatus.RETURNED=\u9000\u56DE irbs.defaultManager.enums.DefaultProcessStatus.TO_BE_CHECKED=\u5BA1\u6279\u4E2D irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_PASS=\u901A\u8FC7 -irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_REJECT=\u5426\u51B3 \ No newline at end of file +irbs.defaultManager.enums.DefaultProcessStatus.COMPLETED_REJECT=\u5426\u51B3 +parameter.system.config=\u7CFB\u7EDF\u53C2\u6570\u914D\u7F6E +parameter.system.config.custRating=\u5BA2\u6237\u8BC4\u7EA7\u53C2\u6570 +parameter.system.config.custRating.rebirthRating=\u8FDD\u7EA6\u91CD\u751F\u8BC4\u7EA7\u7B56\u7565 +parameter.system.config.custRating.admittance=\u8FDD\u7EA6\u91CD\u751F\u51C6\u5165\u8BC4\u7EA7 \ No newline at end of file diff --git a/irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_DDL.xml b/irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_DDL.xml new file mode 100644 index 0000000..069c511 --- /dev/null +++ b/irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_DDL.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_SQL.xml b/irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_SQL.xml new file mode 100644 index 0000000..f3afd48 --- /dev/null +++ b/irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_SQL.xml @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_DEBT.sql b/irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_DEBT.sql new file mode 100644 index 0000000..206be34 --- /dev/null +++ b/irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_DEBT.sql @@ -0,0 +1,13 @@ +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220001','20240531','D202406220001','2104904964','2104904964','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,95,0,'20','0','0','0','012941','施远','洪山支行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220002','20240531','D202406220002','2006499525','2006499525','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,95,'20','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220003','20240531','D202406220003','C168663958007379','测试02','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'10','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220004','20240531','D202406220004','C168663961353515','测试03','1','1170060','其他垫款','2024-03-10','2024-08-03',4500000,0,0,0,0,'10','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220005','20240531','D202406220005','C168688372082545','测试06','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'30','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220006','20240531','D202406220006','C168664427324739','实时','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'40','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220007','20240531','D202406220007','C168923091006164','122','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'50','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220008','20240531','D202406220008','C62411846','测试客户号生成规则','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'10','1','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220009','20240531','D202406220009','2007683249','2007683249','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,1,0,0,'10','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220010','20240531','D202406220010','2110606109','2110606109','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'10','0','0','1','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220011','20240531','D202406220011','2007644475','2007644475','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'10','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220012','20240531','D202406220012','2113205843','2113205843','1','1170060','其他垫款','2024-02-20','2024-08-03',4500000,0,0,0,0,'10','0','0','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PRODUCT_TYPE_CD,PRODUCT_TYPE_NM,START_DT,END_DT,LOAN_BAL,IN_TAB_INT_BAL,OUT_TAB_INT_BAL,PRIN_OVD_DAYS,INT_OVD_DAYS,FIVE_CLASS,STOP_INT_FLAG,CLOSE_FLAG,CANCEL_FLAG,MANAGER_CODE,MANAGER_NAME,MGER_ORG_NM,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_)VALUES('202406220013','20240531','D202406220013','2006313353','2006313353','1','1010020','中期流动资金贷款','2024-02-04','2024-08-03',4500000,0,0,0,0,'10','0','1','0','009085','左宝','光谷分行营业室','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); \ No newline at end of file diff --git a/irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_RULE.sql b/irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_RULE.sql new file mode 100644 index 0000000..4281cbd --- /dev/null +++ b/irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_RULE.sql @@ -0,0 +1,7 @@ +INSERT INTO P_IRS_DEFAULT_AUTO_RULE(ID,SORT_NO,PRIN_OVD_90_DAYS_FLAG,INT_OVD_90_DAYS_FLAG,ADVANCE_CASH_FLAG,GREATER_THAN_BATCHDT_FLAG,FIVE_CLASS_LAST_3_FLAG,STOP_INT_FLAG,OUT_TAB_INT_FLAG,CANCEL_LOAN_FLAG,DEFAULT_FLAG,DEFAULT_REASON,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('1',1,'1','','','','','','','','1','贷款本金逾期90天以上','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_RULE(ID,SORT_NO,PRIN_OVD_90_DAYS_FLAG,INT_OVD_90_DAYS_FLAG,ADVANCE_CASH_FLAG,GREATER_THAN_BATCHDT_FLAG,FIVE_CLASS_LAST_3_FLAG,STOP_INT_FLAG,OUT_TAB_INT_FLAG,CANCEL_LOAN_FLAG,DEFAULT_FLAG,DEFAULT_REASON,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('2',2,'','1','','','','','','','1','贷款利息逾期90天以上','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_RULE(ID,SORT_NO,PRIN_OVD_90_DAYS_FLAG,INT_OVD_90_DAYS_FLAG,ADVANCE_CASH_FLAG,GREATER_THAN_BATCHDT_FLAG,FIVE_CLASS_LAST_3_FLAG,STOP_INT_FLAG,OUT_TAB_INT_FLAG,CANCEL_LOAN_FLAG,DEFAULT_FLAG,DEFAULT_REASON,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('3',3,'','','1','1','','','','','1','贷款存在垫款业务且贷款起始日期加90天大于等于跑批日期','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_RULE(ID,SORT_NO,PRIN_OVD_90_DAYS_FLAG,INT_OVD_90_DAYS_FLAG,ADVANCE_CASH_FLAG,GREATER_THAN_BATCHDT_FLAG,FIVE_CLASS_LAST_3_FLAG,STOP_INT_FLAG,OUT_TAB_INT_FLAG,CANCEL_LOAN_FLAG,DEFAULT_FLAG,DEFAULT_REASON,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('4',4,'','','','','1','','','','1','贷款五级分类为后三类','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_RULE(ID,SORT_NO,PRIN_OVD_90_DAYS_FLAG,INT_OVD_90_DAYS_FLAG,ADVANCE_CASH_FLAG,GREATER_THAN_BATCHDT_FLAG,FIVE_CLASS_LAST_3_FLAG,STOP_INT_FLAG,OUT_TAB_INT_FLAG,CANCEL_LOAN_FLAG,DEFAULT_FLAG,DEFAULT_REASON,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('5',5,'','','','','','1','','','1','贷款停止计息','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_RULE(ID,SORT_NO,PRIN_OVD_90_DAYS_FLAG,INT_OVD_90_DAYS_FLAG,ADVANCE_CASH_FLAG,GREATER_THAN_BATCHDT_FLAG,FIVE_CLASS_LAST_3_FLAG,STOP_INT_FLAG,OUT_TAB_INT_FLAG,CANCEL_LOAN_FLAG,DEFAULT_FLAG,DEFAULT_REASON,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('6',6,'','','','','','','1','','1','贷款表外欠息余额大于0','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEFAULT_AUTO_RULE(ID,SORT_NO,PRIN_OVD_90_DAYS_FLAG,INT_OVD_90_DAYS_FLAG,ADVANCE_CASH_FLAG,GREATER_THAN_BATCHDT_FLAG,FIVE_CLASS_LAST_3_FLAG,STOP_INT_FLAG,OUT_TAB_INT_FLAG,CANCEL_LOAN_FLAG,DEFAULT_FLAG,DEFAULT_REASON,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('7',7,'','','','','','','','1','1','贷款已核销','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); \ No newline at end of file diff --git a/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json b/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json index f804b3f..41ebcbf 100644 --- a/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json +++ b/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json @@ -29,7 +29,8 @@ "order" : 110000, "description":"风险暴露分类", "locations":[ - "liquibase/20240427_DEBTRATING_DDL.xml" + "liquibase/20240427_DEBTRATING_DDL.xml", + "liquibase/20240622_DEBTRATING_SQL.xml" ] } ] diff --git a/irbs.deptRating/src/main/resources/liquibase/20240427_DEBTRATING_DDL.xml b/irbs.deptRating/src/main/resources/liquibase/20240427_DEBTRATING_DDL.xml index d9e72f8..8b70cab 100644 --- a/irbs.deptRating/src/main/resources/liquibase/20240427_DEBTRATING_DDL.xml +++ b/irbs.deptRating/src/main/resources/liquibase/20240427_DEBTRATING_DDL.xml @@ -43,14 +43,69 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/irbs.deptRating/src/main/resources/liquibase/20240622_DEBTRATING_SQL.xml b/irbs.deptRating/src/main/resources/liquibase/20240622_DEBTRATING_SQL.xml new file mode 100644 index 0000000..3038743 --- /dev/null +++ b/irbs.deptRating/src/main/resources/liquibase/20240622_DEBTRATING_SQL.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_ADJ_RATE.sql b/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_ADJ_RATE.sql new file mode 100644 index 0000000..1ad273a --- /dev/null +++ b/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_ADJ_RATE.sql @@ -0,0 +1,96 @@ +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('1','00','借款人评级','AAA','AAA',0.4,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('2','00','借款人评级','AA+','AA+',0.35,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('3','00','借款人评级','AA','AA',0.35,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('4','00','借款人评级','AA-','AA-',0.35,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('5','00','借款人评级','A+','A+',0.3,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('6','00','借款人评级','A','A',0.3,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('7','00','借款人评级','A-','A-',0.3,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('8','00','借款人评级','BBB','BBB',0.2,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('9','00','借款人评级','BB','BB',0.2,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('10','00','借款人评级','B','B',0.2,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('11','00','借款人评级','CCC','CCC',0.15,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('12','00','借款人评级','CC','CC',0.15,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('13','00','借款人评级','C','C',0.15,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('14','00','借款人评级','D','D',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('15','01','保证人评级','AAA','AAA',0.3,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('16','01','保证人评级','AA+','AA+',0.25,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('17','01','保证人评级','AA','AA',0.25,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('18','01','保证人评级','AA-','AA-',0.25,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('19','01','保证人评级','A+','A+',0.2,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('20','01','保证人评级','A','A',0.2,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('21','01','保证人评级','A-','A-',0.2,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('22','01','保证人评级','BBB','BBB',0.15,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('23','01','保证人评级','BB','BB',0.15,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('24','01','保证人评级','B','B',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('25','01','保证人评级','CCC','CCC',0.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('26','01','保证人评级','CC','CC',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('27','01','保证人评级','C','C',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('28','01','保证人评级','D','D',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('29','02','企业注册地','4408','湛江市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('30','02','企业注册地','4409','茂名市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('31','02','企业注册地','4412','肇庆市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('32','02','企业注册地','4413','惠州市',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('33','02','企业注册地','4414','梅州市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('34','02','企业注册地','4415','汕尾市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('35','02','企业注册地','4416','河源市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('36','02','企业注册地','4417','阳江市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('37','02','企业注册地','4418','清远市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('38','02','企业注册地','4419','东莞市',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('39','02','企业注册地','4420','中山市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('40','02','企业注册地','4451','潮州市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('41','02','企业注册地','4452','揭阳市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('42','02','企业注册地','4453','云浮市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('43','02','企业注册地','4407','江门市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('44','02','企业注册地','4405','汕头市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('45','02','企业注册地','4402','韶关市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('46','02','企业注册地','4404','珠海市',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('47','02','企业注册地','5000','重庆市',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('48','02','企业注册地','4301','长沙市',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('49','02','企业注册地','0000','其他地区',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('50','03','行业类型','F52','零售业',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('51','03','行业类型','F51','批发业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('52','03','行业类型','C','制造业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('53','03','行业类型','X','其他',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('54','04','企业规模','1','大型',1.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('55','04','企业规模','2','中型',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('56','04','企业规模','3','小型',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('57','04','企业规模','4','微型',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('58','04','企业规模','9','其他',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('59','05','企业性质','100110','国有企业',1.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('60','05','企业性质','100160','股份制企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('61','05','企业性质','100150','有限责任公司',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('62','05','企业性质','100120','内资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('63','05','企业性质','300330','外资(独资)企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('64','05','企业性质','300310','合资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('65','05','企业性质','200110','港、澳、台商投资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('66','05','企业性质','100130','股份合作企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('67','05','企业性质','100140','联营企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('68','05','企业性质','100170','私营企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('69','05','企业性质','100170171','私营独资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('70','05','企业性质','100170174','私营有限责任公司',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('71','05','企业性质','200210','合资经营企业(港或澳、台资)',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('72','05','企业性质','200','港、澳与内地合资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('73','05','企业性质','200210212','台湾与内地合资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('74','05','企业性质','200220','合作经营企业(港或澳、台资)',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('75','05','企业性质','200220221','港、澳与内地合作企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('76','05','企业性质','200220222','台湾与内地合作企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('77','05','企业性质','200230','港、澳、台商独资经营企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('78','05','企业性质','200230231','港、澳独资经营企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('79','05','企业性质','200230232','台湾独资经营企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('80','05','企业性质','200240','港、澳、台商投资股份有限公司',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('81','05','企业性质','200240241','港、澳投资股份有限公司',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('82','05','企业性质','200240242','台商投资股份有限公司',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('83','05','企业性质','300320','中外合作经营企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('84','05','企业性质','300340','外商投资股份有限公司',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('85','05','企业性质','400420','个人合伙',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('86','05','企业性质','300','外商投资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('87','05','企业性质','100','内资企业',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('88','05','企业性质','100190','其他',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('89','06','保证担保方式','1','单人保证',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('90','06','保证担保方式','2','多人保证',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('91','07','主要担保方式','1','足额抵质押担保+保证',1.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('92','07','主要担保方式','2','未足额抵质押担保+保证',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('93','07','主要担保方式','3','足额抵质押担保+保证',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('94','07','主要担保方式','4','未足额抵质押担保',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('95','07','主要担保方式','5','纯保证',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_ADJ_RATE(ID,ADJ_TYPE_CD,ADJ_TYPE_NM,ADJ_CODE,ADJ_NAME,ADJ_RATIO,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('96','07','主要担保方式','9','其他',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); \ No newline at end of file diff --git a/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_COLL_REC_RATE.sql b/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_COLL_REC_RATE.sql new file mode 100644 index 0000000..c89520f --- /dev/null +++ b/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_COLL_REC_RATE.sql @@ -0,0 +1,15 @@ +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('1','010','金融质押物','010010010010','人民币存单质押',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('2','010','金融质押物','010010010020','外汇存单',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('3','010','金融质押物','010010020010','保证金',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('4','010','金融质押物','010020010010','黄金',0.5,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('5','010','金融质押物','010030010010','国家债券',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('6','010','金融质押物','010030020010','金融债券质押',0.7,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('7','010','金融质押物','010030030010','企业债券质押',0.6,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('8','010','金融质押物','010040010010','上市公司国有股(含国家股和国有法人股)',0.6,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('9','010','金融质押物','010040020010','基金份额、上市公司流通股',0.6,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('10','010','金融质押物','010040030010','非上市股份有限公司股份',0.5,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('11','010','金融质押物','010040040010','有限责任公司股份、外商投资股份公司股份',0.4,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('12','010','金融质押物','010050010010','银行本票',0.4,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('13','010','金融质押物','010050020010','银行承兑汇票',0.5,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('14','010','金融质押物','010060010010','具有现金价值的人寿保单',0.95,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_COLL_REC_RATE(ID,COLLATERAL_TYPE_CODE,COLLATERAL_TYPE_NAME,COLLATERAL_CODE,COLLATERAL_NAME,REC_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('15','010','金融质押物','010070010010','本行发行的人民币理财产品的质押',0.9,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); \ No newline at end of file diff --git a/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_PROD_REC_RATE.sql b/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_PROD_REC_RATE.sql new file mode 100644 index 0000000..012074d --- /dev/null +++ b/irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_PROD_REC_RATE.sql @@ -0,0 +1,121 @@ +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('1','2080010','银银e贷7号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('2','2080020','银银e贷8号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('3','2080030','银银e贷9号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('4','2080050','银银e贷51号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('5','1010030','法人帐户透支',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('6','1010040','出口退税帐户托管贷款',0.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('7','1010010','短期流动资金贷款',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('8','1010020','中期流动资金贷款',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('9','1010050','小额流动资金循环贷款',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('10','1010060','企业商铺通',0.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('11','1010070','并购贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('12','1020010','银行承兑汇票贴现',1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('13','1020020','商业承兑汇票贴现',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('14','1020030','协议付息票据贴现',0.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('15','1020040','商票保贴',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('16','1030010','基本建设项目贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('17','1030020','技术改造项目贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('18','1030030','其他类项目贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('19','1030040','固定资产贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('20','1040010','法人购房贷款',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('21','1040020','汽车法人按揭',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('22','1040030','设备法人按揭',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('23','1040040','其他法人按揭',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('24','1050010','住房开发贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('25','1050020','商业用房开发贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('26','1050030','单位购置商用房贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('27','1050040','房地产开发企业流动资金贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('28','1050050','建筑安装企业流动资金贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('29','1050060','其他房地产贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('30','1080010','出口合同打包贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('31','1080020','出口信用证打包贷款',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('32','1080030','出口信用证押汇与贴现',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('33','1080040','出口托收押汇与贴现',0.05,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('34','1080050','出口T/T押汇',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('35','1080055','出口TT代付',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('36','1080060','福费廷',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('37','1080070','进口信用证押汇',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('38','1080080','进口信用证项下代付',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('39','1080085','进口信用证项下偿付',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('40','1080090','进口代收项下押汇',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('41','1080091','进口代收项下代付/偿付',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('42','1080095','进口T/T押汇',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('43','1080100','进口TT代付',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('44','1090010','国内信用证项下买方押汇',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('45','1090020','国内信用证项下卖方押汇',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('46','1090030','国内信用证项下议付',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('47','1090040','国内信用证项下贴现',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('48','1090050','国内信用证项下代付/偿付',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('49','1090055','国内信用证福费廷',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('50','1170010','承兑垫款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('51','1170015','银承贴现垫款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('52','1170020','商承贴现垫款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('53','1170030','保函垫款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('54','1170040','信用证垫款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('55','1170050','同业代付垫款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('56','1170060','其他垫款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('57','1180010','国内保理',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('58','1180015','进口保理',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('59','1180020','出口保理',0.1,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('60','1220010','小微企业标准抵押经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('61','1220030','小微企业质押信用贷款(小微应收账款)',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('62','1130010','小微企业“标准房产抵押”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('63','1130020','小微企业其他房产抵押经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('64','1130030','小微企业“房产抵押组合贷”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('65','1130040','小微企业其它抵押经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('66','1130050','小微企业营运车辆按揭贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('67','1130060','小微企业机器设备按揭贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('68','1130070','小微企业存单国债质押经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('69','1130080','小微企业理财产品收益权质押经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('70','1130090','小微企业其它质押经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('71','1130110','小微企业“核心企业保证1+N”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('72','1130120','小微企业“专业担保公司保证”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('73','1130130','小微企业“联保”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('74','1130140','小微企业其它保证经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('75','1130150','小微企业“共同基金”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('76','1130160','小微企业“超市供应贷”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('77','1130170','小微企业“POS流水贷”经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('78','1130180','小微企业其它信用经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('79','2010','银行承兑汇票',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('80','2020','国内信用证',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('81','2030010','借款偿还保函',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('82','2030020','租金偿还保函',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('83','2030030','透支归还保函',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('84','2030040','关税保付保函',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('85','2030070','其他融资性保函',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('86','2040010','投标保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('87','2040020','履约保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('88','2040030','预付款保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('89','2040040','承包工程保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('90','2040050','质量维修保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('91','2040060','海事保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('92','2040080','诉讼保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('93','2040090','留置金保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('94','2040100','加工装配业务进口保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('95','2040110','其他非融资性保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('96','2050010','提货担保',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('97','2050020','备用信用证',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('98','2050030','进口信用证',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('99','2050040','对外保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('100','2050050','进口信用证修改',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('101','2070','委托贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('102','2080060','银银e贷52号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('103','2030060','付款保函',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('104','1060','银团贷款',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('105','1070010','并购贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('106','1220020','小微企业信用经营贷款',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('107','2030050','补偿贸易保函',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('108','2040070','补偿贸易保函',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('109','2080070','银银e贷53号',0.01,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('110','2080080','银银e贷54号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('111','2080090','银银e贷13号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('112','2080100','银银e贷14号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('113','2080110','银银e贷15号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('114','2080120','银银e贷16号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('115','2080130','银银e贷17号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('116','2080205','银银e贷5号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('117','2080206','银银e贷154号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('118','2080207','银银e贷151号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('119','2080208','银银e贷152号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('120','2080209','银银e贷153号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +INSERT INTO P_IRS_DEBTRATING_PROD_REC_RATE(ID,PRODUCT_NO,PRODUCT_NAME,THURDLE_RATE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('121','2080040','银银e贷19号',0,'IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); \ No newline at end of file diff --git a/irbs.deptRating/src/main/resources/liquibase/sql/SYS_TEMP_CONF.sql b/irbs.deptRating/src/main/resources/liquibase/sql/SYS_TEMP_CONF.sql new file mode 100644 index 0000000..ea0f3c5 --- /dev/null +++ b/irbs.deptRating/src/main/resources/liquibase/sql/SYS_TEMP_CONF.sql @@ -0,0 +1,109 @@ +INSERT INTO sys_temp_conf (ID_, NAME_, TYPE_, CONFIG_, PAGE_LOAD_TYPE_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('16ecfd08-371c-4d05-9e3a-9ab77b1fd748', '债项评级参数-抵质押物回收率', 'GRID', NULL, 'CONFIG', 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_conf (ID_, NAME_, TYPE_, CONFIG_, PAGE_LOAD_TYPE_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('6fed5cfa-48fb-416b-9a09-81f003818c3c', '违约管理参数-自动违约认定规则', 'GRID', NULL, 'CONFIG', 'INPUT', 'admin', '2024-06-24 19:54:19', 'admin', '2024-06-24 19:54:19', '_PRIMARY_'); +INSERT INTO sys_temp_conf (ID_, NAME_, TYPE_, CONFIG_, PAGE_LOAD_TYPE_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('d2b29ad7-5f84-4c94-bdca-bb6dac4434fa', '债项评级参数-债项回收率调整系数', 'GRID', NULL, 'CONFIG', 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_conf (ID_, NAME_, TYPE_, CONFIG_, PAGE_LOAD_TYPE_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('ee736175-deea-488b-9427-d4c3fc82b259', '风险暴露分类参数-风险暴露分类规则', 'GRID', NULL, 'CONFIG', 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_conf (ID_, NAME_, TYPE_, CONFIG_, PAGE_LOAD_TYPE_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('f95e8017-4351-4811-8fd4-39c0d146ef96', '债项评级参数-产品基准回收率', 'GRID', NULL, 'CONFIG', 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_conf (ID_, NAME_, TYPE_, CONFIG_, PAGE_LOAD_TYPE_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8bbf0bf0-b27a-460c-a8a1-3c277dec20c7','客户评级参数-评级主标尺','GRID',NULL,'CONFIG','INPUT','admin','2024-06-25 10:37:39','admin','2024-06-25 10:37:39','_PRIMARY_'); +INSERT INTO sys_temp_grid (ID_, TEMPLATE_ID_, FIELD_COME_FROM, SCHEMA_, DATABASE_TABLE_, SQL_, TITLE_, BUTTONS_, SELECTION_, PRIMARY_KEY_, FOREIGN_KEY_, DATA_URL_, FETCH_DATA_URL_, ADD_DATA_URL_, EDIT_DATA_URL_, REMOVE_DATA_URL_, SORT_NO_, CHECKBOX_SELECTION_, DRAGGABLE_, AUTO_FETCH_DATA_, DENSE_, STICKY_NUM_, TREE_, TREE_RELATIONSHIP_, TREE_ICON_, TREE_DEFAULT_EXPAND_ALL_, TREE_TICK_STRATEGY_, TICKED_FIELD_, SELECTED_FIELD_, DEFAULT_SORT_BY_, DESCENDING_, PAGEABLE_, ROWS_PER_PAGE_, REQ_PAGE_START_, QUERY_FORM_COLS_NUM_, QUERY_FORM_ROW_NUM_, EDITOR_FORM_COLS_NUM_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8f1ed29f-34ca-42cb-b0a0-c6c805b55504', '16ecfd08-371c-4d05-9e3a-9ab77b1fd748', 'table', 'rwa', 'p_irs_debtrating_coll_rec_rate', NULL, NULL, 'query,reset,add,edit,remove,export,config', 'single', 'id', 'parent', '', 'api/jdbc/list', 'api/jdbc/add', 'api/jdbc/edit', 'api/jdbc/delete', 1, 1, 0, 1, 'denseToolbar', 0, 0, 'parent', '', 0, 'leaf', 'ticked', 'selected', NULL, 0, 1, 10, 1, 0, 1, 1, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid (ID_, TEMPLATE_ID_, FIELD_COME_FROM, SCHEMA_, DATABASE_TABLE_, SQL_, TITLE_, BUTTONS_, SELECTION_, PRIMARY_KEY_, FOREIGN_KEY_, DATA_URL_, FETCH_DATA_URL_, ADD_DATA_URL_, EDIT_DATA_URL_, REMOVE_DATA_URL_, SORT_NO_, CHECKBOX_SELECTION_, DRAGGABLE_, AUTO_FETCH_DATA_, DENSE_, STICKY_NUM_, TREE_, TREE_RELATIONSHIP_, TREE_ICON_, TREE_DEFAULT_EXPAND_ALL_, TREE_TICK_STRATEGY_, TICKED_FIELD_, SELECTED_FIELD_, DEFAULT_SORT_BY_, DESCENDING_, PAGEABLE_, ROWS_PER_PAGE_, REQ_PAGE_START_, QUERY_FORM_COLS_NUM_, QUERY_FORM_ROW_NUM_, EDITOR_FORM_COLS_NUM_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', '6fed5cfa-48fb-416b-9a09-81f003818c3c', 'table', 'rwa', 'p_irs_default_auto_rule', NULL, NULL, 'edit,remove,export,config', 'single', 'id', 'parent', '', 'api/jdbc/list', 'api/jdbc/add', 'api/jdbc/edit', 'api/jdbc/delete', 1, 1, 0, 1, 'denseToolbar', 0, 0, 'parent', '', 0, 'leaf', 'ticked', 'selected', NULL, 0, 1, 10, 1, 0, 1, 1, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid (ID_, TEMPLATE_ID_, FIELD_COME_FROM, SCHEMA_, DATABASE_TABLE_, SQL_, TITLE_, BUTTONS_, SELECTION_, PRIMARY_KEY_, FOREIGN_KEY_, DATA_URL_, FETCH_DATA_URL_, ADD_DATA_URL_, EDIT_DATA_URL_, REMOVE_DATA_URL_, SORT_NO_, CHECKBOX_SELECTION_, DRAGGABLE_, AUTO_FETCH_DATA_, DENSE_, STICKY_NUM_, TREE_, TREE_RELATIONSHIP_, TREE_ICON_, TREE_DEFAULT_EXPAND_ALL_, TREE_TICK_STRATEGY_, TICKED_FIELD_, SELECTED_FIELD_, DEFAULT_SORT_BY_, DESCENDING_, PAGEABLE_, ROWS_PER_PAGE_, REQ_PAGE_START_, QUERY_FORM_COLS_NUM_, QUERY_FORM_ROW_NUM_, EDITOR_FORM_COLS_NUM_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('39d920e6-ce5d-4900-a83d-c5b9843eb927', 'd2b29ad7-5f84-4c94-bdca-bb6dac4434fa', 'table', 'rwa', 'p_irs_debtrating_adj_rate', NULL, NULL, 'query,reset,add,edit,remove,export,config', 'single', 'id', 'parent', '', 'api/jdbc/list', 'api/jdbc/add', 'api/jdbc/edit', 'api/jdbc/delete', 1, 1, 0, 1, 'denseToolbar', 0, 0, 'parent', '', 0, 'leaf', 'ticked', 'selected', NULL, 0, 1, 10, 1, 0, 1, 1, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid (ID_, TEMPLATE_ID_, FIELD_COME_FROM, SCHEMA_, DATABASE_TABLE_, SQL_, TITLE_, BUTTONS_, SELECTION_, PRIMARY_KEY_, FOREIGN_KEY_, DATA_URL_, FETCH_DATA_URL_, ADD_DATA_URL_, EDIT_DATA_URL_, REMOVE_DATA_URL_, SORT_NO_, CHECKBOX_SELECTION_, DRAGGABLE_, AUTO_FETCH_DATA_, DENSE_, STICKY_NUM_, TREE_, TREE_RELATIONSHIP_, TREE_ICON_, TREE_DEFAULT_EXPAND_ALL_, TREE_TICK_STRATEGY_, TICKED_FIELD_, SELECTED_FIELD_, DEFAULT_SORT_BY_, DESCENDING_, PAGEABLE_, ROWS_PER_PAGE_, REQ_PAGE_START_, QUERY_FORM_COLS_NUM_, QUERY_FORM_ROW_NUM_, EDITOR_FORM_COLS_NUM_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('642f7c77-e924-46dd-be88-cbe6ed13c0b8', 'ee736175-deea-488b-9427-d4c3fc82b259', 'table', 'rwa', 'p_irs_risk_exposure_rule', NULL, NULL, 'query,reset,add,edit,remove,export,config', 'single', 'id', 'parent', '', 'api/jdbc/list', 'api/jdbc/add', 'api/jdbc/edit', 'api/jdbc/delete', 1, 1, 0, 1, 'denseToolbar', 0, 0, 'parent', '', 0, 'leaf', 'ticked', 'selected', NULL, 0, 1, 10, 1, 0, 1, 1, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid (ID_, TEMPLATE_ID_, FIELD_COME_FROM, SCHEMA_, DATABASE_TABLE_, SQL_, TITLE_, BUTTONS_, SELECTION_, PRIMARY_KEY_, FOREIGN_KEY_, DATA_URL_, FETCH_DATA_URL_, ADD_DATA_URL_, EDIT_DATA_URL_, REMOVE_DATA_URL_, SORT_NO_, CHECKBOX_SELECTION_, DRAGGABLE_, AUTO_FETCH_DATA_, DENSE_, STICKY_NUM_, TREE_, TREE_RELATIONSHIP_, TREE_ICON_, TREE_DEFAULT_EXPAND_ALL_, TREE_TICK_STRATEGY_, TICKED_FIELD_, SELECTED_FIELD_, DEFAULT_SORT_BY_, DESCENDING_, PAGEABLE_, ROWS_PER_PAGE_, REQ_PAGE_START_, QUERY_FORM_COLS_NUM_, QUERY_FORM_ROW_NUM_, EDITOR_FORM_COLS_NUM_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('27f2d1b9-105c-4898-abe4-2cdb34eb5eac', 'f95e8017-4351-4811-8fd4-39c0d146ef96', 'table', 'rwa', 'p_irs_debtrating_prod_rec_rate', NULL, NULL, 'query,reset,add,edit,remove,export,config', 'single', 'id', 'parent', '', 'api/jdbc/list', 'api/jdbc/add', 'api/jdbc/edit', 'api/jdbc/delete', 1, 1, 0, 1, 'denseToolbar', 0, 0, 'parent', '', 0, 'leaf', 'ticked', 'selected', NULL, 0, 1, 10, 1, 0, 1, 1, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid (ID_, TEMPLATE_ID_, FIELD_COME_FROM, SCHEMA_, DATABASE_TABLE_, SQL_, TITLE_, BUTTONS_, SELECTION_, PRIMARY_KEY_, FOREIGN_KEY_, DATA_URL_, FETCH_DATA_URL_, ADD_DATA_URL_, EDIT_DATA_URL_, REMOVE_DATA_URL_, SORT_NO_, CHECKBOX_SELECTION_, DRAGGABLE_, AUTO_FETCH_DATA_, DENSE_, STICKY_NUM_, TREE_, TREE_RELATIONSHIP_, TREE_ICON_, TREE_DEFAULT_EXPAND_ALL_, TREE_TICK_STRATEGY_, TICKED_FIELD_, SELECTED_FIELD_, DEFAULT_SORT_BY_, DESCENDING_, PAGEABLE_, ROWS_PER_PAGE_, REQ_PAGE_START_, QUERY_FORM_COLS_NUM_, QUERY_FORM_ROW_NUM_, EDITOR_FORM_COLS_NUM_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('aa677531-e183-4e8c-8063-e9904af1487e', '8bbf0bf0-b27a-460c-a8a1-3c277dec20c7', 'table', 'rwa', 'ns_cfg_main_scale', NULL, NULL, 'add,edit,remove,export,config', 'single', 'id', 'parent', '', 'api/jdbc/list', 'api/jdbc/add', 'api/jdbc/edit', 'api/jdbc/delete', 1, 1, 0, 1, 'denseToolbar', 0, 0, 'parent', '', 0, 'leaf', 'ticked', 'selected', '[\'order_num\']', 0, 1, 10, 1, 0, 1, 1, 'INPUT', NULL, NULL, 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('2ae904c8-9d96-47e9-afff-cff07bda0461', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'CORP_CODE_', '所属法人代码', 'String', 10, NULL, NULL, 0, '', '', '', 'CURR_CORP', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('321a3277-d1ba-46d3-9a99-7209142d68a0', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'ID', '主键', 'String', 1, NULL, NULL, 0, '', '', '', 'UUID', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('49b47478-d6fe-4d65-8fc0-e396ecddb260', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'PRODUCT_NO', '产品编号', 'String', 2, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('7e77d861-e9ee-4604-9ff3-bee9ca11bb19', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'PRODUCT_NAME', '产品名称', 'String', 3, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('d5eb3806-631f-4c16-a3d4-6782e9f6b32e', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'CREATE_DATE_', '创建日期', 'Date', 7, NULL, NULL, 0, '', '', '', 'CURR_DATE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('dfc2cd7b-0fd0-45e2-b18f-44527b06f0d6', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'CREATOR_', '创建人', 'String', 6, NULL, NULL, 0, '', '', '', 'CURR_USER', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('e03d3636-83a6-4b5d-a5ad-fe6a49a7a218', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'THURDLE_RATE', '基准回收率', 'String', 4, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('e6ee62ea-258f-46a7-b1be-d941f6718c76', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'LAST_MODIFIER_', '最后修改人', 'String', 8, NULL, NULL, 0, '', '', '', 'CURR_USER', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('edf55e94-574a-4cdd-a054-fb71e1814f12', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'DATA_COME_FROM_', '数据来源(INPUT:手工录入,IMPORT:系统自动导入)', 'String', 5, NULL, NULL, 0, '', '', '', 'DCF_INPUT', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('fe06e684-4559-4df5-b572-29667a7ca84d', '27f2d1b9-105c-4898-abe4-2cdb34eb5eac', NULL, 'LAST_MODIFYDATE_', '最后修改日期', 'Date', 9, NULL, NULL, 0, '', '', '', 'CURR_DATE', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:03:45', 'admin', '2024-06-24 20:03:45', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('1010a612-241b-498c-8b99-507fb45147aa', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'LAST_MODIFYDATE_', '最后修改日期', 'Date', 11, NULL, NULL, 0, '', '', '', 'CURR_DATE', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('222ec4e9-0139-4f1b-a9d8-28667eafca21', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'CREATE_DATE_', '创建日期', 'Date', 9, NULL, NULL, 0, '', '', '', 'CURR_DATE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('2255c7a5-5f13-41ac-8c4e-2dda5c57703c', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'ADJ_TYPE_NM', '调整因子类型名称', 'String', 3, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('461e3ad5-20df-4ed6-b0fa-85c6ca267956', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'CORP_CODE_', '所属法人代码', 'String', 12, NULL, NULL, 0, '', '', '', 'CURR_CORP', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('616510e4-72a7-4197-bb76-1a80713ae9d9', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'ID', '主键', 'String', 1, NULL, NULL, 0, '', '', '', 'UUID', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('6d94ba69-0bb1-4398-a5db-7ce79bd78b6c', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'ADJ_CODE', '调整因子代码', 'String', 4, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8641bd2c-2708-4d42-bafc-fd4a47e5ef25', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'CREATOR_', '创建人', 'String', 8, NULL, NULL, 0, '', '', '', 'CURR_USER', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8924e175-178f-4a54-be93-33a60f8738e2', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'DATA_COME_FROM_', '数据来源(INPUT:手工录入,IMPORT:系统自动导入)', 'String', 7, NULL, NULL, 0, '', '', '', 'DCF_INPUT', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('91e93e00-fd50-4196-905a-17579c175eb9', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'ADJ_TYPE_CD', '调整因子类型', 'String', 2, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('cc083601-86d7-4e3c-ae20-c8adedf73c4b', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'ADJ_RATIO', '调整系数', 'String', 6, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('f39b7cfd-56f5-47c2-b919-a68df3b09ccd', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'ADJ_NAME', '调整因子名称', 'String', 5, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('f45f4b09-d25e-49f6-a527-00332c3184e7', '39d920e6-ce5d-4900-a83d-c5b9843eb927', NULL, 'LAST_MODIFIER_', '最后修改人', 'String', 10, NULL, NULL, 0, '', '', '', 'CURR_USER', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:12:41', 'admin', '2024-06-24 20:12:41', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('0029524a-d807-4c42-a87a-d2740ed33bb7', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'IS_VALID', '是否有效', 'String', 26, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('048cb177-f3af-473d-84a9-a6a2acd73c74', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'EXPOSURE_NM', '风险暴露分类名称', 'String', 4, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('091ea33f-7df9-47e9-ba19-6d46894adfaf', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'TOTAL_CRED_AMT_DOWN', '授信总额下限', 'String', 13, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('0c4d8a6e-9abd-4f47-a82b-10d74cda5471', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'CORP_SIZE', '企业规模', 'String', 12, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('0e01481b-29af-4b14-9126-24f70da017cc', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'INDUSTRY_TYPE', '国标行业代码', 'String', 21, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('14027a2e-7b72-4a7a-871f-66c7f822fdf3', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'L3_INCOME_AVG_UP', '近三年营业收入平均值上限', 'String', 19, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('154f9837-64d8-486a-b6de-361da4af1f2b', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'PROFESSIONAL_LOANS_TYPE', '专业贷款类型', 'String', 17, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('15670268-f3c1-4173-b802-251ade460c14', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'EXPOSURE_CD', '风险暴露分类代码', 'String', 3, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('27e67823-4b09-461a-a85a-5dd8e3cefd1f', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'LIST_TYPE_CD', '名单类型代码', 'String', 6, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('289fdd68-f4e4-4bfb-8f1c-516696677946', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'TOTAL_CRED_AMT_DESC', '授信总额描述', 'String', 15, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('48a971a5-ca49-4ec2-b110-d68ff970266a', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'M12_CRED_BAL_DOWN', '过去3年最近12个月信用卡余额下限', 'String', 22, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('4ed77f6c-d60f-47ed-8704-2f6d17254201', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'MATCH_KEY', '名单匹配关键字', 'String', 7, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('594e1e69-a362-45c8-9077-79756613064d', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'CORP_CODE_', '法人代码', 'String', 32, NULL, NULL, 0, '', '', '', 'CURR_CORP', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('59902180-1a01-42b5-abfa-316646cf99f1', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'M12_CRED_BAL_DESC', '过去3年最近12个月信用卡余额描述', 'String', 24, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('5f8b348b-bd90-4307-9482-5877669c2bc5', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'ID', '主键', 'String', 1, NULL, NULL, 0, '', '', '', 'UUID', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('66f6f7d4-e6de-4354-bd30-d6cb890cc158', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'LAST_MODIFIER_', '创建人', 'String', 30, NULL, NULL, 0, '', '', '', 'CURR_USER', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('6f462284-b04b-4e3f-8484-3ece60eb7bc2', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'ASSET_MNG_PROD_FLAG', '资产管理产品标识', 'String', 8, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('75c2afab-0338-41e2-ae29-87ee6419f1a5', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'M12_CRED_OVD_FLAG', '过去3年最近12个月信用卡是否逾期标识', 'String', 25, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('7cc96624-0be1-4dcb-a916-7c7bd64ecf9b', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'CREATE_DATE_', '创建时间', 'Date', 29, NULL, NULL, 0, '', '', '', 'CURR_DATE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('7d4a9558-1d7d-4f28-9bbe-38ebccf64a39', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'LIST_MATCH_FLG', '是否名单制匹配', 'String', 5, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8a32aff0-7ece-4d94-94e2-228dd57faf63', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'M12_CRED_BAL_UP', '过去3年最近12个月信用卡余额上限', 'String', 23, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8c4543d4-6d47-42a3-a24c-100bea79a0ab', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'L3_INCOME_AVG_DOWN', '近三年营业收入平均值下限', 'String', 18, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8feff54a-bdb4-4e41-aa29-5609328b2a80', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'PROFESSIONAL_LOANS_FLG', '专业贷款标识', 'String', 16, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('ab876df7-8ea5-40a5-b8be-c379bfd746a6', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'PROD_TYPE_NM', '产品类型名称', 'String', 11, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('b5c70a43-a522-4efb-ad21-fc091ee6d377', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'LAST_MODIFYDATE_', '创建时间', 'Date', 31, NULL, NULL, 0, '', '', '', 'CURR_DATE', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('b94ace15-65b0-4013-9bac-ed4e028bbd68', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'CUST_TYPE', '客户类型', 'String', 9, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('d89bd7f0-4c2f-4ec9-b0bf-bf13dfbf021c', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'L3_INCOME_AVG_DESC', '近三年营业收入平均值', 'String', 20, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('ddd2076a-b4c8-41fd-b004-1e737c0bc6d2', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'TOTAL_CRED_AMT_UP', '授信总额上限', 'String', 14, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('e393b839-a722-4bac-8c06-b7aee3e20023', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'DATA_COME_FROM_', '数据来源', 'String', 27, NULL, NULL, 0, '', '', '', 'DCF_INPUT', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('ecb81a81-3bb8-40e2-999a-a33eddcaa60c', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'PROD_TYPE_CD', '产品类型代码', 'String', 10, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('fa8c0dd1-b6aa-4d03-9afa-196305ed5894', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'CREATOR_', '创建人', 'String', 28, NULL, NULL, 0, '', '', '', 'CURR_USER', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('fbcaade5-c4d4-4f71-8e79-260d9a9f034a', '642f7c77-e924-46dd-be88-cbe6ed13c0b8', NULL, 'SORT_NO', '排序号', 'String', 2, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:58:37', 'admin', '2024-06-24 19:58:37', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('00a797b9-9aea-4020-84f5-41698a5ea1de', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'REC_RATE', '基准回收率', 'String', 6, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('0a293b0f-50ad-4198-9117-9e4cc90611f3', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'CREATOR_', '创建人', 'String', 8, NULL, NULL, 0, '', '', '', 'CURR_USER', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('1a2846dc-3f31-4dcc-8313-e5c7727ddae6', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'CORP_CODE_', '所属法人代码', 'String', 12, NULL, NULL, 0, '', '', '', 'CURR_CORP', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('1dbb2fe9-c58c-4026-87b9-a56a7c538446', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'LAST_MODIFIER_', '最后修改人', 'String', 10, NULL, NULL, 0, '', '', '', 'CURR_USER', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('2ebed70c-f2d6-42b2-b76c-919297c9c033', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'ID', '主键', 'String', 1, NULL, NULL, 0, '', '', '', 'UUID', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('534fd77d-0486-4d74-b601-ec55c1a8961e', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'CREATE_DATE_', '创建日期', 'Date', 9, NULL, NULL, 0, '', '', '', 'CURR_DATE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('72b7b36a-aa69-4eae-b4a7-0a2f774b0518', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'COLLATERAL_NAME', '押品名称', 'String', 5, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('7559632f-26ac-4a6b-b127-247cc5869c63', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'COLLATERAL_TYPE_CODE', '押品类型代码', 'String', 2, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('a2e4f3bd-2fa5-4d58-a616-3ad7abadf636', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'LAST_MODIFYDATE_', '最后修改日期', 'Date', 11, NULL, NULL, 0, '', '', '', 'CURR_DATE', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('a4e883e0-502d-4623-af69-210da2a3edab', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'DATA_COME_FROM_', '数据来源(INPUT:手工录入,IMPORT:系统自动导入)', 'String', 7, NULL, NULL, 0, '', '', '', 'DCF_INPUT', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('c7960f38-efc9-41b3-9c95-c11674d91e92', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'COLLATERAL_CODE', '押品代码', 'String', 4, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('ce5271b7-9c5d-4c40-8125-5e7187b8195f', '8f1ed29f-34ca-42cb-b0a0-c6c805b55504', NULL, 'COLLATERAL_TYPE_NAME', '押品类型名称', 'String', 3, NULL, NULL, 0, '', '', '', 'NONE', 0, 1, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 20:17:46', 'admin', '2024-06-24 20:17:46', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('120e3229-d4e8-4fb2-a47b-d0cb338cadda', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'CREATE_DATE_', '创建日期', 'Date', 16, NULL, NULL, 0, '', '', '', 'CURR_DATE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('21aa7c0b-a958-4ad0-a592-476f441d4386', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'ID', '主键ID', 'String', 1, NULL, NULL, 0, '', '', '', 'UUID', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('2866e7e0-9339-4902-ac43-d02d090a66dc', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'PRIN_OVD_90_DAYS_FLAG', '贷款本金是否逾期90天以上', 'String', 3, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('2a68c24f-26ea-48de-be2f-e2317305fba5', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'CREATOR_', '创建人', 'String', 15, NULL, NULL, 0, '', '', '', 'CURR_USER', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('4b90a438-b951-4874-af4e-10dcf66c1875', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'CANCEL_LOAN_FLAG', '是否为已核销贷款', 'String', 10, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('5b8efe9e-ceb4-4139-a34e-f40234c7b5b2', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'DATA_COME_FROM_', '数据来源(INPUT:手工录入,IMPORT:系统自动导入)', 'String', 14, NULL, NULL, 0, '', '', '', 'DCF_INPUT', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('6402dd29-d0f2-45b6-acf8-4d5b7ed16793', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'INT_OVD_90_DAYS_FLAG', '贷款利息是否逾期90天以上', 'String', 4, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('6fc42820-6652-4fcc-af31-da3fdab51290', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'ADVANCE_CASH_FLAG', '是否垫款', 'String', 5, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('74e4aa75-0966-46f0-beb6-a4c42fbcec52', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'DEFAULT_FLAG', '是否违约', 'String', 11, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('bf6794d3-aa2c-4746-a025-ced76134707e', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'IS_VALID', '是否有效', 'String', 13, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('c57e2cd6-8b0a-4bf4-afef-8401dd9feca8', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'LAST_MODIFYDATE_', '最后修改日期', 'Date', 18, NULL, NULL, 0, '', '', '', 'CURR_DATE', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('d76b5bc0-e855-4846-a963-af10a3be47ba', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'DEFAULT_REASON', '违约原因', 'String', 12, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('d86870fc-8e84-4611-9508-8692bf89f858', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'OUT_TAB_INT_FLAG', '贷款表外欠息余额是否大于0', 'String', 9, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('d8e58dde-89a0-4795-b8ed-230e4a730b2a', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'GREATER_THAN_BATCHDT_FLAG', '贷款起始日期加90天是否大于等于跑批日期', 'String', 6, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('e496595e-3318-4477-aaa0-87c1ae031cc4', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'SORT_NO', '排序号', 'String', 2, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('ed00acf9-1311-46ab-ae5b-3bb499cbc499', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'LAST_MODIFIER_', '最后修改人', 'String', 17, NULL, NULL, 0, '', '', '', 'CURR_USER', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('f1242c53-6311-44e0-93f2-d8ff217ce382', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'STOP_INT_FLAG', '债务人相关债项是否停止计息', 'String', 8, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('f9ff3da9-84e1-428f-a61c-b97c40ddd0db', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'CORP_CODE_', '所属法人代码', 'String', 19, NULL, NULL, 0, '', '', '', 'CURR_CORP', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('fbd08f87-107a-4157-b959-aafe1b334d56', '9a4aab16-f0ae-48a6-b85e-8d9f0c85f58c', NULL, 'FIVE_CLASS_LAST_3_FLAG', '贷款五级分类是否后三类', 'String', 7, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-24 19:54:20', 'admin', '2024-06-24 19:54:20', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('137e2a80-3a88-43e4-926b-d1ac016a82a1', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'CREATOR', '', 'String', 7, NULL, NULL, 0, '', '', '', 'CURR_USER', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('14b75f25-d777-4c4b-94a1-85661f0eab7f', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'UP_LIMIT', '违约概率上限', 'String', 11, 50, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('2d313694-8070-479e-8516-950bde2c0f8e', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'ADMISSION_SUGGEST', '审批建议', 'String', 6, 50, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('44618bca-e94f-4472-badc-34e24e35b2e6', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'PD', '违约概率', 'String', 3, 50, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('50176657-6ff5-4a98-8dfc-61224ab69e6d', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'CREATE_DATE', '', 'Date', 8, NULL, NULL, 0, '', '', '', 'CURR_DATE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('65fecde2-f643-4862-a2ca-32a8cc9f876d', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'LAST_MODIFY_DATE', '', 'String', 10, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('74b5b1d9-5f99-455d-b733-00d10f809e91', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'ID_', '', 'String', 1, NULL, NULL, 0, '', '', '', 'UUID', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('831a3512-73b6-4cb4-98dd-b28da62b6750', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'ORDER_NUM', '序号', 'String', 5, 50, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('8529eea1-81f8-467b-906a-f082623da598', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'LAST_MODIFIER', '', 'String', 9, NULL, NULL, 0, '', '', '', 'CURR_USER', 1, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('9846d4a5-60c4-446e-bcbd-7df3097dd66e', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'DOWN_LIMIT', '违约概率下限', 'String', 12, 50, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('9acf255b-f864-4d59-8162-b2bb60c989fd', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'SCALE_TYPE', '', 'String', 4, NULL, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 0, 0, '', NULL, 0, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); +INSERT INTO sys_temp_grid_field (ID_, GRID_ID_, PARENT_, FIELD_NAME_, FIELD_LABEL_, FIELD_TYPE_, SORT_NO_, FIELD_LENGTH_, FIELD_PRECISION_, FIELD_IS_SELECT_, OPTION_COME_FROM_, DICT_OPTION_VALUE_, OTHER_OPTION_VALUE_, ADD_SYS_VALUE_TYPE_, EDIT_OVERRIDE_, QUERY_SHOW_, QUERY_FORM_TYPE_, QUERY_DEFA_VALUE_, QUERY_IS_REQUIRED_, QUERY_OPERATOR_, TABLE_SHOW_, TABLE_SORT_, TABLE_COLUMN_ALIGN_, TABLE_COLUMN_WIDTH_, EDITOR_SHOW_, EDITOR_FORM_TYPE_, EDITOR_DEFA_VALUE_, EDITOR_IS_REQUIRED_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('e4672447-7b7c-460e-a326-3892663f1bd7', 'aa677531-e183-4e8c-8063-e9904af1487e', NULL, 'SCALE_LEVEL', '评级等级', 'String', 2, 50, NULL, 0, '', '', '', 'NONE', 0, 0, 'text', '', 0, '', 1, 0, '', NULL, 1, 'text', '', 0, 'INPUT', 'admin', '2024-06-25 10:37:39', 'admin', '2024-06-25 10:37:39', '_PRIMARY_'); \ No newline at end of file diff --git a/irbs.deptRating/src/main/resources/liquibase/sql/job_task.sql b/irbs.deptRating/src/main/resources/liquibase/sql/job_task.sql new file mode 100644 index 0000000..15dc68f --- /dev/null +++ b/irbs.deptRating/src/main/resources/liquibase/sql/job_task.sql @@ -0,0 +1,5 @@ +INSERT INTO job_executor (ID_, APPLICATION_NAME_, NAME_, DESCRIPTION_, PERMIT_STRATEGY_, PERMIT_STRATEGY_URLS_, JPA_VERSION_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_) VALUES ('64da6fab-4945-470e-bdd1-0ce28b54db43', 'app.irbs', 'default', NULL, 'ALL', NULL, NULL, 'INPUT', 'admin', '2024-06-27 10:28:49', 'admin', '2024-06-27 10:28:49'); +INSERT INTO job_executor_registry (ID_, APPLICATION_NAME_, NAME_, URL_, REGIST_DATE_, REGISTRY_GROUP_, REGISTRY_KEY_, REGISTRY_VALUE_, UPDATE_TIME_) VALUES ('edebf3a3-cb15-4c92-88bd-9966629c6fed', 'app.irbs', 'default', 'http://2.0.0.1:8080/', '2024-06-26 08:48:51', NULL, NULL, NULL, NULL); +INSERT INTO job_task (ID_, TYPE_, STATUS_, PARENT_ID_, EXECUTOR_ID_, NAME_, DESCRIPTION_, AUTHOR_, ALARM_EMAIL_, PARAMETER_, SCHEDULE_TYPE_, SCHEDULE_CRON_, SCHEDULE_FIX_RATE_, SCHEDULE_FIX_DELAY_, ROUTE_STRATEGY_, EXPIRATION_POLICY_, BLOCK_STRATEGY_, TIMEOUT_, FAIL_RETRY_COUNT_, TRIGGER_LAST_TIME_, TRIGGER_NEXT_TIME_, BEAN_, GROOVY_, SHELL_, PYTHON_, PHP_, NODEJS_, POWERSHELL_, JPA_VERSION_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_) VALUES ('3484a95e-4b7f-4545-b28d-eb0e4843fc4e', 'BEAN', 'STOPED', NULL, '64da6fab-4945-470e-bdd1-0ce28b54db43', '自动违约认定', '自动违约认定', NULL, NULL, NULL, 'NONE', NULL, NULL, NULL, 'FIRST', 'DO_NOTHING', 'SERIAL_EXECUTION', 0, 0, NULL, NULL, 'defaultAutoBatchService', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'INPUT', 'admin', '2024-06-26 16:39:13', 'admin', '2024-06-26 16:39:13'); +INSERT INTO job_task (ID_, TYPE_, STATUS_, PARENT_ID_, EXECUTOR_ID_, NAME_, DESCRIPTION_, AUTHOR_, ALARM_EMAIL_, PARAMETER_, SCHEDULE_TYPE_, SCHEDULE_CRON_, SCHEDULE_FIX_RATE_, SCHEDULE_FIX_DELAY_, ROUTE_STRATEGY_, EXPIRATION_POLICY_, BLOCK_STRATEGY_, TIMEOUT_, FAIL_RETRY_COUNT_, TRIGGER_LAST_TIME_, TRIGGER_NEXT_TIME_, BEAN_, GROOVY_, SHELL_, PYTHON_, PHP_, NODEJS_, POWERSHELL_, JPA_VERSION_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_) VALUES ('a1af01e9-9ef6-4fbc-94d1-1b4ea880ae51', 'BEAN', 'STOPED', NULL, '64da6fab-4945-470e-bdd1-0ce28b54db43', '自动风险暴露分类', '自动风险暴露分类', NULL, NULL, NULL, 'NONE', NULL, NULL, NULL, 'FIRST', 'DO_NOTHING', 'SERIAL_EXECUTION', 0, 0, '2024-06-26 16:40:13', NULL, 'riskExposureBatchService', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'INPUT', 'admin', '2024-06-26 16:40:08', 'admin', '2024-06-26 16:40:13'); +INSERT INTO job_task (ID_, TYPE_, STATUS_, PARENT_ID_, EXECUTOR_ID_, NAME_, DESCRIPTION_, AUTHOR_, ALARM_EMAIL_, PARAMETER_, SCHEDULE_TYPE_, SCHEDULE_CRON_, SCHEDULE_FIX_RATE_, SCHEDULE_FIX_DELAY_, ROUTE_STRATEGY_, EXPIRATION_POLICY_, BLOCK_STRATEGY_, TIMEOUT_, FAIL_RETRY_COUNT_, TRIGGER_LAST_TIME_, TRIGGER_NEXT_TIME_, BEAN_, GROOVY_, SHELL_, PYTHON_, PHP_, NODEJS_, POWERSHELL_, JPA_VERSION_, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_) VALUES ('c3c1ec56-5ab1-4ef6-9101-0cf7dc6c203b', 'BEAN', 'STOPED', NULL, '64da6fab-4945-470e-bdd1-0ce28b54db43', '自动违约重生', '自动违约重生', NULL, NULL, NULL, 'NONE', NULL, NULL, NULL, 'FIRST', 'DO_NOTHING', 'SERIAL_EXECUTION', 0, 0, NULL, NULL, 'rebirthAutoBeanService', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'INPUT', 'admin', '2024-06-26 16:39:43', 'admin', '2024-06-26 16:39:43'); diff --git a/irbs.frontend/.npmrc b/irbs.frontend/.npmrc index c1c0b29..726cbb7 100644 --- a/irbs.frontend/.npmrc +++ b/irbs.frontend/.npmrc @@ -1,5 +1,5 @@ # npm 仓库地址, 在 npm install 时使用 -registry=http://nexus.sc.io:8000/repository/npm-public/ +registry=http://58.33.84.154:8000/repository/npm-public/ # 用户邮箱 email= @@ -7,5 +7,5 @@ email= # 注意: 以下 // 不是注释,不能去掉哦 # 登录 npm 仓库的用户认证信息, 在 npm publish 时使用, publish 的 npm registry 在 package.json 文件中 publishConfig 部分配置 # _authToken 可通过以下命令获取 -# curl -X PUT -H "Content-Type:application/json" -d '{"_id":"org.couchdb.user:admin","name":"admin","password":"admin"}' http://nexus.sc.io:8000/repository/npm-releases/-/user/org.couchdb.user:admin -//nexus.sc.io:8000/repository/npm-releases/:_authToken=NpmToken.193db44c-7ca5-3cb6-a990-d24b93fb0d10 \ No newline at end of file +# curl -X PUT -H "Content-Type:application/json" -d '{"_id":"org.couchdb.user:admin","name":"admin","password":"admin"}' http://58.33.84.154:8000/repository/npm-releases/-/user/org.couchdb.user:admin +//58.33.84.154:8000/repository/npm-releases/:_authToken=NpmToken.193db44c-7ca5-3cb6-a990-d24b93fb0d10 \ No newline at end of file diff --git a/irbs.frontend/src/components/index.ts b/irbs.frontend/src/components/index.ts index 1d45df5..91a3601 100644 --- a/irbs.frontend/src/components/index.ts +++ b/irbs.frontend/src/components/index.ts @@ -2,76 +2,74 @@ * 此文件为自动生成文件,请勿修改 */ -import home from '@/views/IrbsHome.vue'; -import irbsHome from '@/views/IrbsHome.vue'; -import todoTask from '@/views/workbench/TodoTask.vue'; -import doneTask from '@/views/workbench/DoneTask.vue'; -import endTask from '@/views/workbench/EndTask.vue'; -import custRating from '@/views/custRating/CustRating.vue'; -import custSeparateRating from '@/views/custRating/CustSeparateRating.vue'; -import financialRating from '@/views/custRating/FinancialRating.vue'; -import cognizanceApply from '@/views/default/CognizanceApply.vue'; -import rebirthApply from '@/views/default/RebirthApply.vue'; -import lgdQuery from '@/views/debtRating/LgdQuery.vue'; -import riskExposureApply from '@/views/riskExposure/RiskExposureApply.vue'; -import riskExposureApproval from '@/views/riskExposure/RiskExposureApproval.vue'; -import riskExposureAdjustApply from '@/views/riskExposure/RiskExposureAdjustApply.vue'; -import riskExposureAdjustApproval from '@/views/riskExposure/RiskExposureAdjustApproval.vue'; -import custRatingHist from '@/views/query/CustRatingHist.vue'; -import defaultHist from '@/views/query/DefaultHist.vue'; -import riskExposureHist from '@/views/query/RiskExposureHist.vue'; -import custInfo from '@/views/query/CustInfo.vue'; -import resultQuery from '@/views/model/ResultQuery.vue'; -import pressureTest from '@/views/model/PressureTest.vue'; -import ratingAdjustment from '@/views/config/RatingAdjustment.vue'; -import debtFactors from '@/views/config/DebtFactors.vue'; -import rptRatingDistribution from '@/views/report/RptRatingDistribution.vue'; -import rptRatingModelFocusDist from '@/views/report/RptRatingModelFocusDist.vue'; -import rptRatingOrgFocusDist from '@/views/report/RptRatingOrgFocusDist.vue'; -import rptRatingNumberMigrate from '@/views/report/RptRatingNumberMigrate.vue'; -import rptRatingLoanBalanceMigrate from '@/views/report/RptRatingLoanBalanceMigrate.vue'; -import rptRatingIndustryFocusDist from '@/views/report/RptRatingIndustryFocusDist.vue'; -import rptModelMonitorDiff from '@/views/report/RptModelMonitorDiff.vue'; -import rptModelMonitorStable from '@/views/report/RptModelMonitorStable.vue'; -import rptRatingOverturn from '@/views/report/RptRatingOverturn.vue'; -import rptRatingAdjust from '@/views/report/RptRatingAdjust.vue'; -import rptModelMonitorBinomialCheck from '@/views/report/RptModelMonitorBinomialCheck.vue'; +import irbs_irbsHome from '@/views/IrbsHome.vue'; +import irbs_todoTask from '@/views/workbench/TodoTask.vue'; +import irbs_doneTask from '@/views/workbench/DoneTask.vue'; +import irbs_endTask from '@/views/workbench/EndTask.vue'; +import irbs_custRating from '@/views/custRating/CustRating.vue'; +import irbs_custSeparateRating from '@/views/custRating/CustSeparateRating.vue'; +import irbs_financialRating from '@/views/custRating/FinancialRating.vue'; +import irbs_cognizanceApply from '@/views/default/CognizanceApply.vue'; +import irbs_rebirthApply from '@/views/default/RebirthApply.vue'; +import irbs_lgdQuery from '@/views/debtRating/LgdQuery.vue'; +import irbs_riskExposureApply from '@/views/riskExposure/RiskExposureApply.vue'; +import irbs_riskExposureApproval from '@/views/riskExposure/RiskExposureApproval.vue'; +import irbs_riskExposureAdjustApply from '@/views/riskExposure/RiskExposureAdjustApply.vue'; +import irbs_riskExposureAdjustApproval from '@/views/riskExposure/RiskExposureAdjustApproval.vue'; +import irbs_custRatingHist from '@/views/query/CustRatingHist.vue'; +import irbs_defaultHist from '@/views/query/DefaultHist.vue'; +import irbs_riskExposureHist from '@/views/query/RiskExposureHist.vue'; +import irbs_custInfo from '@/views/query/CustInfo.vue'; +import irbs_resultQuery from '@/views/model/ResultQuery.vue'; +import irbs_pressureTest from '@/views/model/PressureTest.vue'; +import irbs_ratingAdjustment from '@/views/config/RatingAdjustment.vue'; +import irbs_debtFactors from '@/views/config/DebtFactors.vue'; +import irbs_report_rptRatingDistribution from '@/views/report/RptRatingDistribution.vue'; +import irbs_report_rptRatingModelFocusDist from '@/views/report/RptRatingModelFocusDist.vue'; +import irbs_report_rptRatingOrgFocusDist from '@/views/report/RptRatingOrgFocusDist.vue'; +import irbs_report_rptRatingNumberMigrate from '@/views/report/RptRatingNumberMigrate.vue'; +import irbs_report_rptRatingLoanBalanceMigrate from '@/views/report/RptRatingLoanBalanceMigrate.vue'; +import irbs_report_rptRatingIndustryFocusDist from '@/views/report/RptRatingIndustryFocusDist.vue'; +import irbs_report_rptModelMonitorDiff from '@/views/report/RptModelMonitorDiff.vue'; +import irbs_report_rptModelMonitorStable from '@/views/report/RptModelMonitorStable.vue'; +import irbs_report_rptRatingOverturn from '@/views/report/RptRatingOverturn.vue'; +import irbs_report_rptRatingAdjust from '@/views/report/RptRatingAdjust.vue'; +import irbs_report_rptModelMonitorBinomialCheck from '@/views/report/RptModelMonitorBinomialCheck.vue'; const localComponents = { - 'irbs.home': home, - 'irbs.irbsHome': irbsHome, - 'irbs.todoTask': todoTask, - 'irbs.doneTask': doneTask, - 'irbs.endTask': endTask, - 'irbs.custRating': custRating, - 'irbs.custSeparateRating': custSeparateRating, - 'irbs.financialRating': financialRating, - 'irbs.cognizanceApply': cognizanceApply, - 'irbs.rebirthApply': rebirthApply, - 'irbs.lgdQuery': lgdQuery, - 'irbs.riskExposureApply': riskExposureApply, - 'irbs.riskExposureApproval': riskExposureApproval, - 'irbs.riskExposureAdjustApply': riskExposureAdjustApply, - 'irbs.riskExposureAdjustApproval': riskExposureAdjustApproval, - 'irbs.custRatingHist': custRatingHist, - 'irbs.defaultHist': defaultHist, - 'irbs.riskExposureHist': riskExposureHist, - 'irbs.custInfo': custInfo, - 'irbs.resultQuery': resultQuery, - 'irbs.pressureTest': pressureTest, - 'irbs.ratingAdjustment': ratingAdjustment, - 'irbs.debtFactors': debtFactors, - 'irbs.report.rptRatingDistribution': rptRatingDistribution, - 'irbs.report.rptRatingModelFocusDist': rptRatingModelFocusDist, - 'irbs.report.rptRatingOrgFocusDist': rptRatingOrgFocusDist, - 'irbs.report.rptRatingNumberMigrate': rptRatingNumberMigrate, - 'irbs.report.rptRatingLoanBalanceMigrate': rptRatingLoanBalanceMigrate, - 'irbs.report.rptRatingIndustryFocusDist': rptRatingIndustryFocusDist, - 'irbs.report.rptModelMonitorDiff': rptModelMonitorDiff, - 'irbs.report.rptModelMonitorStable': rptModelMonitorStable, - 'irbs.report.rptRatingOverturn': rptRatingOverturn, - 'irbs.report.rptRatingAdjust': rptRatingAdjust, - 'irbs.report.rptModelMonitorBinomialCheck': rptModelMonitorBinomialCheck, + 'irbs.irbsHome': irbs_irbsHome, + 'irbs.todoTask': irbs_todoTask, + 'irbs.doneTask': irbs_doneTask, + 'irbs.endTask': irbs_endTask, + 'irbs.custRating': irbs_custRating, + 'irbs.custSeparateRating': irbs_custSeparateRating, + 'irbs.financialRating': irbs_financialRating, + 'irbs.cognizanceApply': irbs_cognizanceApply, + 'irbs.rebirthApply': irbs_rebirthApply, + 'irbs.lgdQuery': irbs_lgdQuery, + 'irbs.riskExposureApply': irbs_riskExposureApply, + 'irbs.riskExposureApproval': irbs_riskExposureApproval, + 'irbs.riskExposureAdjustApply': irbs_riskExposureAdjustApply, + 'irbs.riskExposureAdjustApproval': irbs_riskExposureAdjustApproval, + 'irbs.custRatingHist': irbs_custRatingHist, + 'irbs.defaultHist': irbs_defaultHist, + 'irbs.riskExposureHist': irbs_riskExposureHist, + 'irbs.custInfo': irbs_custInfo, + 'irbs.resultQuery': irbs_resultQuery, + 'irbs.pressureTest': irbs_pressureTest, + 'irbs.ratingAdjustment': irbs_ratingAdjustment, + 'irbs.debtFactors': irbs_debtFactors, + 'irbs.report.rptRatingDistribution': irbs_report_rptRatingDistribution, + 'irbs.report.rptRatingModelFocusDist': irbs_report_rptRatingModelFocusDist, + 'irbs.report.rptRatingOrgFocusDist': irbs_report_rptRatingOrgFocusDist, + 'irbs.report.rptRatingNumberMigrate': irbs_report_rptRatingNumberMigrate, + 'irbs.report.rptRatingLoanBalanceMigrate': irbs_report_rptRatingLoanBalanceMigrate, + 'irbs.report.rptRatingIndustryFocusDist': irbs_report_rptRatingIndustryFocusDist, + 'irbs.report.rptModelMonitorDiff': irbs_report_rptModelMonitorDiff, + 'irbs.report.rptModelMonitorStable': irbs_report_rptModelMonitorStable, + 'irbs.report.rptRatingOverturn': irbs_report_rptRatingOverturn, + 'irbs.report.rptRatingAdjust': irbs_report_rptRatingAdjust, + 'irbs.report.rptModelMonitorBinomialCheck': irbs_report_rptModelMonitorBinomialCheck, }; export default localComponents; diff --git a/irbs.frontend/src/i18n/messages.json b/irbs.frontend/src/i18n/messages.json index 02e108a..579d78b 100644 --- a/irbs.frontend/src/i18n/messages.json +++ b/irbs.frontend/src/i18n/messages.json @@ -51,5 +51,12 @@ "menu.irbs.report.rptRatingAdjust": "RatingAdjust", "menu.irbs.report.rptModelMonitorDiff": "ModelMonitorDiffrentAbility", "menu.irbs.report.rptModelMonitorStable": "ModelMonitorStable", - "menu.irbs.report.rptModelMonitorBinomialCheck": "ModelMonitorBinomialCheck" + "menu.irbs.report.rptModelMonitorBinomialCheck": "ModelMonitorBinomialCheck", + + "menu.irbs.config.defaultAutoRule": "DefaultAutoRule", + "menu.irbs.config.riskExposureRule": "RiskExposureRule", + "menu.irbs.config.debtRatingProdRecRate": "ProductRecRate", + "menu.irbs.config.debtRatingAdjRate": "DebtRecAdjRate", + "menu.irbs.config.pledgeRecRate": "PledgeRecRate", + "menu.irbs.config.mainScale": "MainScale" } diff --git a/irbs.frontend/src/i18n/messages_tw_CN.json b/irbs.frontend/src/i18n/messages_tw_CN.json index ea654d1..b8fafb0 100644 --- a/irbs.frontend/src/i18n/messages_tw_CN.json +++ b/irbs.frontend/src/i18n/messages_tw_CN.json @@ -51,5 +51,12 @@ "menu.irbs.report.rptRatingAdjust": "客户评级特例调整情况报表", "menu.irbs.report.rptModelMonitorDiff": "模型区分能力监控报表", "menu.irbs.report.rptModelMonitorStable": "模型稳定性监控报表", - "menu.irbs.report.rptModelMonitorBinomialCheck": "模型审慎性监控报表" + "menu.irbs.report.rptModelMonitorBinomialCheck": "模型审慎性监控报表", + + "menu.irbs.config.defaultAutoRule": "自动违约认定规则", + "menu.irbs.config.riskExposureRule": "风险暴露分类规则", + "menu.irbs.config.debtRatingProdRecRate": "产品基准回收率", + "menu.irbs.config.debtRatingAdjRate": "债项回收率调整系数", + "menu.irbs.config.pledgeRecRate": "抵质押物回收率", + "menu.irbs.config.mainScale": "客户评级主标尺" } diff --git a/irbs.frontend/src/i18n/messages_zh_CN.json b/irbs.frontend/src/i18n/messages_zh_CN.json index ea654d1..b8fafb0 100644 --- a/irbs.frontend/src/i18n/messages_zh_CN.json +++ b/irbs.frontend/src/i18n/messages_zh_CN.json @@ -51,5 +51,12 @@ "menu.irbs.report.rptRatingAdjust": "客户评级特例调整情况报表", "menu.irbs.report.rptModelMonitorDiff": "模型区分能力监控报表", "menu.irbs.report.rptModelMonitorStable": "模型稳定性监控报表", - "menu.irbs.report.rptModelMonitorBinomialCheck": "模型审慎性监控报表" + "menu.irbs.report.rptModelMonitorBinomialCheck": "模型审慎性监控报表", + + "menu.irbs.config.defaultAutoRule": "自动违约认定规则", + "menu.irbs.config.riskExposureRule": "风险暴露分类规则", + "menu.irbs.config.debtRatingProdRecRate": "产品基准回收率", + "menu.irbs.config.debtRatingAdjRate": "债项回收率调整系数", + "menu.irbs.config.pledgeRecRate": "抵质押物回收率", + "menu.irbs.config.mainScale": "客户评级主标尺" } diff --git a/irbs.frontend/src/menus/menus.json b/irbs.frontend/src/menus/menus.json index 2ab8c38..45fa139 100644 --- a/irbs.frontend/src/menus/menus.json +++ b/irbs.frontend/src/menus/menus.json @@ -51,13 +51,13 @@ {"type":"GROUP", "order":600, "parentId":"menu.irbs", "id":"menu.irbs.query", "titleI18nKey":"menu.irbs.query", "icon":"content_paste_search"}, /*查询管理/客户评级历史查询*/ - {"type":"ROUTE", "order":100, "parentId":"menu.irbs.query", "id":"menu.irbs.query.custRatingHist", "titleI18nKey":"menu.irbs.query.custRatingHist", "icon":"", "routeName":"route.irbs.query.custRatingHist"}, + {"type":"ROUTE", "order":100, "parentId":"menu.irbs.query", "id":"menu.irbs.query.custRatingHist", "titleI18nKey":"menu.irbs.query.custRatingHist", "icon":"eva-stop-circle-outline", "routeName":"route.irbs.query.custRatingHist"}, /*查询管理/违约历史查询*/ - {"type":"ROUTE", "order":200, "parentId":"menu.irbs.query", "id":"menu.irbs.query.defaultHist", "titleI18nKey":"menu.irbs.query.defaultHist", "icon":"", "routeName":"route.irbs.query.defaultHist"}, + {"type":"ROUTE", "order":200, "parentId":"menu.irbs.query", "id":"menu.irbs.query.defaultHist", "titleI18nKey":"menu.irbs.query.defaultHist", "icon":"eva-maximize-outline", "routeName":"route.irbs.query.defaultHist"}, /*查询管理/风险暴露分类历史查询*/ - {"type":"ROUTE", "order":300, "parentId":"menu.irbs.query", "id":"menu.irbs.query.riskExposureHist", "titleI18nKey":"menu.irbs.query.riskExposureHist", "icon":"", "routeName":"route.irbs.query.riskExposureHist"}, + {"type":"ROUTE", "order":300, "parentId":"menu.irbs.query", "id":"menu.irbs.query.riskExposureHist", "titleI18nKey":"menu.irbs.query.riskExposureHist", "icon":"eva-eye-outline", "routeName":"route.irbs.query.riskExposureHist"}, /*查询管理/客户信息实时查询*/ - {"type":"ROUTE", "order":400, "parentId":"menu.irbs.query", "id":"menu.irbs.query.custInfo", "titleI18nKey":"menu.irbs.query.custInfo", "icon":"", "routeName":"route.irbs.query.custInfo"}, + {"type":"ROUTE", "order":400, "parentId":"menu.irbs.query", "id":"menu.irbs.query.custInfo", "titleI18nKey":"menu.irbs.query.custInfo", "icon":"eva-shake", "routeName":"route.irbs.query.custInfo"}, {"type":"GROUP", "order":650, "parentId":"menu.irbs", "id":"menu.irbs.model", "titleI18nKey":"menu.irbs.model", "icon":"model_training"}, /*模型管理/模型结果查询*/ {"type":"ROUTE", "order":100, "parentId":"menu.irbs.model", "id":"menu.irbs.model.resultQuery", "titleI18nKey":"menu.irbs.model.resultQuery", "icon":"", "routeName":"route.irbs.model.resultQuery"}, @@ -65,32 +65,44 @@ {"type":"ROUTE", "order":200, "parentId":"menu.irbs.model", "id":"menu.irbs.model.pressureTest", "titleI18nKey":"menu.irbs.model.pressureTest", "icon":"", "routeName":"route.irbs.model.pressureTest"}, {"type":"GROUP", "order":700, "parentId":"menu.irbs", "id":"menu.irbs.config", "titleI18nKey":"menu.irbs.config", "icon":"display_settings"}, /*系统配置/评级调整项定义*/ - {"type":"ROUTE", "order":100, "parentId":"menu.irbs.config", "id":"menu.irbs.config.ratingAdjustment", "titleI18nKey":"menu.irbs.config.ratingAdjustment", "icon":"", "routeName":"route.irbs.config.ratingAdjustment"}, + {"type":"ROUTE", "order":100, "parentId":"menu.irbs.config", "id":"menu.irbs.config.ratingAdjustment", "titleI18nKey":"menu.irbs.config.ratingAdjustment", "icon":"eva-map", "routeName":"route.irbs.config.ratingAdjustment"}, /*系统配置/债项因素调整系数*/ - {"type":"ROUTE", "order":200, "parentId":"menu.irbs.config", "id":"menu.irbs.config.debtFactors", "titleI18nKey":"menu.irbs.config.debtFactors", "icon":"", "routeName":"route.irbs.config.debtFactors"}, + /*{"type":"ROUTE", "order":200, "parentId":"menu.irbs.config", "id":"menu.irbs.config.debtFactors", "titleI18nKey":"menu.irbs.config.debtFactors", "icon":"eva-settings", "routeName":"route.irbs.config.debtFactors"},*/ + /*系统配置/自动违约认定规则*/ + {"type":"ROUTE", "order":300, "parentId":"menu.irbs.config", "id":"menu.irbs.config.defaultAutoRule", "titleI18nKey":"menu.irbs.config.defaultAutoRule", "icon":"bi-file-earmark-ruled-fill", "routeName":"route.sys.comm.page", "routeQuery": {"id": "6fed5cfa-48fb-416b-9a09-81f003818c3c"}}, + /*系统配置/风险暴露分类规则*/ + {"type":"ROUTE", "order":400, "parentId":"menu.irbs.config", "id":"menu.irbs.config.riskExposureRule", "titleI18nKey":"menu.irbs.config.riskExposureRule", "icon":"eva-image-2", "routeName":"route.sys.comm.page", "routeQuery": {"id": "ee736175-deea-488b-9427-d4c3fc82b259"}}, + /*系统配置/债项评级-产品基准回收率*/ + {"type":"ROUTE", "order":500, "parentId":"menu.irbs.config", "id":"menu.irbs.config.debtRatingProdRecRate", "titleI18nKey":"menu.irbs.config.debtRatingProdRecRate", "icon":"eva-cube-outline", "routeName":"route.sys.comm.page", "routeQuery": {"id": "f95e8017-4351-4811-8fd4-39c0d146ef96"}}, + /*系统配置/债项评级-债项回收率调整系数*/ + {"type":"ROUTE", "order":600, "parentId":"menu.irbs.config", "id":"menu.irbs.config.debtRatingAdjRate", "titleI18nKey":"menu.irbs.config.debtRatingAdjRate", "icon":"eva-file-text", "routeName":"route.sys.comm.page", "routeQuery": {"id": "d2b29ad7-5f84-4c94-bdca-bb6dac4434fa"}}, + /*系统配置/债项评级-抵质押物回收率*/ + {"type":"ROUTE", "order":700, "parentId":"menu.irbs.config", "id":"menu.irbs.config.pledgeRecRate", "titleI18nKey":"menu.irbs.config.pledgeRecRate", "icon":"eva-grid-outline", "routeName":"route.sys.comm.page", "routeQuery": {"id": "16ecfd08-371c-4d05-9e3a-9ab77b1fd748"}}, + /*系统配置/客户评级主标尺*/ + {"type":"ROUTE", "order":800, "parentId":"menu.irbs.config", "id":"menu.irbs.config.mainScale", "titleI18nKey":"menu.irbs.config.mainScale", "icon":"sym_o_account_balance_wallet", "routeName":"route.sys.comm.page", "routeQuery": {"id": "8bbf0bf0-b27a-460c-a8a1-3c277dec20c7"}}, {"type":"GROUP", "order":800, "parentId":"menu.irbs", "id":"menu.irbs.report", "titleI18nKey":"menu.irbs.report", "icon":"find_in_page"}, /*报表管理/客户评级分布报表*/ - {"type":"ROUTE", "order":200, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingDistribution", "titleI18nKey":"menu.irbs.report.rptRatingDistribution", "icon":"", "routeName":"route.irbs.report.rptRatingDistribution"}, + {"type":"ROUTE", "order":200, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingDistribution", "titleI18nKey":"menu.irbs.report.rptRatingDistribution", "icon":"bi-reception-3", "routeName":"route.irbs.report.rptRatingDistribution"}, /*报表管理/客户评级模型敞口集中度分布报表*/ - {"type":"ROUTE", "order":201, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingModelFocusDist", "titleI18nKey":"menu.irbs.report.rptRatingModelFocusDist", "icon":"", "routeName":"route.irbs.report.rptRatingModelFocusDist"}, + {"type":"ROUTE", "order":201, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingModelFocusDist", "titleI18nKey":"menu.irbs.report.rptRatingModelFocusDist", "icon":"bi-kanban-fill", "routeName":"route.irbs.report.rptRatingModelFocusDist"}, /*报表管理/客户评级分支机构集中度分布报表*/ - {"type":"ROUTE", "order":202, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingOrgFocusDist", "titleI18nKey":"menu.irbs.report.rptRatingOrgFocusDist", "icon":"", "routeName":"route.irbs.report.rptRatingOrgFocusDist"}, + {"type":"ROUTE", "order":202, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingOrgFocusDist", "titleI18nKey":"menu.irbs.report.rptRatingOrgFocusDist", "icon":"bi-kanban", "routeName":"route.irbs.report.rptRatingOrgFocusDist"}, /*报表管理/客户评级行业集中度分布报表*/ - {"type":"ROUTE", "order":203, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingIndustryFocusDist", "titleI18nKey":"menu.irbs.report.rptRatingIndustryFocusDist", "icon":"", "routeName":"route.irbs.report.rptRatingIndustryFocusDist"}, + {"type":"ROUTE", "order":203, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingIndustryFocusDist", "titleI18nKey":"menu.irbs.report.rptRatingIndustryFocusDist", "icon":"bi-clipboard-data-fill", "routeName":"route.irbs.report.rptRatingIndustryFocusDist"}, /*报表管理/客户评级迁移报表(客户数)*/ - {"type":"ROUTE", "order":300, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingNumberMigrate", "titleI18nKey":"menu.irbs.report.rptRatingNumberMigrate", "icon":"", "routeName":"route.irbs.report.rptRatingNumberMigrate"}, + {"type":"ROUTE", "order":300, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingNumberMigrate", "titleI18nKey":"menu.irbs.report.rptRatingNumberMigrate", "icon":"bi-clipboard2-data", "routeName":"route.irbs.report.rptRatingNumberMigrate"}, /*报表管理/客户评级迁移报表(信贷余额)*/ - {"type":"ROUTE", "order":301, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingLoanBalanceMigrate", "titleI18nKey":"menu.irbs.report.rptRatingLoanBalanceMigrate", "icon":"", "routeName":"route.irbs.report.rptRatingLoanBalanceMigrate"}, + {"type":"ROUTE", "order":301, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingLoanBalanceMigrate", "titleI18nKey":"menu.irbs.report.rptRatingLoanBalanceMigrate", "icon":"bi-clipboard2-data-fill", "routeName":"route.irbs.report.rptRatingLoanBalanceMigrate"}, /*报表管理/客户评级推翻情况报表*/ - {"type":"ROUTE", "order":400, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingOverturn", "titleI18nKey":"menu.irbs.report.rptRatingOverturn", "icon":"", "routeName":"route.irbs.report.rptRatingOverturn"}, + {"type":"ROUTE", "order":400, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingOverturn", "titleI18nKey":"menu.irbs.report.rptRatingOverturn", "icon":"bi-clipboard2-pulse-fill", "routeName":"route.irbs.report.rptRatingOverturn"}, /*报表管理/客户评级特例调整情况报表*/ - {"type":"ROUTE", "order":401, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingAdjust", "titleI18nKey":"menu.irbs.report.rptRatingAdjust", "icon":"", "routeName":"route.irbs.report.rptRatingAdjust"}, + {"type":"ROUTE", "order":401, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptRatingAdjust", "titleI18nKey":"menu.irbs.report.rptRatingAdjust", "icon":"bi-clipboard2-pulse", "routeName":"route.irbs.report.rptRatingAdjust"}, /*报表管理/模型区分能力监控报表*/ - {"type":"ROUTE", "order":500, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptModelMonitorDiff", "titleI18nKey":"menu.irbs.report.rptModelMonitorDiff", "icon":"", "routeName":"route.irbs.report.rptModelMonitorDiff"}, + {"type":"ROUTE", "order":500, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptModelMonitorDiff", "titleI18nKey":"menu.irbs.report.rptModelMonitorDiff", "icon":"bi-card-checklist", "routeName":"route.irbs.report.rptModelMonitorDiff"}, /*报表管理/模型稳定性监控报表*/ - {"type":"ROUTE", "order":501, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptModelMonitorStable", "titleI18nKey":"menu.irbs.report.rptModelMonitorStable", "icon":"", "routeName":"route.irbs.report.rptModelMonitorStable"}, + {"type":"ROUTE", "order":501, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptModelMonitorStable", "titleI18nKey":"menu.irbs.report.rptModelMonitorStable", "icon":"bi-card-heading", "routeName":"route.irbs.report.rptModelMonitorStable"}, /*报表管理/模型审慎性监控报表*/ - {"type":"ROUTE", "order":502, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptModelMonitorBinomialCheck", "titleI18nKey":"menu.irbs.report.rptModelMonitorBinomialCheck", "icon":"", "routeName":"route.irbs.report.rptModelMonitorBinomialCheck"} + {"type":"ROUTE", "order":502, "parentId":"menu.irbs.report", "id":"menu.irbs.report.rptModelMonitorBinomialCheck", "titleI18nKey":"menu.irbs.report.rptModelMonitorBinomialCheck", "icon":"bi-card-text", "routeName":"route.irbs.report.rptModelMonitorBinomialCheck"} ] diff --git a/irbs.frontend/src/views/query/DefaultHist.vue b/irbs.frontend/src/views/query/DefaultHist.vue index 25b5550..1e14ff1 100644 --- a/irbs.frontend/src/views/query/DefaultHist.vue +++ b/irbs.frontend/src/views/query/DefaultHist.vue @@ -1,5 +1,53 @@ - + diff --git a/irbs.frontend/src/views/query/QueryItems.ts b/irbs.frontend/src/views/query/QueryItems.ts new file mode 100644 index 0000000..2e04747 --- /dev/null +++ b/irbs.frontend/src/views/query/QueryItems.ts @@ -0,0 +1,344 @@ +/** + * 评级等级下拉选项数组 + */ +export const RatingLevelOptions = [ + { label: 'AAA', value: 'AAA' }, + { label: 'AA', value: 'AA' }, + { label: 'A+', value: 'A+' }, + { label: 'AA', value: 'AA' }, + { label: 'A-', value: 'A-' }, + { label: 'BBB', value: 'BBB' }, + { label: 'BB+', value: 'BB+' }, + { label: 'BB', value: 'BB' }, + { label: 'BB-', value: 'BB-' }, + { label: 'B+', value: 'B+' }, + { label: 'B', value: 'B' }, + { label: 'CCC', value: 'CCC' }, + { label: 'CC', value: 'CC' }, + { label: 'C', value: 'C' }, + { label: 'D', value: 'D' }, +]; +/** + * 违约认定类型 + */ +export const DefaultTypeOptions = [ + { label: '自动认定', value: '01' }, + { label: '人工认定', value: '02' }, +]; +/** + * 客户类型 + */ +export const CustTypeOptions = [ + { label: '一般公司', value: '1' }, + { label: '金融债券机构', value: '2' }, +]; + +/** + * 风险客户类型 + */ +export const RiskCustTypeOptions = [ + { label: '一般公司', value: 'CORP' }, + { label: '银行', value: 'BANK' }, + { label: '非银金融机构', value: 'NON_BANK' }, + { label: '多边开发银行', value: 'MDB' }, + { label: '其他', value: 'OTH' }, + { label: '个人', value: 'INDIV' }, +]; +/** + * 风险暴露分类发起方式 + */ +export const StartWayOptions = [ + { label: '自动发起', value: '1' }, + { label: '人工发起', value: '2' }, +]; + +/** + * 风险暴露分类 + */ +export const RiskExposureOptions = [ + { label: '自动发起', value: '1' }, + { label: '人工发起', value: '2' }, +]; +/** + * 是否有效 + */ +export const isValidFormat = (val, row) => { + if (val === '1') { + return { + componentType: 'q-icon', + attrs: { + name: 'check_circle', + color: 'green', + size: 'xs', + }, + }; + } + return ''; +}; +/** + * 客户类型 + */ +export const custTypeFormat = (val, row) => { + if (val === '1') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '一般企业', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === '2') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '金融债券机构', + color: 'green', + size: 'sm', + }, + }; + } + return ''; +}; + +/** + * 风险客户类型 + */ +export const RiskCustTypeFormat = (val, row) => { + if (val === 'INDIV') { + return '个人'; + } else if (val === 'CORP') { + return '一般公司'; + } else if (val === 'BANK') { + return '银行'; + } else if (val === 'NON_BANK') { + return '非银金融机构'; + } else if (val === 'MDB') { + return '多边开发银行'; + } else if (val === 'OTH') { + return '其他'; + } + return ''; +}; + +/** + * 发起方式 + */ +export const StartWayFormat = (val, row) => { + if (val === '1') { + return '自动发起'; + } else if (val === '2') { + return '人工发起'; + } + return ''; +}; + +/** + * 风险暴露分类客户类型 + */ +export const RiskExposureTypeFormat = (val, row) => { + if (val === 'PUBLIC_ENTITY_SECTOR') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '境外公共部门实体、我国开发性金融机构和政策性银行、视同我国主权的公共部门实体', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'INTERNATIONAL_FINANCE') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格多边开发银行及国际金融组织', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'OTH_SOVEREIGNTY') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '其他主权', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'STOCK_RIGHT') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '股权', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'ACCOUNTS_RECEIVABLE_OF_COMPANY') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格购入公司应收账款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'RETAIL_ACCOUNTS_RECEIVABLE') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格购入零售应收账款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'MULTILATERAL_DEVELOPMENT_BANKS') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '其他多边开发银行', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'ASSET_SECURITIZATION') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '资产证券化', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'BANK') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '银行类金融机构', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'NON_BANK') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '非银行类金融机构', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'PERSONAL_HOUSING_MORTGAGE_LOAN') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '个人住房抵押贷款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'TRADERS_QUALIFIED_CIRCULAR_RETAIL') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格交易者循环零售', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'GENERAL_QUALIFIED_CIRCULAR_RETAIL') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '一般循环零售', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'OTHER_RETAIL') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '其他零售', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'PROFESSIONAL_LOANS') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '专业贷款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'MINOR_ENTERPRISES') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '中小企业', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'SMALL_ENTERPRISES') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '小微企业', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'GENERAL_COMPANY') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '一般公司', + color: 'blue', + size: 'sm', + }, + }; + } + return ''; +}; diff --git a/irbs.frontend/src/views/query/RiskExposureHist.vue b/irbs.frontend/src/views/query/RiskExposureHist.vue index 25b5550..96fbdf2 100644 --- a/irbs.frontend/src/views/query/RiskExposureHist.vue +++ b/irbs.frontend/src/views/query/RiskExposureHist.vue @@ -1,5 +1,65 @@ - + diff --git a/irbs.frontend/src/views/riskExposure/LaunchExposureAdjustDialog.vue b/irbs.frontend/src/views/riskExposure/LaunchExposureAdjustDialog.vue index ad02cdb..2a9a8dc 100644 --- a/irbs.frontend/src/views/riskExposure/LaunchExposureAdjustDialog.vue +++ b/irbs.frontend/src/views/riskExposure/LaunchExposureAdjustDialog.vue @@ -21,9 +21,9 @@ operator: 'and', criteria: [ { - fieldName: 'isNeedOperate', + fieldName: 'startWay', operator: 'equals', - value: '0', + value: '1', }, { fieldName: 'dataStatus', @@ -43,6 +43,7 @@ import { ref, reactive } from 'vue'; import { useQuasar } from 'quasar'; import { axios, Environment, EnumTools, NotifyManager, Formater } from 'platform-core'; import HandmadeExposureDialog from '@/views/riskExposure/HandmadeExposureDialog.vue'; +import { RiskCustTypeFormat } from './RiskExposure.ts'; const $q = useQuasar(); const toExposureAdjustDialogRef = ref(); @@ -102,7 +103,7 @@ const toExposureAdjustGrid = { { name: 'businessNo', label: '债项编号' }, { name: 'custNo', label: '客户号' }, { name: 'custName', label: '客户名称' }, - { name: 'custType', label: '客户类型' }, + { name: 'custType', label: '客户类型', format: RiskCustTypeFormat }, { name: 'productType', label: '产品类型' }, { name: 'mgerOrgNm', label: '所属机构' }, ], diff --git a/irbs.frontend/src/views/riskExposure/LaunchExposureDialog.vue b/irbs.frontend/src/views/riskExposure/LaunchExposureDialog.vue index 6048e57..f266d97 100644 --- a/irbs.frontend/src/views/riskExposure/LaunchExposureDialog.vue +++ b/irbs.frontend/src/views/riskExposure/LaunchExposureDialog.vue @@ -43,6 +43,7 @@ import { ref, reactive } from 'vue'; import { useQuasar } from 'quasar'; import { axios, Environment, EnumTools, NotifyManager, Formater } from 'platform-core'; import HandmadeExposureDialog from '@/views/riskExposure/HandmadeExposureDialog.vue'; +import { RiskCustTypeFormat } from './RiskExposure.ts'; const $q = useQuasar(); const toExposureDialogRef = ref(); @@ -102,7 +103,7 @@ const toExposureGrid = { { name: 'businessNo', label: '债项编号' }, { name: 'custNo', label: '客户号' }, { name: 'custName', label: '客户名称' }, - { name: 'custType', label: '客户类型' }, + { name: 'custType', label: '客户类型', format: RiskCustTypeFormat }, { name: 'productType', label: '产品类型' }, { name: 'mgerOrgNm', label: '所属机构' }, ], diff --git a/irbs.frontend/src/views/riskExposure/RiskExposure.ts b/irbs.frontend/src/views/riskExposure/RiskExposure.ts index 297771d..677f795 100644 --- a/irbs.frontend/src/views/riskExposure/RiskExposure.ts +++ b/irbs.frontend/src/views/riskExposure/RiskExposure.ts @@ -9,25 +9,314 @@ export const RiskExposureProcessStatus = { COMPLETED_REJECT: 'COMPLETED_REJECT', }; +/** + * 客户类型 + */ +export const ProcessStatusOptions = (val, row) => { + if (val === 'TO_BE_SUBMITTED') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '待提交', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'TO_BE_CHECKED') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '待审批', + color: 'orange', + size: 'sm', + }, + }; + } else if (val === 'COMPLETED_PASS') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '通过', + color: 'green', + size: 'sm', + }, + }; + } else if (val === 'RETURNED') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '退回', + color: 'gray', + size: 'sm', + }, + }; + } else if (val === 'COMPLETED_REJECT') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '拒绝', + color: 'red', + size: 'sm', + }, + }; + } + return ''; +}; + /** * 风险暴露分类选项 */ export const RiskExposureItemOptions = [ - { label: '公司风险暴露', value: 'RE_0100' }, - { label: '一般公司风险暴露', value: 'RE_0110' }, - { label: '中小企业风险暴露', value: 'RE_0120' }, - { label: '专业贷款风险暴露', value: 'RE_0130' }, - { label: '项目融资风险暴露', value: 'RE_0131' }, - { label: '商品融资风险暴露', value: 'RE_0132' }, - { label: '物品融资风险暴露', value: 'RE_0133' }, - { label: '产生收入的房地产风险暴露', value: 'RE_0134' }, - { label: '金融机构风险暴露', value: 'RE_0200' }, - { label: '银行类金融机构风险暴露', value: 'RE_0210' }, - { label: '非银行类金融机构风险暴露', value: 'RE_0220' }, - { label: '股权风险暴露', value: 'RE_0300' }, - { label: '主权风险暴露', value: 'RE_0400' }, - { label: '其他风险暴露', value: 'RE_0500' }, - { label: '资产证券化风险暴露', value: 'RE_0510' }, - { label: '合格购入公司应收账款风险暴露', value: 'RE_0520' }, - { label: '零售风险暴露', value: 'RE_0600' }, + { label: '一般公司', value: 'GENERAL_COMPANY' }, + { label: '专业贷款', value: 'PROFESSIONAL_LOANS' }, + { label: '中小企业', value: 'MINOR_ENTERPRISES' }, + { label: '银行类金融机构', value: 'BANK' }, + { label: '非银行类金融机构', value: 'NON_BANK' }, + { label: '其他多边开发银行', value: 'MULTILATERAL_DEVELOPMENT_BANKS' }, + { label: '个人住房抵押贷款', value: 'PERSONAL_HOUSING_MORTGAGE_LOAN' }, + { label: '合格交易者循环零售', value: 'TRADERS_QUALIFIED_CIRCULAR_RETAIL' }, + { label: '一般循环零售', value: 'GENERAL_QUALIFIED_CIRCULAR_RETAIL' }, + { label: '其他零售', value: 'OTHER_RETAIL' }, + { label: '资产证券化', value: 'ASSET_SECURITIZATION' }, + { label: '境外公共部门实体、我国开发性金融机构和政策性银行、视同我国主权的公共部门实体', value: 'PUBLIC_ENTITY_SECTOR' }, + { label: '合格多边开发银行及国际金融组织', value: 'INTERNATIONAL_FINANCE' }, + { label: '其他主权', value: 'OTH_SOVEREIGNTY' }, + { label: '股权', value: 'STOCK_RIGHT' }, + { label: '合格购入公司应收账款', value: 'ACCOUNTS_RECEIVABLE_OF_COMPANY' }, + { label: '合格购入零售应收账款', value: 'RETAIL_ACCOUNTS_RECEIVABLE' }, ]; + +/** + * 风险客户类型 + */ +export const RiskCustTypeFormat = (val, row) => { + if (val === 'INDIV') { + return '个人'; + } else if (val === 'CORP') { + return '一般公司'; + } else if (val === 'BANK') { + return '银行'; + } else if (val === 'NON_BANK') { + return '非银金融机构'; + } else if (val === 'MDB') { + return '多边开发银行'; + } else if (val === 'OTH') { + return '其他'; + } + return ''; +}; + +/** + * 风险暴露分类客户类型 + */ +export const RiskExposureTypeFormat = (val, row) => { + if (val === 'PUBLIC_ENTITY_SECTOR') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '境外公共部门实体、我国开发性金融机构和政策性银行、视同我国主权的公共部门实体', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'INTERNATIONAL_FINANCE') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格多边开发银行及国际金融组织', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'OTH_SOVEREIGNTY') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '其他主权', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'STOCK_RIGHT') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '股权', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'ACCOUNTS_RECEIVABLE_OF_COMPANY') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格购入公司应收账款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'RETAIL_ACCOUNTS_RECEIVABLE') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格购入零售应收账款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'MULTILATERAL_DEVELOPMENT_BANKS') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '其他多边开发银行', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'ASSET_SECURITIZATION') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '资产证券化', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'BANK') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '银行类金融机构', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'NON_BANK') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '非银行类金融机构', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'PERSONAL_HOUSING_MORTGAGE_LOAN') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '个人住房抵押贷款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'TRADERS_QUALIFIED_CIRCULAR_RETAIL') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '合格交易者循环零售', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'GENERAL_QUALIFIED_CIRCULAR_RETAIL') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '一般循环零售', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'OTHER_RETAIL') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '其他零售', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'PROFESSIONAL_LOANS') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '专业贷款', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'MINOR_ENTERPRISES') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '中小企业', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'SMALL_ENTERPRISES') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '小微企业', + color: 'blue', + size: 'sm', + }, + }; + } else if (val === 'GENERAL_COMPANY') { + return { + componentType: 'q-chip', + attrs: { + square: true, + outline: true, + label: '一般公司', + color: 'blue', + size: 'sm', + }, + }; + } + return ''; +}; diff --git a/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApply.vue b/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApply.vue index 040051c..6c53e21 100644 --- a/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApply.vue +++ b/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApply.vue @@ -41,7 +41,7 @@ import { useQuasar } from 'quasar'; import { Environment, EnumTools, DictionaryTools, Options, Formater, axios, NotifyManager } from 'platform-core'; import LaunchExposureAdjustDialog from '@/views/riskExposure/LaunchExposureAdjustDialog.vue'; import HandmadeExposureDialog from '@/views/riskExposure/HandmadeExposureDialog.vue'; -import { RiskExposureProcessStatus } from './RiskExposure.ts'; +import { RiskExposureProcessStatus, RiskExposureTypeFormat, RiskCustTypeFormat, ProcessStatusOptions } from './RiskExposure.ts'; const $q = useQuasar(); const riskExposureAdjustGridRef = ref(); @@ -90,25 +90,7 @@ const riskExposureAdjustGrid = { label: '风险暴露分类', name: 'manResult', type: 'select', - options: [ - { label: '公司风险暴露', value: 'RE_0100' }, - { label: '一般公司风险暴露', value: 'RE_0110' }, - { label: '中小企业风险暴露', value: 'RE_0120' }, - { label: '专业贷款风险暴露', value: 'RE_0130' }, - { label: '项目融资风险暴露', value: 'RE_0131' }, - { label: '商品融资风险暴露', value: 'RE_0132' }, - { label: '物品融资风险暴露', value: 'RE_0133' }, - { label: '产生收入的房地产风险暴露', value: 'RE_0134' }, - { label: '金融机构风险暴露', value: 'RE_0200' }, - { label: '银行类金融机构风险暴露', value: 'RE_0210' }, - { label: '非银行类金融机构风险暴露', value: 'RE_0220' }, - { label: '股权风险暴露', value: 'RE_0300' }, - { label: '主权风险暴露', value: 'RE_0400' }, - { label: '其他风险暴露', value: 'RE_0500' }, - { label: '资产证券化风险暴露', value: 'RE_0510' }, - { label: '合格购入公司应收账款风险暴露', value: 'RE_0520' }, - { label: '零售风险暴露', value: 'RE_0600' }, - ], + options: RiskExposureProcessStatus, }, { label: '流程状态', @@ -127,13 +109,13 @@ const riskExposureAdjustGrid = { { name: 'businessNo', label: '债项编号' }, { name: 'custNo', label: '客户号' }, { name: 'custName', label: '客户名称' }, - { name: 'custType', label: '客户类型' }, + { name: 'custType', label: '客户类型', format: RiskCustTypeFormat }, { name: 'productType', label: '产品类型' }, - { name: 'manResult', label: '人工分类结果' }, - { name: 'finalResult', label: '最终分类结果' }, + { name: 'manResult', label: '人工分类结果', format: RiskExposureTypeFormat }, + { name: 'finalResult', label: '最终分类结果', format: RiskExposureTypeFormat }, { name: 'managerName', label: '客户经理' }, { name: 'createDate', label: '申请时间', format: Formater.dateOnly() }, - { name: 'processStatus', label: '流程状态' }, + { name: 'processStatus', label: '流程状态', format: ProcessStatusOptions }, { name: 'mgerOrgNm', label: '所属机构' }, { name: 'currentAssignee', label: '当前处理人' }, ], diff --git a/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApproval.vue b/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApproval.vue index b721601..63edd21 100644 --- a/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApproval.vue +++ b/irbs.frontend/src/views/riskExposure/RiskExposureAdjustApproval.vue @@ -46,15 +46,13 @@ import { useQuasar } from 'quasar'; import { Environment, EnumTools, DictionaryTools, Options, Formater, axios, NotifyManager } from 'platform-core'; import LaunchExposureDialog from '@/views/riskExposure/LaunchExposureDialog.vue'; import HandmadeExposureDialog from '@/views/riskExposure/HandmadeExposureDialog.vue'; -import { RiskExposureProcessStatus } from './RiskExposure.ts'; +import { RiskExposureProcessStatus, RiskExposureTypeFormat, RiskCustTypeFormat, ProcessStatusOptions } from './RiskExposure.ts'; const $q = useQuasar(); const riskExposureAdjustGridRef = ref(); const launchExposureDialogRef = ref(); const handmadeExposureDialogRef = ref(); -const RiskExposureProcessStatusEnum = await EnumTools.fetch('irbs.riskExposure.jpa.support.RiskExposureProcessStatus'); - const riskExposureAdjustGrid = { buttons: [ ['query', 'separator', 'moreQuery'], @@ -97,25 +95,7 @@ const riskExposureAdjustGrid = { label: '风险暴露分类', name: 'manResult', type: 'select', - options: [ - { label: '公司风险暴露', value: 'RE_0100' }, - { label: '一般公司风险暴露', value: 'RE_0110' }, - { label: '中小企业风险暴露', value: 'RE_0120' }, - { label: '专业贷款风险暴露', value: 'RE_0130' }, - { label: '项目融资风险暴露', value: 'RE_0131' }, - { label: '商品融资风险暴露', value: 'RE_0132' }, - { label: '物品融资风险暴露', value: 'RE_0133' }, - { label: '产生收入的房地产风险暴露', value: 'RE_0134' }, - { label: '金融机构风险暴露', value: 'RE_0200' }, - { label: '银行类金融机构风险暴露', value: 'RE_0210' }, - { label: '非银行类金融机构风险暴露', value: 'RE_0220' }, - { label: '股权风险暴露', value: 'RE_0300' }, - { label: '主权风险暴露', value: 'RE_0400' }, - { label: '其他风险暴露', value: 'RE_0500' }, - { label: '资产证券化风险暴露', value: 'RE_0510' }, - { label: '合格购入公司应收账款风险暴露', value: 'RE_0520' }, - { label: '零售风险暴露', value: 'RE_0600' }, - ], + options: RiskExposureProcessStatus, }, { label: '流程状态', @@ -134,13 +114,13 @@ const riskExposureAdjustGrid = { { name: 'businessNo', label: '债项编号' }, { name: 'custNo', label: '客户号' }, { name: 'custName', label: '客户名称' }, - { name: 'custType', label: '客户类型' }, + { name: 'custType', label: '客户类型', format: RiskCustTypeFormat }, { name: 'productType', label: '产品类型' }, - { name: 'manResult', label: '人工分类结果' }, - { name: 'finalResult', label: '最终分类结果' }, + { name: 'manResult', label: '人工分类结果', format: RiskExposureTypeFormat }, + { name: 'finalResult', label: '最终分类结果', format: RiskExposureTypeFormat }, { name: 'managerName', label: '客户经理' }, { name: 'createDate', label: '申请时间', format: Formater.dateOnly() }, - { name: 'processStatus', label: '流程状态', format: Formater.enum(RiskExposureProcessStatusEnum) }, + { name: 'processStatus', label: '流程状态', format: ProcessStatusOptions }, { name: 'mgerOrgNm', label: '所属机构' }, { name: 'currentAssignee', label: '当前处理人' }, ], diff --git a/irbs.frontend/src/views/riskExposure/RiskExposureApply.vue b/irbs.frontend/src/views/riskExposure/RiskExposureApply.vue index 32e5f1d..fc3a3db 100644 --- a/irbs.frontend/src/views/riskExposure/RiskExposureApply.vue +++ b/irbs.frontend/src/views/riskExposure/RiskExposureApply.vue @@ -31,7 +31,7 @@ import { useQuasar } from 'quasar'; import { Environment, EnumTools, DictionaryTools, Options, Formater, axios, NotifyManager } from 'platform-core'; import LaunchExposureDialog from '@/views/riskExposure/LaunchExposureDialog.vue'; import HandmadeExposureDialog from '@/views/riskExposure/HandmadeExposureDialog.vue'; -import { RiskExposureProcessStatus } from './RiskExposure.ts'; +import { RiskExposureProcessStatus, RiskExposureTypeFormat, RiskCustTypeFormat, ProcessStatusOptions } from './RiskExposure.ts'; const $q = useQuasar(); const riskExposureGridRef = ref(); @@ -80,25 +80,7 @@ const riskExposureGrid = { label: '风险暴露分类', name: 'manResult', type: 'select', - options: [ - { label: '公司风险暴露', value: 'RE_0100' }, - { label: '一般公司风险暴露', value: 'RE_0110' }, - { label: '中小企业风险暴露', value: 'RE_0120' }, - { label: '专业贷款风险暴露', value: 'RE_0130' }, - { label: '项目融资风险暴露', value: 'RE_0131' }, - { label: '商品融资风险暴露', value: 'RE_0132' }, - { label: '物品融资风险暴露', value: 'RE_0133' }, - { label: '产生收入的房地产风险暴露', value: 'RE_0134' }, - { label: '金融机构风险暴露', value: 'RE_0200' }, - { label: '银行类金融机构风险暴露', value: 'RE_0210' }, - { label: '非银行类金融机构风险暴露', value: 'RE_0220' }, - { label: '股权风险暴露', value: 'RE_0300' }, - { label: '主权风险暴露', value: 'RE_0400' }, - { label: '其他风险暴露', value: 'RE_0500' }, - { label: '资产证券化风险暴露', value: 'RE_0510' }, - { label: '合格购入公司应收账款风险暴露', value: 'RE_0520' }, - { label: '零售风险暴露', value: 'RE_0600' }, - ], + options: RiskExposureProcessStatus, }, { label: '流程状态', @@ -117,13 +99,13 @@ const riskExposureGrid = { { name: 'businessNo', label: '债项编号' }, { name: 'custNo', label: '客户号' }, { name: 'custName', label: '客户名称' }, - { name: 'custType', label: '客户类型' }, + { name: 'custType', label: '客户类型', format: RiskCustTypeFormat }, { name: 'productType', label: '产品类型' }, - { name: 'manResult', label: '人工分类结果' }, - { name: 'finalResult', label: '最终分类结果' }, + { name: 'manResult', label: '人工分类结果', format: RiskExposureTypeFormat }, + { name: 'finalResult', label: '最终分类结果', format: RiskExposureTypeFormat }, { name: 'managerName', label: '客户经理' }, { name: 'createDate', label: '申请时间', format: Formater.dateOnly() }, - { name: 'processStatus', label: '流程状态' }, + { name: 'processStatus', label: '流程状态', format: ProcessStatusOptions }, { name: 'mgerOrgNm', label: '所属机构' }, { name: 'currentAssignee', label: '当前处理人' }, ], diff --git a/irbs.frontend/src/views/riskExposure/RiskExposureApproval.vue b/irbs.frontend/src/views/riskExposure/RiskExposureApproval.vue index 269b0d4..3945751 100644 --- a/irbs.frontend/src/views/riskExposure/RiskExposureApproval.vue +++ b/irbs.frontend/src/views/riskExposure/RiskExposureApproval.vue @@ -41,15 +41,13 @@ import { useQuasar } from 'quasar'; import { Environment, EnumTools, DictionaryTools, Options, Formater, axios, NotifyManager } from 'platform-core'; import LaunchExposureDialog from '@/views/riskExposure/LaunchExposureDialog.vue'; import HandmadeExposureDialog from '@/views/riskExposure/HandmadeExposureDialog.vue'; -import { RiskExposureProcessStatus } from './RiskExposure.ts'; +import { RiskExposureProcessStatus, RiskExposureTypeFormat, RiskCustTypeFormat, ProcessStatusOptions } from './RiskExposure.ts'; const $q = useQuasar(); const riskExposureGridRef = ref(); const launchExposureDialogRef = ref(); const handmadeExposureDialogRef = ref(); -const RiskExposureProcessStatusEnum = await EnumTools.fetch('irbs.riskExposure.jpa.support.RiskExposureProcessStatus'); - const riskExposureGrid = { buttons: [ ['query', 'separator', 'moreQuery'], @@ -92,25 +90,7 @@ const riskExposureGrid = { label: '风险暴露分类', name: 'manResult', type: 'select', - options: [ - { label: '公司风险暴露', value: 'RE_0100' }, - { label: '一般公司风险暴露', value: 'RE_0110' }, - { label: '中小企业风险暴露', value: 'RE_0120' }, - { label: '专业贷款风险暴露', value: 'RE_0130' }, - { label: '项目融资风险暴露', value: 'RE_0131' }, - { label: '商品融资风险暴露', value: 'RE_0132' }, - { label: '物品融资风险暴露', value: 'RE_0133' }, - { label: '产生收入的房地产风险暴露', value: 'RE_0134' }, - { label: '金融机构风险暴露', value: 'RE_0200' }, - { label: '银行类金融机构风险暴露', value: 'RE_0210' }, - { label: '非银行类金融机构风险暴露', value: 'RE_0220' }, - { label: '股权风险暴露', value: 'RE_0300' }, - { label: '主权风险暴露', value: 'RE_0400' }, - { label: '其他风险暴露', value: 'RE_0500' }, - { label: '资产证券化风险暴露', value: 'RE_0510' }, - { label: '合格购入公司应收账款风险暴露', value: 'RE_0520' }, - { label: '零售风险暴露', value: 'RE_0600' }, - ], + options: RiskExposureProcessStatus, }, { label: '流程状态', @@ -129,13 +109,13 @@ const riskExposureGrid = { { name: 'businessNo', label: '债项编号' }, { name: 'custNo', label: '客户号' }, { name: 'custName', label: '客户名称' }, - { name: 'custType', label: '客户类型' }, + { name: 'custType', label: '客户类型', format: RiskCustTypeFormat }, { name: 'productType', label: '产品类型' }, - { name: 'manResult', label: '人工分类结果' }, - { name: 'finalResult', label: '最终分类结果' }, + { name: 'manResult', label: '人工分类结果', format: RiskExposureTypeFormat }, + { name: 'finalResult', label: '最终分类结果', format: RiskExposureTypeFormat }, { name: 'managerName', label: '客户经理' }, { name: 'createDate', label: '申请时间', format: Formater.dateOnly() }, - { name: 'processStatus', label: '流程状态', format: Formater.enum(RiskExposureProcessStatusEnum) }, + { name: 'processStatus', label: '流程状态', format: ProcessStatusOptions }, { name: 'mgerOrgNm', label: '所属机构' }, { name: 'currentAssignee', label: '当前处理人' }, ], diff --git a/irbs.riskExposure/build.gradle b/irbs.riskExposure/build.gradle index 47a6b96..e0f5dfa 100644 --- a/irbs.riskExposure/build.gradle +++ b/irbs.riskExposure/build.gradle @@ -3,5 +3,6 @@ dependencies { "io.sc:io.sc.platform.mvc:${platform_version}", "io.sc:io.sc.platform.flowable:${platform_version}", "io.sc:io.sc.platform.page.config:${rwa_version}", + "io.sc:io.sc.platform.scheduler.core:${platform_version}", ) } diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposure.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposure.java index c99af28..b3745bb 100644 --- a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposure.java +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposure.java @@ -16,7 +16,7 @@ public class RiskExposure extends CorporationAuditorEntity { @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(name = "system-uuid", strategy = "uuid2") - @Column(name="ID_") + @Column(name="ID") @Size(max=50) protected String id; diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureDebt.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureDebt.java new file mode 100644 index 0000000..c023bad --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureDebt.java @@ -0,0 +1,252 @@ +package irbs.riskExposure.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.riskExposure.jpa.support.EntityExtends; +import irbs.riskExposure.jpa.vo.RiskExposureDebtVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; + +@Entity +@Table(name="P_IRS_RISK_EXPOSURE_DEBT") +public class RiskExposureDebt extends CorporationAuditorEntity implements EntityExtends { + + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=60) + private String id ; //主键 + @Column(name="DATA_DT") + private String dataDt ; //数据日期 + @Column(name="DEBT_ID") + private String debtId ; //债项编号 + @Column(name="CUST_NO") + private String custNo ; //客户编号 + @Column(name="CUST_NAME") + private String custName ; //客户名称 + @Column(name="CUST_TYPE") + private String custType ; //客户类型 + @Column(name="PROD_TYPE_CD") + private String prodTypeCd ; //产品类型代码 + @Column(name="PROD_TYPE_NM") + private String prodTypeNm ; //产品类型名称 + @Column(name="CORP_SIZE") + private String corpSize ; //企业规模 + @Column(name="TOTAL_CRED_AMT") + private Double totalCredAmt ; //授信总额 + @Column(name="PROFESSIONAL_LOANS_FLG") + private String professionalLoansFlg ; //专业贷款标识 + @Column(name="PROFESSIONAL_LOANS_TYPE") + private String professionalLoansType; //专业贷款类型 + @Column(name="L3_INCOME_AVG") + private Double l3IncomeAvg ; //近三年营业收入平均值 + @Column(name="INDUSTRY_TYPE") + private String industryType ; //国标行业代码 + @Column(name="M12_CRED_BAL") + private Double m12CredBal ; //过去3年最近12个月信用卡余额下限 + @Column(name="M12_CRED_OVD_FLAG") + private String m12CredOvdFlag ; //过去3年最近12个月信用卡是否逾期标识 + @Column(name="ASSET_MNG_PROD_FLAG") + private String assetMngProdFlag ; //资产管理产品标识 + @Column(name="MANAGER_ID") + private String managerId ; //客户经理编号 + @Column(name="MANAGER_NAME") + private String managerName ; //客户经理名称 + @Column(name="BELONG_ORG") + private String belongOrg ; //业务所属机构 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDataDt() { + return dataDt; + } + + public void setDataDt(String dataDt) { + this.dataDt = dataDt; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getProdTypeCd() { + return prodTypeCd; + } + + public void setProdTypeCd(String prodTypeCd) { + this.prodTypeCd = prodTypeCd; + } + + public String getProdTypeNm() { + return prodTypeNm; + } + + public void setProdTypeNm(String prodTypeNm) { + this.prodTypeNm = prodTypeNm; + } + + public String getCorpSize() { + return corpSize; + } + + public void setCorpSize(String corpSize) { + this.corpSize = corpSize; + } + + public Double getTotalCredAmt() { + return totalCredAmt; + } + + public void setTotalCredAmt(Double totalCredAmt) { + this.totalCredAmt = totalCredAmt; + } + + public String getProfessionalLoansFlg() { + return professionalLoansFlg; + } + + public void setProfessionalLoansFlg(String professionalLoansFlg) { + this.professionalLoansFlg = professionalLoansFlg; + } + + public String getProfessionalLoansType() { + return professionalLoansType; + } + + public void setProfessionalLoansType(String professionalLoansType) { + this.professionalLoansType = professionalLoansType; + } + + public Double getL3IncomeAvg() { + return l3IncomeAvg; + } + + public void setL3IncomeAvg(Double l3IncomeAvg) { + this.l3IncomeAvg = l3IncomeAvg; + } + + public String getIndustryType() { + return industryType; + } + + public void setIndustryType(String industryType) { + this.industryType = industryType; + } + + public Double getM12CredBal() { + return m12CredBal; + } + + public void setM12CredBal(Double m12CredBal) { + this.m12CredBal = m12CredBal; + } + + public String getM12CredOvdFlag() { + return m12CredOvdFlag; + } + + public void setM12CredOvdFlag(String m12CredOvdFlag) { + this.m12CredOvdFlag = m12CredOvdFlag; + } + + public String getAssetMngProdFlag() { + return assetMngProdFlag; + } + + public void setAssetMngProdFlag(String assetMngProdFlag) { + this.assetMngProdFlag = assetMngProdFlag; + } + + public String getManagerId() { + return managerId; + } + + public void setManagerId(String managerId) { + this.managerId = managerId; + } + + public String getManagerName() { + return managerName; + } + + public void setManagerName(String managerName) { + this.managerName = managerName; + } + + public String getBelongOrg() { + return belongOrg; + } + + public void setBelongOrg(String belongOrg) { + this.belongOrg = belongOrg; + } + + @Override + public String getValueByFieldName(String fieldName) { + if("CUST_TYPE".equalsIgnoreCase(fieldName)){ + return custType; + }else if("CUST_NAME".equalsIgnoreCase(fieldName)){ + return custName; + }else if("ASSET_MNG_PROD_FLAG".equalsIgnoreCase(fieldName)){ + return assetMngProdFlag; + }else if("PROD_TYPE_CD".equalsIgnoreCase(fieldName)){ + return prodTypeCd; + }else if("PROD_TYPE_NM".equalsIgnoreCase(fieldName)){ + return prodTypeNm; + }else if("CORP_SIZE".equalsIgnoreCase(fieldName)){ + return corpSize; + }else if("TOTAL_CRED_AMT".equalsIgnoreCase(fieldName)){ + return totalCredAmt==null?"":String.valueOf(totalCredAmt); + }else if("PROFESSIONAL_LOANS_FLG".equalsIgnoreCase(fieldName)){ + return professionalLoansFlg; + }else if("PROFESSIONAL_LOANS_TYPE".equalsIgnoreCase(fieldName)){ + return professionalLoansType; + }else if("L3_INCOME_AVG".equalsIgnoreCase(fieldName)){ + return l3IncomeAvg==null?"":String.valueOf(l3IncomeAvg); + }else if("INDUSTRY_TYPE".equalsIgnoreCase(fieldName)){ + return industryType; + }else if("M12_CRED_BAL".equalsIgnoreCase(fieldName)){ + return m12CredBal==null?"":String.valueOf(m12CredBal); + }else if("M12_CRED_OVD_FLAG".equalsIgnoreCase(fieldName)){ + return m12CredOvdFlag; + }else{ + return ""; + } + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureNameList.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureNameList.java new file mode 100644 index 0000000..e25db6b --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureNameList.java @@ -0,0 +1,77 @@ +package irbs.riskExposure.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.riskExposure.jpa.vo.RiskExposureNameListVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; + +@Entity +@Table(name="P_IRS_RISK_EXPOSURE_NAMELIST") +public class RiskExposureNameList extends CorporationAuditorEntity { + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=60) + private String id; //主键ID + @Column(name="SORT_NO") + private Integer sortNo; //排序号 + @Column(name="LIST_TYPE_CD") + private String listTypeCd; //名单类型代码 + @Column(name="LIST_TYPE_NM") + private String listTypeNm; //名单类型名称 + @Column(name="CUST_NAME") + private String custName; //客户名称 + @Column(name="IS_VALID") + private String isValid; //是否有效 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getListTypeCd() { + return listTypeCd; + } + + public void setListTypeCd(String listTypeCd) { + this.listTypeCd = listTypeCd; + } + + public String getListTypeNm() { + return listTypeNm; + } + + public void setListTypeNm(String listTypeNm) { + this.listTypeNm = listTypeNm; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureRule.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureRule.java new file mode 100644 index 0000000..3660fb5 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureRule.java @@ -0,0 +1,277 @@ +package irbs.riskExposure.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.riskExposure.jpa.vo.RiskExposureRuleVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; + +@Entity +@Table(name="P_IRS_RISK_EXPOSURE_RULE") +public class RiskExposureRule extends CorporationAuditorEntity { + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=60) + private String id ; //主键 + @Column(name="SORT_NO") + private Integer sortNo ; //排序号 + @Column(name="EXPOSURE_CD") + private String exposureCd ; //风险暴露分类代码 + @Column(name="EXPOSURE_NM") + private String exposureNm ; //风险暴露分类名称 + @Column(name="LIST_MATCH_FLG") + private String listMatchFlg ; //是否名单制匹配 + @Column(name="LIST_TYPE_CD") + private String listTypeCd ; //名单类型代码 + @Column(name="MATCH_KEY") + private String matchKey ; //名单匹配关键字 + @Column(name="ASSET_MNG_PROD_FLAG") + private String assetMngProdFlag ; //资产管理产品标识 + @Column(name="CUST_TYPE") + private String custType ; //客户类型 + @Column(name="PROD_TYPE_CD") + private String prodTypeCd ; //产品类型代码 + @Column(name="PROD_TYPE_NM") + private String prodTypeNm ; //产品类型名称 + @Column(name="CORP_SIZE") + private String corpSize ; //企业规模 + @Column(name="TOTAL_CRED_AMT_DOWN") + private Double totalCredAmtDown ; //授信总额下限 + @Column(name="TOTAL_CRED_AMT_UP") + private Double totalCredAmtUp ; //授信总额上限 + @Column(name="TOTAL_CRED_AMT_DESC") + private String totalCredAmtDesc ; //授信总额描述 + @Column(name="PROFESSIONAL_LOANS_FLG") + private String professionalLoansFlg ; //专业贷款标识 + @Column(name="PROFESSIONAL_LOANS_TYPE") + private String professionalLoansType; //专业贷款类型 + @Column(name="L3_INCOME_AVG_DOWN") + private Double l3IncomeAvgDown ; //近三年营业收入平均值下限 + @Column(name="L3_INCOME_AVG_UP") + private Double l3IncomeAvgUp ; //近三年营业收入平均值上限 + @Column(name="L3_INCOME_AVG_DESC") + private String l3IncomeAvgDesc ; //近三年营业收入平均值描述 + @Column(name="INDUSTRY_TYPE") + private String industryType ; //国标行业代码 + @Column(name="M12_CRED_BAL_DOWN") + private Double m12CredBalDown ; //过去3年最近12个月信用卡余额下限 + @Column(name="M12_CRED_BAL_UP") + private Double m12CredBalUp ; //过去3年最近12个月信用卡余额上限 + @Column(name="M12_CRED_BAL_DESC") + private String m12CredBalDesc ; //过去3年最近12个月信用卡余额描述 + @Column(name="M12_CRED_OVD_FLAG") + private String m12CredOvdFlag ; //过去3年最近12个月信用卡是否逾期标识 + @Column(name="IS_VALID") + private String isValid ; //是否有效 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getExposureCd() { + return exposureCd; + } + + public void setExposureCd(String exposureCd) { + this.exposureCd = exposureCd; + } + + public String getExposureNm() { + return exposureNm; + } + + public void setExposureNm(String exposureNm) { + this.exposureNm = exposureNm; + } + + public String getListMatchFlg() { + return listMatchFlg; + } + + public void setListMatchFlg(String listMatchFlg) { + this.listMatchFlg = listMatchFlg; + } + + public String getListTypeCd() { + return listTypeCd; + } + + public void setListTypeCd(String listTypeCd) { + this.listTypeCd = listTypeCd; + } + + public String getMatchKey() { + return matchKey; + } + + public void setMatchKey(String matchKey) { + this.matchKey = matchKey; + } + + public String getAssetMngProdFlag() { + return assetMngProdFlag; + } + + public void setAssetMngProdFlag(String assetMngProdFlag) { + this.assetMngProdFlag = assetMngProdFlag; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getProdTypeCd() { + return prodTypeCd; + } + + public void setProdTypeCd(String prodTypeCd) { + this.prodTypeCd = prodTypeCd; + } + + public String getProdTypeNm() { + return prodTypeNm; + } + + public void setProdTypeNm(String prodTypeNm) { + this.prodTypeNm = prodTypeNm; + } + + public String getCorpSize() { + return corpSize; + } + + public void setCorpSize(String corpSize) { + this.corpSize = corpSize; + } + + public Double getTotalCredAmtDown() { + return totalCredAmtDown; + } + + public void setTotalCredAmtDown(Double totalCredAmtDown) { + this.totalCredAmtDown = totalCredAmtDown; + } + + public Double getTotalCredAmtUp() { + return totalCredAmtUp; + } + + public void setTotalCredAmtUp(Double totalCredAmtUp) { + this.totalCredAmtUp = totalCredAmtUp; + } + + public String getTotalCredAmtDesc() { + return totalCredAmtDesc; + } + + public void setTotalCredAmtDesc(String totalCredAmtDesc) { + this.totalCredAmtDesc = totalCredAmtDesc; + } + + public String getProfessionalLoansFlg() { + return professionalLoansFlg; + } + + public void setProfessionalLoansFlg(String professionalLoansFlg) { + this.professionalLoansFlg = professionalLoansFlg; + } + + public String getProfessionalLoansType() { + return professionalLoansType; + } + + public void setProfessionalLoansType(String professionalLoansType) { + this.professionalLoansType = professionalLoansType; + } + + public Double getL3IncomeAvgDown() { + return l3IncomeAvgDown; + } + + public void setL3IncomeAvgDown(Double l3IncomeAvgDown) { + this.l3IncomeAvgDown = l3IncomeAvgDown; + } + + public Double getL3IncomeAvgUp() { + return l3IncomeAvgUp; + } + + public void setL3IncomeAvgUp(Double l3IncomeAvgUp) { + this.l3IncomeAvgUp = l3IncomeAvgUp; + } + + public String getL3IncomeAvgDesc() { + return l3IncomeAvgDesc; + } + + public void setL3IncomeAvgDesc(String l3IncomeAvgDesc) { + this.l3IncomeAvgDesc = l3IncomeAvgDesc; + } + + public String getIndustryType() { + return industryType; + } + + public void setIndustryType(String industryType) { + this.industryType = industryType; + } + + public Double getM12CredBalDown() { + return m12CredBalDown; + } + + public void setM12CredBalDown(Double m12CredBalDown) { + this.m12CredBalDown = m12CredBalDown; + } + + public Double getM12CredBalUp() { + return m12CredBalUp; + } + + public void setM12CredBalUp(Double m12CredBalUp) { + this.m12CredBalUp = m12CredBalUp; + } + + public String getM12CredBalDesc() { + return m12CredBalDesc; + } + + public void setM12CredBalDesc(String m12CredBalDesc) { + this.m12CredBalDesc = m12CredBalDesc; + } + + public String getM12CredOvdFlag() { + return m12CredOvdFlag; + } + + public void setM12CredOvdFlag(String m12CredOvdFlag) { + this.m12CredOvdFlag = m12CredOvdFlag; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureTmp.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureTmp.java new file mode 100644 index 0000000..7f2a36d --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureTmp.java @@ -0,0 +1,189 @@ +package irbs.riskExposure.jpa.entity; + +import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.riskExposure.jpa.vo.RiskExposureTmpVo; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; +import java.util.Date; + +@Entity +@Table(name="P_IRS_RISK_EXPOSURE_TMP") +public class RiskExposureTmp extends CorporationAuditorEntity { + + // 主键 + @Id + @GeneratedValue(generator = "system-uuid") + @GenericGenerator(name = "system-uuid", strategy = "uuid2") + @Column(name="ID") + @Size(max=50) + protected String id; + + /** + * 业务编号 + */ + @Column(name="BUSINESS_NO", length=40) + private String businessNo; + /** + * 产品类型 + */ + @Column(name="PRODUCT_TYPE", length=100) + private String productType; + /** + * 客户编号 + */ + @Column(name="CUST_NO", length=40) + private String custNo; + /** + * 客户名称 + */ + @Column(name="CUST_NAME", length=200) + private String custName; + /** + * 客户类型 + */ + @Column(name="CUST_TYPE", length=1) + private String custType; + /** + * 发起方式 + */ + @Column(name="START_WAY", length=100) + private String startWay; + /** + * 是否需人工分类 + */ + @Column(name="IS_NEED_OPERATE", length=1) + private String isNeedOperate; + /** + * 调整截止日期 + */ + @Column(name="ADJUST_END_DATE") + @Temporal(TemporalType.DATE) + private Date adjustEndDate; + /** + * 完成时间 + */ + @Column(name="FINISH_DATE") + @Temporal(TemporalType.DATE) + private Date finishDate; + /** + * 系统分类结果 + */ + @Column(name="SYS_RESULT", length=100) + private String sysResult; + /** + * 客户经理名称 + */ + @Column(name="MANAGER_NAME", length=100) + private String managerName; + /** + * 所属机构 + */ + @Column(name="MGER_ORG_NM", length=100) + private String mgerOrgNm; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getBusinessNo() { + return businessNo; + } + + public void setBusinessNo(String businessNo) { + this.businessNo = businessNo; + } + + public String getProductType() { + return productType; + } + + public void setProductType(String productType) { + this.productType = productType; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getStartWay() { + return startWay; + } + + public void setStartWay(String startWay) { + this.startWay = startWay; + } + + public String getIsNeedOperate() { + return isNeedOperate; + } + + public void setIsNeedOperate(String isNeedOperate) { + this.isNeedOperate = isNeedOperate; + } + + public Date getAdjustEndDate() { + return adjustEndDate; + } + + public void setAdjustEndDate(Date adjustEndDate) { + this.adjustEndDate = adjustEndDate; + } + + public Date getFinishDate() { + return finishDate; + } + + public void setFinishDate(Date finishDate) { + this.finishDate = finishDate; + } + + public String getSysResult() { + return sysResult; + } + + public void setSysResult(String sysResult) { + this.sysResult = sysResult; + } + + public String getManagerName() { + return managerName; + } + + public void setManagerName(String managerName) { + this.managerName = managerName; + } + + public String getMgerOrgNm() { + return mgerOrgNm; + } + + public void setMgerOrgNm(String mgerOrgNm) { + this.mgerOrgNm = mgerOrgNm; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java new file mode 100644 index 0000000..3c94afb --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java @@ -0,0 +1,11 @@ +package irbs.riskExposure.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.riskExposure.jpa.entity.RiskExposureDebt; + +import java.util.List; + +public interface RiskExposureDebtRepository extends DaoRepository { + + List findByDataDt(String dataDt); +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureNameListRepository.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureNameListRepository.java new file mode 100644 index 0000000..ab9a399 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureNameListRepository.java @@ -0,0 +1,11 @@ +package irbs.riskExposure.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.riskExposure.jpa.entity.RiskExposureNameList; + +import java.util.List; + +public interface RiskExposureNameListRepository extends DaoRepository { + + List findByIsValidOrderByListTypeCd(String isValid); +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRepository.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRepository.java index 6a30a3a..5d5ba2f 100644 --- a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRepository.java +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRepository.java @@ -4,4 +4,5 @@ import io.sc.platform.orm.repository.DaoRepository; import irbs.riskExposure.jpa.entity.RiskExposure; public interface RiskExposureRepository extends DaoRepository { + } diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRuleRepository.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRuleRepository.java new file mode 100644 index 0000000..b75aa24 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRuleRepository.java @@ -0,0 +1,10 @@ +package irbs.riskExposure.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.riskExposure.jpa.entity.RiskExposureRule; + +import java.util.List; + +public interface RiskExposureRuleRepository extends DaoRepository { + List findByIsValidOrderBySortNo(String isValid); +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureTmpRepository.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureTmpRepository.java new file mode 100644 index 0000000..980d1d6 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureTmpRepository.java @@ -0,0 +1,51 @@ +package irbs.riskExposure.jpa.repository; + +import io.sc.platform.orm.repository.DaoRepository; +import irbs.riskExposure.jpa.entity.RiskExposureTmp; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.transaction.annotation.Transactional; + +public interface RiskExposureTmpRepository extends DaoRepository { + + /** + * 插入新增业务的风险暴露分类结果 + */ + @Modifying + @Transactional + @Query(value = "insert into p_irs_risk_exposure " + + "select t2.ID,t2.BUSINESS_NO,t2.PRODUCT_TYPE,t2.CUST_NO,t2.CUST_NAME,t2.START_WAY,t2.IS_NEED_OPERATE,t2.ADJUST_END_DATE,null,null,null,t2.FINISH_DATE,t2.SYS_RESULT,null,null,'1',null,null,'0',t2.MANAGER_NAME,null,t2.MGER_ORG_NM,t2.CUST_TYPE,t2.DATA_COME_FROM_,t2.CREATOR_,t2.CREATE_DATE_,t2.LAST_MODIFIER_,t2.LAST_MODIFYDATE_,t2.CORP_CODE_ from p_irs_risk_exposure_tmp t2 " + + "where not exists( " + + " select 1 from p_irs_risk_exposure t1 " + + " where t1.BUSINESS_NO = t2.BUSINESS_NO " + + ")", nativeQuery = true) + void insertNewRiskExposureBatch(); + + /** + * 插入存量业务的风险暴露分类结果 + */ + @Modifying + @Transactional + @Query(value = "insert into p_irs_risk_exposure " + + "select t2.ID,t2.BUSINESS_NO,t2.PRODUCT_TYPE,t2.CUST_NO,t2.CUST_NAME,t2.START_WAY,t2.IS_NEED_OPERATE,t2.ADJUST_END_DATE,null,null,null,t2.FINISH_DATE,t2.SYS_RESULT,null,t2.SYS_RESULT,'1',null,null,'0',t2.MANAGER_NAME,null,t2.MGER_ORG_NM,t2.CUST_TYPE,t2.DATA_COME_FROM_,t2.CREATOR_,t2.CREATE_DATE_,t2.LAST_MODIFIER_,t2.LAST_MODIFYDATE_,t2.CORP_CODE_ from p_irs_risk_exposure t1,p_irs_risk_exposure_tmp t2 " + + "where t1.BUSINESS_NO = t2.BUSINESS_NO " + + " and ((t1.FINAL_RESULT <> t2.SYS_RESULT and (t1.IS_ADJUSTED = '0' or t1.IS_ADJUSTED is null)) " + + " or (t1.FINAL_RESULT <> t2.SYS_RESULT and t1.IS_ADJUSTED = '1' and t1.ADJUST_INVALID_DATE < SYSDATE())) " + + " and t1.IS_VALID = '1' " + + " and t1.START_WAY = '1'", nativeQuery = true) + void insertOldRiskExposureBatch(); + + /** + * 修改存量业务的风险暴露分类结果为失效 + */ + @Modifying + @Transactional + @Query(value = "update p_irs_risk_exposure t1, p_irs_risk_exposure_tmp t2 " + + "set t1.IS_VALID = '0' " + + "where t1.BUSINESS_NO = t2.BUSINESS_NO " + + " and ((t1.FINAL_RESULT <> t2.SYS_RESULT and (t1.IS_ADJUSTED = '0' or t1.IS_ADJUSTED is null)) " + + " or (t1.FINAL_RESULT <> t2.SYS_RESULT and t1.IS_ADJUSTED = '1' and t1.ADJUST_INVALID_DATE < SYSDATE())) " + + " and t1.IS_VALID = '1' " + + " and t1.START_WAY = '1'", nativeQuery = true) + void updateRiskExposureBatch(); +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataStatus.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataStatus.java new file mode 100644 index 0000000..9f5e744 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataStatus.java @@ -0,0 +1,12 @@ +package irbs.riskExposure.jpa.support; + +public enum DataStatus { + 未发起("0"), 已发起("1"); + private String code; + private DataStatus(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataType.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataType.java new file mode 100644 index 0000000..fc0e8e8 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataType.java @@ -0,0 +1,15 @@ +package irbs.riskExposure.jpa.support; + +/** + * 表对表映射中的数据类型 + */ +public enum DataType { + 字符串("1"), 数值("2"), 日期("3"), 名单("4"); + private String code; + private DataType(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/EntityExtends.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/EntityExtends.java new file mode 100644 index 0000000..3a434d3 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/EntityExtends.java @@ -0,0 +1,5 @@ +package irbs.riskExposure.jpa.support; + +public interface EntityExtends { + String getValueByFieldName(String fieldName); +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/ExpoRuleType.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/ExpoRuleType.java new file mode 100644 index 0000000..5131d97 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/ExpoRuleType.java @@ -0,0 +1,18 @@ +package irbs.riskExposure.jpa.support; + +public enum ExpoRuleType { + IN_TAB_RULE("1"), //权重法表内风险暴露分类规则 + OUT_TAB_RULE("2"), //权重法表外风险暴露分类规则 + IRS_RULE("3"), //内评法风险暴露分类规则 + IRS_PLEDGE_CLS("4"), //内评法下缓释品风险分类规则 + IRS_PLEDGE_CASH("5"), //内评法下缓释品变现率规则 + IRS_CORP_SIZE("6"); //企业规模判断规则 + + private String code; + private ExpoRuleType(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/IntervalType.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/IntervalType.java new file mode 100644 index 0000000..b4277ea --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/IntervalType.java @@ -0,0 +1,12 @@ +package irbs.riskExposure.jpa.support; + +public enum IntervalType { + 年("year"), 月("month"), 日("day"); + private String code; + private IntervalType(String code) { + this.code = code; + } + public String code() { + return code; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/MatchType.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/MatchType.java new file mode 100644 index 0000000..cc3f35f --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/MatchType.java @@ -0,0 +1,12 @@ +package irbs.riskExposure.jpa.support; + +public enum MatchType { + 等于("1"), 以开头("7"), 不等于("2"), 不以开头("8"), 大于("3"), 大于等于("4"), 小于("5"), 小于等于("6"); + private String code; + private MatchType(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/StartWay.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/StartWay.java new file mode 100644 index 0000000..c6963ee --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/StartWay.java @@ -0,0 +1,15 @@ +package irbs.riskExposure.jpa.support; + +/** + * 表对表映射中的数据类型 + */ +public enum StartWay { + 自动("1"), 手动("2"); + private String code; + private StartWay(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/Valid.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/Valid.java new file mode 100644 index 0000000..5053f27 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/Valid.java @@ -0,0 +1,12 @@ +package irbs.riskExposure.jpa.support; + +public enum Valid { + Y("1"), N("0"); + private String code; + private Valid(String code) { + this.code = code; + } + public String code() { + return code; + } +} \ No newline at end of file diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureDebtVo.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureDebtVo.java new file mode 100644 index 0000000..ecb16a7 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureDebtVo.java @@ -0,0 +1,256 @@ +package irbs.riskExposure.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; + +public class RiskExposureDebtVo extends CorporationAuditorVo { + + // 主键 + protected String id; + /** + * 数据日期 + */ + protected String dataDt; + /** + * 债项编号 + */ + protected String debtId; + /** + * 产品类型 + */ + protected String productType; + /** + * 客户编号 + */ + protected String custNo; + /** + * 客户名称 + */ + protected String custName; + /** + * 客户类型 + */ + protected String custType; + /** + * 产品类型代码 + */ + protected String prodTypeCd; + /** + * 产品类型名称 + */ + protected String prodTypeNm; + /** + * 企业规模 + */ + protected String corpSize; + /** + * 授信总额 + */ + protected Double totalCredAmt; + /** + * 专业贷款标识 + */ + protected String professionalLoanFlg; + /** + * 专业贷款类型 + */ + protected String professionalLoanType; + /** + * 近三年营业收入平均值 + */ + protected Double l3IncomeAvg; + /** + * 国标行业代码 + */ + protected String IndustryType; + /** + * 过去3年最近12个月信用卡余额 + */ + protected Double m12CredBal; + /** + * 过去3年最近12个月信用卡是否逾期标识 + */ + protected String m12CredOvdFlag; + + //资产管理产品标识 + protected String assetMngProdFlag; + /** + * 客户经理编号 + */ + protected String managerId; + /** + * 客户经理名称 + */ + protected String managerName; + /** + * 所属机构 + */ + protected String belongOrg; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDataDt() { + return dataDt; + } + + public void setDataDt(String dataDt) { + this.dataDt = dataDt; + } + + public String getDebtId() { + return debtId; + } + + public void setDebtId(String debtId) { + this.debtId = debtId; + } + + public String getProductType() { + return productType; + } + + public void setProductType(String productType) { + this.productType = productType; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getProdTypeCd() { + return prodTypeCd; + } + + public void setProdTypeCd(String prodTypeCd) { + this.prodTypeCd = prodTypeCd; + } + + public String getProdTypeNm() { + return prodTypeNm; + } + + public void setProdTypeNm(String prodTypeNm) { + this.prodTypeNm = prodTypeNm; + } + + public String getCorpSize() { + return corpSize; + } + + public void setCorpSize(String corpSize) { + this.corpSize = corpSize; + } + + public Double getTotalCredAmt() { + return totalCredAmt; + } + + public void setTotalCredAmt(Double totalCredAmt) { + this.totalCredAmt = totalCredAmt; + } + + public String getProfessionalLoanFlg() { + return professionalLoanFlg; + } + + public void setProfessionalLoanFlg(String professionalLoanFlg) { + this.professionalLoanFlg = professionalLoanFlg; + } + + public String getProfessionalLoanType() { + return professionalLoanType; + } + + public void setProfessionalLoanType(String professionalLoanType) { + this.professionalLoanType = professionalLoanType; + } + + public Double getL3IncomeAvg() { + return l3IncomeAvg; + } + + public void setL3IncomeAvg(Double l3IncomeAvg) { + this.l3IncomeAvg = l3IncomeAvg; + } + + public String getIndustryType() { + return IndustryType; + } + + public void setIndustryType(String industryType) { + IndustryType = industryType; + } + + public Double getM12CredBal() { + return m12CredBal; + } + + public void setM12CredBal(Double m12CredBal) { + this.m12CredBal = m12CredBal; + } + + public String getM12CredOvdFlag() { + return m12CredOvdFlag; + } + + public void setM12CredOvdFlag(String m12CredOvdFlag) { + this.m12CredOvdFlag = m12CredOvdFlag; + } + + public String getAssetMngProdFlag() { + return assetMngProdFlag; + } + + public void setAssetMngProdFlag(String assetMngProdFlag) { + this.assetMngProdFlag = assetMngProdFlag; + } + + public String getManagerId() { + return managerId; + } + + public void setManagerId(String managerId) { + this.managerId = managerId; + } + + public String getManagerName() { + return managerName; + } + + public void setManagerName(String managerName) { + this.managerName = managerName; + } + + public String getBelongOrg() { + return belongOrg; + } + + public void setBelongOrg(String belongOrg) { + this.belongOrg = belongOrg; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureNameListVo.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureNameListVo.java new file mode 100644 index 0000000..d77cc37 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureNameListVo.java @@ -0,0 +1,61 @@ +package irbs.riskExposure.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; + +public class RiskExposureNameListVo extends CorporationAuditorVo { + + protected String id; //主键ID + protected Integer sortNo; //排序号 + protected String listTypeCd; //名单类型代码 + protected String listTypeNm; //名单类型名称 + protected String custName; //客户名称 + protected String isValid; //是否有效 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getListTypeCd() { + return listTypeCd; + } + + public void setListTypeCd(String listTypeCd) { + this.listTypeCd = listTypeCd; + } + + public String getListTypeNm() { + return listTypeNm; + } + + public void setListTypeNm(String listTypeNm) { + this.listTypeNm = listTypeNm; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureRuleVo.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureRuleVo.java new file mode 100644 index 0000000..4b2ffa5 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureRuleVo.java @@ -0,0 +1,241 @@ +package irbs.riskExposure.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; + +public class RiskExposureRuleVo extends CorporationAuditorVo { + + protected String id ; //主键 + protected Integer sortNo ; //排序号 + protected String exposureCd ; //风险暴露分类代码 + protected String exposureNm ; //风险暴露分类名称 + protected String listMatchFlg ; //是否名单制匹配 + protected String listTypeCd ; //名单类型代码 + protected String matchKey ; //名单匹配关键字 + protected String assetMngProdFlag ; //资产管理产品标识 + protected String custType ; //客户类型 + protected String prodTypeCd ; //产品类型代码 + protected String prodTypeNm ; //产品类型名称 + protected String corpSize ; //企业规模 + protected Double totalCredAmtDown ; //授信总额下限 + protected Double totalCredAmtUp ; //授信总额上限 + protected String totalCredAmtDesc ; //授信总额描述 + protected String professionalLoansFlg ; //专业贷款标识 + protected String professionalLoansType; //专业贷款类型 + protected Double l3IncomeAvgDown ; //近三年营业收入平均值下限 + protected Double l3IncomeAvgUp ; //近三年营业收入平均值上限 + protected String l3IncomeAvgDesc ; //近三年营业收入平均值描述 + protected String industryType ; //国标行业代码 + protected Double m12CredBalDown ; //过去3年最近12个月信用卡余额下限 + protected Double m12CredBalUp ; //过去3年最近12个月信用卡余额上限 + protected String m12CredBalDesc ; //过去3年最近12个月信用卡余额描述 + protected String m12CredOvdFlag ; //过去3年最近12个月信用卡是否逾期标识 + protected String isValid ; //是否有效 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getExposureCd() { + return exposureCd; + } + + public void setExposureCd(String exposureCd) { + this.exposureCd = exposureCd; + } + + public String getExposureNm() { + return exposureNm; + } + + public void setExposureNm(String exposureNm) { + this.exposureNm = exposureNm; + } + + public String getListMatchFlg() { + return listMatchFlg; + } + + public void setListMatchFlg(String listMatchFlg) { + this.listMatchFlg = listMatchFlg; + } + + public String getListTypeCd() { + return listTypeCd; + } + + public void setListTypeCd(String listTypeCd) { + this.listTypeCd = listTypeCd; + } + + public String getMatchKey() { + return matchKey; + } + + public void setMatchKey(String matchKey) { + this.matchKey = matchKey; + } + + public String getAssetMngProdFlag() { + return assetMngProdFlag; + } + + public void setAssetMngProdFlag(String assetMngProdFlag) { + this.assetMngProdFlag = assetMngProdFlag; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getProdTypeCd() { + return prodTypeCd; + } + + public void setProdTypeCd(String prodTypeCd) { + this.prodTypeCd = prodTypeCd; + } + + public String getProdTypeNm() { + return prodTypeNm; + } + + public void setProdTypeNm(String prodTypeNm) { + this.prodTypeNm = prodTypeNm; + } + + public String getCorpSize() { + return corpSize; + } + + public void setCorpSize(String corpSize) { + this.corpSize = corpSize; + } + + public Double getTotalCredAmtDown() { + return totalCredAmtDown; + } + + public void setTotalCredAmtDown(Double totalCredAmtDown) { + this.totalCredAmtDown = totalCredAmtDown; + } + + public Double getTotalCredAmtUp() { + return totalCredAmtUp; + } + + public void setTotalCredAmtUp(Double totalCredAmtUp) { + this.totalCredAmtUp = totalCredAmtUp; + } + + public String getTotalCredAmtDesc() { + return totalCredAmtDesc; + } + + public void setTotalCredAmtDesc(String totalCredAmtDesc) { + this.totalCredAmtDesc = totalCredAmtDesc; + } + + public String getProfessionalLoansFlg() { + return professionalLoansFlg; + } + + public void setProfessionalLoansFlg(String professionalLoansFlg) { + this.professionalLoansFlg = professionalLoansFlg; + } + + public String getProfessionalLoansType() { + return professionalLoansType; + } + + public void setProfessionalLoansType(String professionalLoansType) { + this.professionalLoansType = professionalLoansType; + } + + public Double getL3IncomeAvgDown() { + return l3IncomeAvgDown; + } + + public void setL3IncomeAvgDown(Double l3IncomeAvgDown) { + this.l3IncomeAvgDown = l3IncomeAvgDown; + } + + public Double getL3IncomeAvgUp() { + return l3IncomeAvgUp; + } + + public void setL3IncomeAvgUp(Double l3IncomeAvgUp) { + this.l3IncomeAvgUp = l3IncomeAvgUp; + } + + public String getL3IncomeAvgDesc() { + return l3IncomeAvgDesc; + } + + public void setL3IncomeAvgDesc(String l3IncomeAvgDesc) { + this.l3IncomeAvgDesc = l3IncomeAvgDesc; + } + + public String getIndustryType() { + return industryType; + } + + public void setIndustryType(String industryType) { + this.industryType = industryType; + } + + public Double getM12CredBalDown() { + return m12CredBalDown; + } + + public void setM12CredBalDown(Double m12CredBalDown) { + this.m12CredBalDown = m12CredBalDown; + } + + public Double getM12CredBalUp() { + return m12CredBalUp; + } + + public void setM12CredBalUp(Double m12CredBalUp) { + this.m12CredBalUp = m12CredBalUp; + } + + public String getM12CredBalDesc() { + return m12CredBalDesc; + } + + public void setM12CredBalDesc(String m12CredBalDesc) { + this.m12CredBalDesc = m12CredBalDesc; + } + + public String getM12CredOvdFlag() { + return m12CredOvdFlag; + } + + public void setM12CredOvdFlag(String m12CredOvdFlag) { + this.m12CredOvdFlag = m12CredOvdFlag; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureTmpVo.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureTmpVo.java new file mode 100644 index 0000000..2d76f88 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureTmpVo.java @@ -0,0 +1,169 @@ +package irbs.riskExposure.jpa.vo; + +import io.sc.platform.orm.api.vo.CorporationAuditorVo; +import io.sc.platform.orm.entity.AuditorEntity; +import liquibase.pro.packaged.V; +import org.hibernate.annotations.GenericGenerator; + +import javax.persistence.*; +import javax.validation.constraints.Size; +import java.util.Date; + +public class RiskExposureTmpVo extends CorporationAuditorVo { + + // 主键 + protected String id; + + /** + * 业务编号 + */ + private String businessNo; + /** + * 产品类型 + */ + private String productType; + /** + * 客户编号 + */ + private String custNo; + /** + * 客户名称 + */ + private String custName; + /** + * 客户类型 + */ + private String custType; + /** + * 发起方式 + */ + private String startWay; + /** + * 是否需人工分类 + */ + private String isNeedOperate; + /** + * 调整截止日期 + */ + private Date adjustEndDate; + /** + * 完成时间 + */ + private Date finishDate; + /** + * 系统分类结果 + */ + private String sysResult; + /** + * 客户经理名称 + */ + private String managerName; + /** + * 所属机构 + */ + private String mgerOrgNm; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getBusinessNo() { + return businessNo; + } + + public void setBusinessNo(String businessNo) { + this.businessNo = businessNo; + } + + public String getProductType() { + return productType; + } + + public void setProductType(String productType) { + this.productType = productType; + } + + public String getCustNo() { + return custNo; + } + + public void setCustNo(String custNo) { + this.custNo = custNo; + } + + public String getCustName() { + return custName; + } + + public void setCustName(String custName) { + this.custName = custName; + } + + public String getCustType() { + return custType; + } + + public void setCustType(String custType) { + this.custType = custType; + } + + public String getStartWay() { + return startWay; + } + + public void setStartWay(String startWay) { + this.startWay = startWay; + } + + public String getIsNeedOperate() { + return isNeedOperate; + } + + public void setIsNeedOperate(String isNeedOperate) { + this.isNeedOperate = isNeedOperate; + } + + public Date getAdjustEndDate() { + return adjustEndDate; + } + + public void setAdjustEndDate(Date adjustEndDate) { + this.adjustEndDate = adjustEndDate; + } + + public Date getFinishDate() { + return finishDate; + } + + public void setFinishDate(Date finishDate) { + this.finishDate = finishDate; + } + + public String getSysResult() { + return sysResult; + } + + public void setSysResult(String sysResult) { + this.sysResult = sysResult; + } + + public String getManagerName() { + return managerName; + } + + public void setManagerName(String managerName) { + this.managerName = managerName; + } + + public String getMgerOrgNm() { + return mgerOrgNm; + } + + public void setMgerOrgNm(String mgerOrgNm) { + this.mgerOrgNm = mgerOrgNm; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureBatchService.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureBatchService.java new file mode 100644 index 0000000..5bc82cc --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureBatchService.java @@ -0,0 +1,5 @@ +package irbs.riskExposure.service; + +public interface RiskExposureBatchService { + void exec() throws Exception; +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java new file mode 100644 index 0000000..5eb1a55 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java @@ -0,0 +1,12 @@ +package irbs.riskExposure.service; + +import io.sc.platform.orm.service.DaoService; +import irbs.riskExposure.jpa.entity.RiskExposureDebt; +import irbs.riskExposure.jpa.repository.RiskExposureDebtRepository; + +import java.util.List; + +public interface RiskExposureDebtService extends DaoService { + + List findLastMonthData(); +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureNameListService.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureNameListService.java new file mode 100644 index 0000000..2d0918c --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureNameListService.java @@ -0,0 +1,13 @@ +package irbs.riskExposure.service; + +import io.sc.platform.orm.service.DaoService; +import irbs.riskExposure.jpa.entity.RiskExposureNameList; +import irbs.riskExposure.jpa.repository.RiskExposureNameListRepository; + +import java.util.List; +import java.util.Map; + +public interface RiskExposureNameListService extends DaoService { + + List findAll(); +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureRuleService.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureRuleService.java new file mode 100644 index 0000000..2963233 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureRuleService.java @@ -0,0 +1,11 @@ +package irbs.riskExposure.service; + +import io.sc.platform.orm.service.DaoService; +import irbs.riskExposure.jpa.entity.RiskExposureRule; +import irbs.riskExposure.jpa.repository.RiskExposureRuleRepository; + +import java.util.List; + +public interface RiskExposureRuleService extends DaoService { + List findAll(); +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureAdjustServiceImpl.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureAdjustServiceImpl.java index 0511b7b..6571901 100644 --- a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureAdjustServiceImpl.java +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureAdjustServiceImpl.java @@ -54,7 +54,7 @@ public class RiskExposureAdjustServiceImpl extends DaoServiceImpl expoRuleMainList = null; + private Map> expoRuleDtlMap = null; + private Map> nameListMap = null; + @Override + public void execute(Task task ) throws Exception { + exec(); + } + @Override + public void exec() throws Exception{ + cacheRule(); + recogRiskExposure(); + saveRiskExposureResult(); + } + + /** + * 保存风险暴露分类结果 + */ + private void saveRiskExposureResult(){ + riskExposureTmpRepository.insertNewRiskExposureBatch(); + riskExposureTmpRepository.insertOldRiskExposureBatch(); + riskExposureTmpRepository.updateRiskExposureBatch(); + } + + private void recogRiskExposure() { + List debts = riskExposureDebtService.findLastMonthData(); + if(debts != null){ + //删除风险暴露分类结果临时表中的数据 + jdbcTemplate.execute("delete from P_IRS_RISK_EXPOSURE_TMP"); + String sql = "insert into P_IRS_RISK_EXPOSURE_TMP(ID,BUSINESS_NO,PRODUCT_TYPE,CUST_NO,CUST_NAME,START_WAY,IS_NEED_OPERATE,ADJUST_END_DATE,FINISH_DATE,SYS_RESULT,MANAGER_NAME,MGER_ORG_NM,CUST_TYPE,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + DataSource dataSource = jdbcTemplate.getDataSource(); + BatchSqlUpdate bsu = new BatchSqlUpdate(dataSource, sql); + bsu.setBatchSize(1000); + bsu.setTypes(new int[]{Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.DATE,Types.DATE,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.VARCHAR,Types.DATE,Types.VARCHAR,Types.DATE,Types.VARCHAR}); + for(RiskExposureDebt d : debts){ + ParamRuleMain ruleMain = regRiskExpo(d); + RiskExposure re = null; + if (ruleMain != null) { + newRiskExposure(d, ruleMain, bsu); + }else { + newRiskExposureDefault(d, bsu); + } + } + bsu.flush(); + } + } + + /** + * 识别债项风险暴露类型 + * @param debt + * @return + */ + private ParamRuleMain regRiskExpo(RiskExposureDebt debt) { + //从内存中查询表内风险暴露分类规则 + List list = expoRuleMainList.stream().filter(m->m.getExpoType().equals(ExpoRuleType.IRS_RULE.code())).collect(Collectors.toList()); + for(ParamRuleMain m : list){ + //取规则明细 + List ruleDtls = expoRuleDtlMap.get(m.getId()); + if(ruleDtls != null){ + Boolean bol = true; + for(ParamRuleDtl d : ruleDtls){ + if(Valid.Y.code().equals(d.getIsEmptyRule())){ + continue; + } + String ruleval = debt.getValueByFieldName(d.getRuleName()); + String matchval = d.getRuleData(); + if(StringUtil.isNullOrEmpty(ruleval)){//若字段值为空,则默认不匹配 + bol = false; + break; + } + if(DataType.字符串.code().equals(d.getRuleDataTp())){//字符串 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && !ruleval.equals(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && ruleval.equals(matchval)){ + bol = false; + break; + } + }else if(MatchType.以开头.code().equals(d.getMatchTp())){//以..开头 + if(ruleval != null && matchval!= null && !ruleval.startsWith(matchval)){ + bol = false; + break; + } + }else if(MatchType.不以开头.code().equals(d.getMatchTp())){//不以..开头 + if(ruleval != null && matchval!= null && ruleval.startsWith(matchval)){ + bol = false; + break; + } + } + }else if(DataType.数值.code().equals(d.getRuleDataTp())){//数值 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) != Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) == Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于.code().equals(d.getMatchTp())){//大于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) <= Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于等于.code().equals(d.getMatchTp())){//大于等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) < Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.小于.code().equals(d.getMatchTp())){//小于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) >= Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.小于等于.code().equals(d.getMatchTp())){//小于等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) > Double.valueOf(matchval)){ + bol = false; + break; + } + } + }else if(DataType.日期.code().equals(d.getRuleDataTp())){//日期值 + if(MatchType.等于.code().equals(d.getMatchTp())){//等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) != Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.不等于.code().equals(d.getMatchTp())){//不等于 + if(ruleval != null && matchval!= null && Double.valueOf(ruleval) == Double.valueOf(matchval)){ + bol = false; + break; + } + }else if(MatchType.大于.code().equals(d.getMatchTp())){//大于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare <= 0){ + bol = false; + break; + } + }else if(MatchType.大于等于.code().equals(d.getMatchTp())){//大于等于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare < 0){ + bol = false; + break; + } + }else if(MatchType.小于.code().equals(d.getMatchTp())){//小于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare >= 0){ + bol = false; + break; + } + }else if(MatchType.小于等于.code().equals(d.getMatchTp())){//小于等于 + int compare = DateUtil.compareDate(ruleval, matchval); + if(compare > 0){ + bol = false; + break; + } + } + }else if(DataType.名单.code().equals(d.getRuleDataTp())){ + if(MatchType.等于.code().equals(d.getMatchTp())) {//等于 + //从名单参数表中查询对应的名单信息 + List nameLists = nameListMap.get(ruleval); + if(nameLists == null){ + bol = false; + }else{ + for(RiskExposureNameList l : nameLists){ + String matchKeyValue = debt.getValueByFieldName(d.getRuleData()); + if(l.getCustName().equals(matchKeyValue)){ + bol = true; + break; + }else{ + bol = false; + } + } + } + } + } + } + if(bol){ + return m; + } + } + } + return null; + } + + private void newRiskExposure(RiskExposureDebt d, ParamRuleMain p, BatchSqlUpdate bsu){ + bsu.update(new Object[]{ + nextId(), + d.getDebtId(), + d.getProdTypeCd(), + d.getCustNo(), + d.getCustName(), + StartWay.自动.code(), + Valid.N.code(), + DateUtil.addDays(7), + DateUtil.getCurrentDate(), + p.getExpoCode(), + d.getManagerName(), + d.getBelongOrg(), + d.getCustType(), + DataComeFrom.IMPORT.name(), + "SYSTEM", + DateUtil.getCurrentDate(), + "SYSTEM", + DateUtil.getCurrentDate(), + "_PRIMARY_" + }); + } + + private void newRiskExposureDefault(RiskExposureDebt d, BatchSqlUpdate bsu){ + bsu.update(new Object[]{ + nextId(), + d.getDebtId(), + d.getProdTypeCd(), + d.getCustNo(), + d.getCustName(), + null, + Valid.Y.code(), + null, + null, + null, + d.getManagerName(), + d.getBelongOrg(), + d.getCustType(), + DataComeFrom.IMPORT.name(), + "SYSTEM", + DateUtil.getCurrentDate(), + "SYSTEM", + DateUtil.getCurrentDate(), + "_PRIMARY_" + }); + } + + private void cacheRule(){ + expoRuleMainList = new ArrayList<>(); + expoRuleDtlMap = new HashMap<>(); + nameListMap = new HashMap<>(); + //风险暴露分类规则 + List rules = riskExposureRuleService.findAll(); + if(rules != null){ + for(RiskExposureRule r : rules){ + ParamRuleMain m = new ParamRuleMain(new String[]{r.getId(), ExpoRuleType.IRS_RULE.code(),r.getSortNo()==null?null:String.valueOf(r.getSortNo()),r.getExposureCd(),r.getExposureNm(),null, r.getIsValid()}); + expoRuleMainList.add(m); + expoRuleDtlMap.put(m.getId(), getRuleExpoRuleDtls(r)); + } + } + //名单制参数 + List namelists = riskExposureNameListService.findAll(); + if(namelists != null){ + String tmp = ""; + List list = new ArrayList(); + for(RiskExposureNameList l : namelists){ + if(tmp.equals("") || tmp.equals(l.getListTypeCd())){ + list.add(l); + }else{ + nameListMap.put(tmp, list); + list = new ArrayList(); + list.add(l); + } + tmp = l.getListTypeCd(); + } + nameListMap.put(tmp, list); + } + } + + private List getRuleExpoRuleDtls(RiskExposureRule r){ + List list = new ArrayList(); + if(Valid.Y.code().equals(r.getIsValid())){ + //名单制匹配 + if("1".equals(r.getListMatchFlg())){ + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"LIST_TYPE_CD",r.getMatchKey(), DataType.名单.code(), MatchType.等于.code(),getEmptyType(r.getListTypeCd())})); + } + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"ASSET_MNG_PROD_FLAG",r.getAssetMngProdFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getAssetMngProdFlag())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"CUST_TYPE",r.getCustType(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getCustType())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"PROD_TYPE_CD",r.getProdTypeCd(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getProdTypeCd())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"PROD_TYPE_NM",r.getProdTypeNm(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getProdTypeNm())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"CORP_SIZE",r.getCorpSize(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getCorpSize())})); + if(r.getTotalCredAmtDown() != null && !r.getTotalCredAmtDown().equals("-99999999")){//下限为-99999999,表示没有下限 + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"TOTAL_CRED_AMT",r.getTotalCredAmtDown()==null?null:String.valueOf(r.getTotalCredAmtDown()),DataType.数值.code(),getStartType(r.getTotalCredAmtDesc()),getEmptyType(r.getTotalCredAmtDesc())})); + } + if(r.getTotalCredAmtUp() != null && !r.getTotalCredAmtUp().equals("99999999")){//上限为99999999,表示没有上限 + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"TOTAL_CRED_AMT",r.getTotalCredAmtUp()==null?null:String.valueOf(r.getTotalCredAmtUp()),DataType.数值.code(),getEndType(r.getTotalCredAmtDesc()),getEmptyType(r.getTotalCredAmtDesc())})); + } + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"PROFESSIONAL_LOANS_FLG",r.getProfessionalLoansFlg(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getProfessionalLoansFlg())})); + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"PROFESSIONAL_LOANS_TYPE",r.getProfessionalLoansType(), DataType.字符串.code(), MatchType.等于.code(),getEmptyType(r.getProfessionalLoansType())})); + if(r.getL3IncomeAvgDown() != null && !r.getL3IncomeAvgDown().equals("99999999")){//下限为-99999999,表示没有下限 + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"L3_INCOME_AVG",r.getL3IncomeAvgDown()==null?null:String.valueOf(r.getL3IncomeAvgDown()),DataType.数值.code(),getStartType(r.getL3IncomeAvgDesc()),getEmptyType(r.getL3IncomeAvgDesc())})); + } + if(r.getL3IncomeAvgUp() != null && !r.getL3IncomeAvgUp().equals("99999999")){//上限为99999999,表示没有上限 + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"L3_INCOME_AVG",r.getL3IncomeAvgUp()==null?null:String.valueOf(r.getL3IncomeAvgUp()),DataType.数值.code(),getEndType(r.getL3IncomeAvgDesc()),getEmptyType(r.getL3IncomeAvgDesc())})); + } + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"INDUSTRY_TYPE",r.getIndustryType(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getIndustryType())})); + if(r.getM12CredBalDown() != null && r.getM12CredBalDown().equals("99999999")){//下限为-99999999,表示没有下限 + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"M12_CRED_BAL",r.getM12CredBalDown()==null?null:String.valueOf(r.getM12CredBalDown()),DataType.数值.code(),getStartType(r.getM12CredBalDesc()),getEmptyType(r.getM12CredBalDesc())})); + } + if(r.getM12CredBalUp() != null && r.getM12CredBalUp().equals("99999999")){//上限为99999999,表示没有上限 + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"M12_CRED_BAL",r.getM12CredBalUp()==null?null:String.valueOf(r.getM12CredBalUp()),DataType.数值.code(),getEndType(r.getM12CredBalDesc()),getEmptyType(r.getM12CredBalDesc())})); + } + list.add(new ParamRuleDtl(new String[]{nextId(),r.getId(),"M12_CRED_OVD_FLAG",r.getM12CredOvdFlag(),DataType.字符串.code(),MatchType.等于.code(),getEmptyType(r.getM12CredOvdFlag())})); + } + return list; + } + + /** + * 生成ID + * @return + */ + private int counter = 1; + private String nextId(){ + Calendar c = Calendar.getInstance(); + Integer y = c.get(Calendar.YEAR); + Integer m = c.get(Calendar.MONTH) + 1; + Integer d = c.get(Calendar.DAY_OF_MONTH); + String primaryId = y+""+m+""+d+"000"+counter; + counter ++; + return primaryId; + } + + /** + * 判断是否空规则 + * @param val + * @return + */ + private String getEmptyType(String val){ + String ep = "0"; + if(StringUtil.isNullOrEmpty(val)){ + ep = "1"; + }else if(val.equals("9999") || val.equals("-9999")){ + ep = "1"; + } + return ep; + } + + /** + * 判断区间开始类型 + * @param val + * @return + */ + private String getStartType(String val){ + String tp = ""; + if(val.startsWith("(") || val.startsWith("(")){ + tp = MatchType.大于.code();//大于 + }else if(val.startsWith("[") || val.startsWith("【")){ + tp = MatchType.大于等于.code();//大于等于 + } + return tp; + } + + /** + * 判断区间结束类型 + * @param val + * @return + */ + private String getEndType(String val){ + String tp = ""; + if(val.endsWith(")") || val.endsWith(")")){ + tp = MatchType.小于.code();//小于 + }else if(val.endsWith("]") || val.endsWith("】")){ + tp = MatchType.小于等于.code();//小于等于 + } + return tp; + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java new file mode 100644 index 0000000..fefa0ae --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java @@ -0,0 +1,20 @@ +package irbs.riskExposure.service.impl; + +import io.sc.platform.orm.service.impl.DaoServiceImpl; +import irbs.riskExposure.jpa.entity.RiskExposureDebt; +import irbs.riskExposure.jpa.repository.RiskExposureDebtRepository; +import irbs.riskExposure.service.RiskExposureDebtService; +import irbs.riskExposure.utils.DateUtil; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("riskExposureDebtService") +public class RiskExposureDebtServiceImpl extends DaoServiceImpl implements RiskExposureDebtService { + + @Override + public List findLastMonthData() { + String lastMonthEnd = DateUtil.getLastMonthEndString(); + return repository.findByDataDt(lastMonthEnd); + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureNameListServiceImpl.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureNameListServiceImpl.java new file mode 100644 index 0000000..d8b85f7 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureNameListServiceImpl.java @@ -0,0 +1,19 @@ +package irbs.riskExposure.service.impl; + +import io.sc.platform.orm.service.impl.DaoServiceImpl; +import irbs.riskExposure.jpa.entity.RiskExposureNameList; +import irbs.riskExposure.jpa.repository.RiskExposureNameListRepository; +import irbs.riskExposure.jpa.support.Valid; +import irbs.riskExposure.service.RiskExposureNameListService; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("riskExposureNameListService") +public class RiskExposureNameListServiceImpl extends DaoServiceImpl implements RiskExposureNameListService { + + @Override + public List findAll() { + return repository.findByIsValidOrderByListTypeCd(Valid.Y.code()); + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureRuleServiceImpl.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureRuleServiceImpl.java new file mode 100644 index 0000000..09da462 --- /dev/null +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureRuleServiceImpl.java @@ -0,0 +1,17 @@ +package irbs.riskExposure.service.impl; + +import io.sc.platform.orm.service.impl.DaoServiceImpl; +import irbs.riskExposure.jpa.entity.RiskExposureRule; +import irbs.riskExposure.jpa.repository.RiskExposureRuleRepository; +import irbs.riskExposure.service.RiskExposureRuleService; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service("riskExposureRuleService") +public class RiskExposureRuleServiceImpl extends DaoServiceImpl implements RiskExposureRuleService { + @Override + public List findAll() { + return this.repository.findByIsValidOrderBySortNo("1"); + } +} diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureServiceImpl.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureServiceImpl.java index 17dc153..88163dc 100644 --- a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureServiceImpl.java +++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureServiceImpl.java @@ -55,7 +55,7 @@ public class RiskExposureServiceImpl extends DaoServiceImpl d2.doubleValue()){ + r = 1; + }else{ + r = -1; + } + } + return r; + } + + /** + * 计算日期差 + * @param dt1 第一个日期 + * @param dt2 第二个日期 + * @param interval 日期差类型 + * @return + */ + public static Double dateDiff(String dt1, String dt2, String interval) throws Exception { + if(StringUtil.isNotEmpty(dt1) && StringUtil.isNotEmpty(dt2)){ + dt1 = dt1.replaceAll("[-./年月日]",""); + dt2 = dt2.replaceAll("[-./年月日]",""); + SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); + Date d1 = format.parse(dt1); + Date d2 = format.parse(dt2); + long dif = d2.getTime() - d1.getTime(); + Long ret = null; + if(IntervalType.年.code().equalsIgnoreCase(interval)){ + ret = dif/3600/1000/24/365; + }else if(IntervalType.月.code().equalsIgnoreCase(interval)){ + ret = dif/3600/1000/24/30; + }else if(IntervalType.日.code().equalsIgnoreCase(interval)){ + ret = dif/3600/1000/24; + }else{ + ret = dif/3600/1000/24/365; + } + return ret.doubleValue(); + } + return 0d; + } +} diff --git a/irbs.riskExposure/src/main/resources/META-INF/platform/plugins/liquibase.json b/irbs.riskExposure/src/main/resources/META-INF/platform/plugins/liquibase.json index a4ac93e..3fb588f 100644 --- a/irbs.riskExposure/src/main/resources/META-INF/platform/plugins/liquibase.json +++ b/irbs.riskExposure/src/main/resources/META-INF/platform/plugins/liquibase.json @@ -30,7 +30,8 @@ "description":"风险暴露分类", "locations":[ "liquibase/20240327_RISKEXPOSURE_DDL.xml", - "liquibase/20240417_UPDATE_RISKEXPOSURE_DDL.xml" + "liquibase/20240417_UPDATE_RISKEXPOSURE_DDL.xml", + "liquibase/20240622_RISKEXPOSURE_SQL.xml" ] } ] diff --git a/irbs.riskExposure/src/main/resources/liquibase/20240327_RISKEXPOSURE_DDL.xml b/irbs.riskExposure/src/main/resources/liquibase/20240327_RISKEXPOSURE_DDL.xml index 66b8707..c62f5f8 100644 --- a/irbs.riskExposure/src/main/resources/liquibase/20240327_RISKEXPOSURE_DDL.xml +++ b/irbs.riskExposure/src/main/resources/liquibase/20240327_RISKEXPOSURE_DDL.xml @@ -9,7 +9,7 @@ - + @@ -33,12 +33,129 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/irbs.riskExposure/src/main/resources/liquibase/20240622_RISKEXPOSURE_SQL.xml b/irbs.riskExposure/src/main/resources/liquibase/20240622_RISKEXPOSURE_SQL.xml new file mode 100644 index 0000000..0ecbecc --- /dev/null +++ b/irbs.riskExposure/src/main/resources/liquibase/20240622_RISKEXPOSURE_SQL.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_DEBT.sql b/irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_DEBT.sql new file mode 100644 index 0000000..eab7251 --- /dev/null +++ b/irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_DEBT.sql @@ -0,0 +1,54 @@ +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110001','20240531','D202406110001','CUST000001','CUST000001','INDIV','1110010','个人一手住房按揭贷款','',3000000,'0','',NULL,'',100000,'0','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110002','20240531','D202406110002','CUST000002','CUST000002','INDIV','1110030','个人二手住房按揭贷款','',1570000,'0','',NULL,'',150000,'1','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110003','20240531','D202406110003','CUST000003','CUST000003','INDIV','1110050','个人住房公积金组合贷款','',1570000,'0','',NULL,'',150000,'1','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110004','20240531','D202406110004','CUST000004','CUST000004','INDIV','1110051','一手个人住房公积金组合贷款','',1570000,'0','',NULL,'',150000,'1','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110005','20240531','D202406110005','CUST000005','CUST000005','INDIV','1110052','二手个人住房公积金组合贷款','',1570000,'0','',NULL,'',150000,'1','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110006','20240531','D202406110006','CUST000006','CUST000006','INDIV','1110060','个人房产抵押消费贷款','',970000,'0','',NULL,'',150000,'0','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110007','20240531','D202406110007','CUST000007','CUST000007','INDIV','1110060','个人房产抵押消费贷款','',970000,'0','',NULL,'',150000,'1','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110008','20240531','D202406110008','CUST000008','CUST000008','INDIV','1110060','个人房产抵押消费贷款','',1130000,'0','',NULL,'',150000,'0','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110009','20240531','D202406110009','CUST000009','CUST000009','INDIV','1110060','个人房产抵押消费贷款','',970000,'0','',NULL,'',0,'0','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110010','20240531','D202406110010','CUST000010','CUST000010','CORP','1010010','短期流动资金贷款','2',18700000,'0','',22561190,'C1411',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110011','20240531','D202406110011','CUST000011','CUST000011','CORP','1010010','短期流动资金贷款','3',18700000,'0','',22561190,'C1411',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110012','20240531','D202406110012','CUST000012','CUST000012','CORP','1010010','短期流动资金贷款','4',18700000,'0','',22561190,'C1411',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110013','20240531','D202406110013','CUST000013','CUST000013','CORP','1010010','短期流动资金贷款','3',9145600,'0','',22561190,'C1411',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110014','20240531','D202406110014','CUST000014','CUST000014','CORP','1010010','短期流动资金贷款','4',9145600,'0','',22561190,'C1411',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110015','20240531','D202406110015','CUST000015','CUST000015','CORP','1010010','短期流动资金贷款','2',18700000,'0','',45670000,'C1411',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110016','20240531','D202406110016','CUST000016','CUST000016','CORP','1010010','短期流动资金贷款','1',18700000,'0','',25670000,'C1411',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110017','20240531','D202406110017','CUST000017','CUST000017','BANK','3140','同业授信额度','1',618700000,'0','',1125670000,'J6610',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110018','20240531','D202406110018','CUST000018','CUST000018','BANK','3140','同业授信额度','1',618700000,'0','',1125670000,'J6621',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110019','20240531','D202406110019','CUST000019','CUST000019','BANK','3140','同业授信额度','1',618700000,'0','',1125670000,'J6622',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110020','20240531','D202406110020','CUST000020','CUST000020','BANK','3140','同业授信额度','1',618700000,'0','',1125670000,'J6623',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110021','20240531','D202406110021','CUST000021','CUST000021','BANK','3140','同业授信额度','1',618700000,'0','',1125670000,'J6624',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110022','20240531','D202406110022','CUST000022','CUST000022','BANK','3140','同业授信额度','1',618700000,'0','',1125670000,'J6629',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110023','20240531','D202406110023','CUST000023','CUST000023','NON_BANK','3140','同业授信额度','1',618700000,'0','',125670000,'',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110024','20240531','D202406110024','CUST000024','中国进出口银行','BANK','3140','同业授信额度','1',618700000,'0','',125670000,'',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110025','20240531','D202406110025','CUST000025','中国农业发展银行','BANK','3140','同业授信额度','1',618700000,'0','',125670000,'',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110026','20240531','D202406110026','CUST000026','非洲开发银行','MDB','3140','同业授信额度','1',618700000,'0','',125670000,'',NULL,'','0','404040','404040','201201'); +insert into P_IRS_RISK_EXPOSURE_DEBT(ID,DATA_DT,DEBT_ID,CUST_NO,CUST_NAME,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG,INDUSTRY_TYPE,M12_CRED_BAL,M12_CRED_OVD_FLAG,ASSET_MNG_PROD_FLAG,MANAGER_ID,MANAGER_NAME,BELONG_ORG) VALUES( +'202406110027','20240531','D202406110027','CUST000027','柬埔寨','OTH','3140','同业授信额度','1',618700000,'0','',125670000,'',NULL,'','0','404040','404040','201201'); diff --git a/irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_RULE.sql b/irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_RULE.sql new file mode 100644 index 0000000..bf218e5 --- /dev/null +++ b/irbs.riskExposure/src/main/resources/liquibase/sql/P_IRS_RISK_EXPOSURE_RULE.sql @@ -0,0 +1,33 @@ +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('1','1','PUBLIC_ENTITY_SECTOR','境外公共部门实体、我国开发性金融机构和政策性银行、视同我国主权的公共部门实体','1','PUBLIC_ENTITY_SECTOR','CUST_NAME','','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('2','2','INTERNATIONAL_FINANCE','合格多边开发银行及国际金融组织','1','INTERNATIONAL_FINANCE','CUST_NAME','','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('3','3','OTH_SOVEREIGNTY','其他主权','1','OTH_SOVEREIGNTY','CUST_NAME','','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('4','4','STOCK_RIGHT','股权','1','STOCK_RIGHT','CUST_NAME','','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('5','5','ACCOUNTS_RECEIVABLE_OF_COMPANY','合格购入公司应收账款','1','ACCOUNTS_RECEIVABLE_OF_COMPANY','CUST_NAME','','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('6','6','RETAIL_ACCOUNTS_RECEIVABLE','合格购入零售应收账款','1','RETAIL_ACCOUNTS_RECEIVABLE','CUST_NAME','','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('7','7','MULTILATERAL_DEVELOPMENT_BANKS','其他多边开发银行','1','MULTILATERAL_DEVELOPMENT_BANKS','CUST_NAME','','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('8','8','ASSET_SECURITIZATION','资产证券化','','','','1','','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('9','9','BANK','银行类金融机构','','','','','BANK','','','',NULL,NULL,'','','',NULL,NULL,'','J6610',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('10','10','BANK','银行类金融机构','','','','','BANK','','','',NULL,NULL,'','','',NULL,NULL,'','J6621',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('11','11','BANK','银行类金融机构','','','','','BANK','','','',NULL,NULL,'','','',NULL,NULL,'','J6622',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('12','12','BANK','银行类金融机构','','','','','BANK','','','',NULL,NULL,'','','',NULL,NULL,'','J6623',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('13','13','BANK','银行类金融机构','','','','','BANK','','','',NULL,NULL,'','','',NULL,NULL,'','J6624',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('14','14','BANK','银行类金融机构','','','','','BANK','','','',NULL,NULL,'','','',NULL,NULL,'','J6629',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('15','15','NON_BANK','非银行类金融机构','','','','','NON_BANK','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('16','16','PERSONAL_HOUSING_MORTGAGE_LOAN','个人住房抵押贷款','','','','','INDIV','1110010','个人一手住房按揭贷款','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('17','17','PERSONAL_HOUSING_MORTGAGE_LOAN','个人住房抵押贷款','','','','','INDIV','1110030','个人二手住房按揭贷款','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('18','18','PERSONAL_HOUSING_MORTGAGE_LOAN','个人住房抵押贷款','','','','','INDIV','1110050','个人住房公积金组合贷款','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('19','19','PERSONAL_HOUSING_MORTGAGE_LOAN','个人住房抵押贷款','','','','','INDIV','1110051','一手个人住房公积金组合贷款','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('20','20','PERSONAL_HOUSING_MORTGAGE_LOAN','个人住房抵押贷款','','','','','INDIV','1110052','二手个人住房公积金组合贷款','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('21','21','TRADERS_QUALIFIED_CIRCULAR_RETAIL','合格交易者循环零售','','','','','INDIV','','','',0,100,'【0,100】','','',NULL,NULL,'','',0,99999999,'(0,+∞)','0','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('22','22','GENERAL_QUALIFIED_CIRCULAR_RETAIL','一般循环零售','','','','','INDIV','','','',0,100,'【0,100】','','',NULL,NULL,'','',0,99999999,'(0,+∞)','1','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('23','23','OTHER_RETAIL','其他零售','','','','','INDIV','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('24','24','PROFESSIONAL_LOANS','专业贷款','','','','','','','','',NULL,NULL,'','1','01',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('25','25','PROFESSIONAL_LOANS','专业贷款','','','','','','','','',NULL,NULL,'','1','02',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('26','26','PROFESSIONAL_LOANS','专业贷款','','','','','','','','',NULL,NULL,'','1','03',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('27','27','PROFESSIONAL_LOANS','专业贷款','','','','','','','','',NULL,NULL,'','1','04',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('28','28','MINOR_ENTERPRISES','中小企业','','','','','CORP','','','2',NULL,NULL,'','','',0,30000,'(0,30000】','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('29','29','MINOR_ENTERPRISES','中小企业','','','','','CORP','','','3',NULL,NULL,'','','',0,30000,'(0,30000】','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('30','30','MINOR_ENTERPRISES','中小企业','','','','','CORP','','','4',NULL,NULL,'','','',0,30000,'(0,30000】','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('31','31','SMALL_ENTERPRISES','小微企业','','','','','CORP','','','3',0,1000,'【0,1000】','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('32','32','SMALL_ENTERPRISES','小微企业','','','','','CORP','','','4',0,1000,'【0,1000】','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); +insert into P_IRS_RISK_EXPOSURE_RULE(ID,SORT_NO,EXPOSURE_CD,EXPOSURE_NM,LIST_MATCH_FLG,LIST_TYPE_CD,MATCH_KEY,ASSET_MNG_PROD_FLAG,CUST_TYPE,PROD_TYPE_CD,PROD_TYPE_NM,CORP_SIZE,TOTAL_CRED_AMT_DOWN,TOTAL_CRED_AMT_UP,TOTAL_CRED_AMT_DESC,PROFESSIONAL_LOANS_FLG,PROFESSIONAL_LOANS_TYPE,L3_INCOME_AVG_DOWN,L3_INCOME_AVG_UP,L3_INCOME_AVG_DESC,INDUSTRY_TYPE,M12_CRED_BAL_DOWN,M12_CRED_BAL_UP,M12_CRED_BAL_DESC,M12_CRED_OVD_FLAG,IS_VALID,DATA_COME_FROM_,CREATOR_,CREATE_DATE_,LAST_MODIFIER_,LAST_MODIFYDATE_,CORP_CODE_) VALUES('33','33','GENERAL_COMPANY','一般公司','','','','','CORP','','','',NULL,NULL,'','','',NULL,NULL,'','',NULL,NULL,'','','1','IMPORT','SYSTEM',NULL,'SYSTEM',NULL,'_PRIMARY_'); diff --git a/irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure.sql b/irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure.sql new file mode 100644 index 0000000..803e88a --- /dev/null +++ b/irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure.sql @@ -0,0 +1,28 @@ +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001009', 'D202406110001', '1110010', 'CUST000001', 'CUST000001', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', NULL, 'PERSONAL_HOUSING_MORTGAGE_LOAN', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001010', 'D202406110002', '1110030', 'CUST000002', 'CUST000002', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', NULL, 'PERSONAL_HOUSING_MORTGAGE_LOAN', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001011', 'D202406110003', '1110050', 'CUST000003', 'CUST000003', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', NULL, 'PERSONAL_HOUSING_MORTGAGE_LOAN', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001012', 'D202406110004', '1110051', 'CUST000004', 'CUST000004', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', NULL, 'PERSONAL_HOUSING_MORTGAGE_LOAN', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001013', 'D202406110005', '1110052', 'CUST000005', 'CUST000005', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', NULL, 'PERSONAL_HOUSING_MORTGAGE_LOAN', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001014', 'D202406110006', '1110060', 'CUST000006', 'CUST000006', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'OTHER_RETAIL', NULL, 'OTHER_RETAIL', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001015', 'D202406110007', '1110060', 'CUST000007', 'CUST000007', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'OTHER_RETAIL', NULL, 'OTHER_RETAIL', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001016', 'D202406110008', '1110060', 'CUST000008', 'CUST000008', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'OTHER_RETAIL', NULL, 'OTHER_RETAIL', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001017', 'D202406110009', '1110060', 'CUST000009', 'CUST000009', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'OTHER_RETAIL', NULL, 'OTHER_RETAIL', '0', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001018', 'D202406110010', '1010010', 'CUST000010', 'CUST000010', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'GENERAL_COMPANY', NULL, 'GENERAL_COMPANY', '1', NULL, NULL, '0', '404040', NULL, '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001019', 'D202406110011', '1010010', 'CUST000011', 'CUST000011', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'GENERAL_COMPANY', NULL, 'GENERAL_COMPANY', '1', NULL, NULL, '0', '404040', NULL, '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001020', 'D202406110012', '1010010', 'CUST000012', 'CUST000012', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'GENERAL_COMPANY', NULL, 'GENERAL_COMPANY', '1', NULL, NULL, '0', '404040', NULL, '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001021', 'D202406110013', '1010010', 'CUST000013', 'CUST000013', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'GENERAL_COMPANY', NULL, 'GENERAL_COMPANY', '1', NULL, NULL, '0', '404040', NULL, '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001022', 'D202406110014', '1010010', 'CUST000014', 'CUST000014', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'GENERAL_COMPANY', NULL, 'GENERAL_COMPANY', '1', NULL, NULL, '0', '404040', NULL, '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001023', 'D202406110015', '1010010', 'CUST000015', 'CUST000015', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'GENERAL_COMPANY', NULL, 'GENERAL_COMPANY', '1', NULL, NULL, '0', '404040', NULL, '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001024', 'D202406110016', '1010010', 'CUST000016', 'CUST000016', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'GENERAL_COMPANY', NULL, 'GENERAL_COMPANY', '1', NULL, NULL, '0', '404040', NULL, '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001025', 'D202406110017', '3140', 'CUST000017', 'CUST000017', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'BANK', NULL, 'BANK', '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001026', 'D202406110018', '3140', 'CUST000018', 'CUST000018', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'BANK', NULL, 'BANK', '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001027', 'D202406110019', '3140', 'CUST000019', 'CUST000019', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'BANK', NULL, 'BANK', '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001028', 'D202406110020', '3140', 'CUST000020', 'CUST000020', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'BANK', NULL, 'BANK', '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001029', 'D202406110021', '3140', 'CUST000021', 'CUST000021', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'BANK', NULL, 'BANK', '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001030', 'D202406110022', '3140', 'CUST000022', 'CUST000022', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'BANK', NULL, 'BANK', '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001031', 'D202406110023', '3140', 'CUST000023', 'CUST000023', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'NON_BANK', NULL, 'NON_BANK', '1', NULL, NULL, '0', '404040', NULL, '201201', 'NON_BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001032', 'D202406110024', '3140', 'CUST000024', '中国进出口银行', NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001033', 'D202406110025', '3140', 'CUST000025', '中国农业发展银行', NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', NULL, NULL, '0', '404040', NULL, '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001034', 'D202406110026', '3140', 'CUST000026', '非洲开发银行', NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', NULL, NULL, '0', '404040', NULL, '201201', 'MDB', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001035', 'D202406110027', '3140', 'CUST000027', '柬埔寨', NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', NULL, NULL, '0', '404040', NULL, '201201', 'OTH', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, IS_ADJUSTED, ADJUST_REASON, ADJUST_INVALID_DATE, FINISH_DATE, SYS_RESULT, MAN_RESULT, FINAL_RESULT, IS_VALID, PROCESS_INSTANCE_ID, PROCESS_STATUS, DATA_STATUS, MANAGER_NAME, CURRENT_ASSIGNEE, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001707', 'D202406110009', '1110052', 'CUST000009', 'CUST000009', '1', '0', '2024-07-04 00:00:00', NULL, NULL, NULL, '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', NULL, 'PERSONAL_HOUSING_MORTGAGE_LOAN', '1', NULL, NULL, '0', '404040', NULL, '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); diff --git a/irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure_tmp.sql b/irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure_tmp.sql new file mode 100644 index 0000000..881002e --- /dev/null +++ b/irbs.riskExposure/src/main/resources/liquibase/sql/p_irs_risk_exposure_tmp.sql @@ -0,0 +1,27 @@ +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001354', 'D202406110001', '1110010', 'CUST000001', 'CUST000001', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001355', 'D202406110002', '1110030', 'CUST000002', 'CUST000002', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001356', 'D202406110003', '1110050', 'CUST000003', 'CUST000003', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001357', 'D202406110004', '1110051', 'CUST000004', 'CUST000004', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001358', 'D202406110005', '1110052', 'CUST000005', 'CUST000005', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'PERSONAL_HOUSING_MORTGAGE_LOAN', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001359', 'D202406110006', '1110060', 'CUST000006', 'CUST000006', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'OTHER_RETAIL', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001360', 'D202406110007', '1110060', 'CUST000007', 'CUST000007', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'OTHER_RETAIL', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001361', 'D202406110008', '1110060', 'CUST000008', 'CUST000008', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'OTHER_RETAIL', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001362', 'D202406110009', '1110060', 'CUST000009', 'CUST000009', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'OTHER_RETAIL', '404040', '201201', 'INDIV', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001363', 'D202406110010', '1010010', 'CUST000010', 'CUST000010', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'GENERAL_COMPANY', '404040', '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001364', 'D202406110011', '1010010', 'CUST000011', 'CUST000011', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'GENERAL_COMPANY', '404040', '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001365', 'D202406110012', '1010010', 'CUST000012', 'CUST000012', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'GENERAL_COMPANY', '404040', '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001366', 'D202406110013', '1010010', 'CUST000013', 'CUST000013', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'GENERAL_COMPANY', '404040', '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001367', 'D202406110014', '1010010', 'CUST000014', 'CUST000014', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'GENERAL_COMPANY', '404040', '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001368', 'D202406110015', '1010010', 'CUST000015', 'CUST000015', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'GENERAL_COMPANY', '404040', '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001369', 'D202406110016', '1010010', 'CUST000016', 'CUST000016', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'GENERAL_COMPANY', '404040', '201201', 'CORP', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001370', 'D202406110017', '3140', 'CUST000017', 'CUST000017', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'BANK', '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001371', 'D202406110018', '3140', 'CUST000018', 'CUST000018', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'BANK', '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001372', 'D202406110019', '3140', 'CUST000019', 'CUST000019', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'BANK', '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001373', 'D202406110020', '3140', 'CUST000020', 'CUST000020', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'BANK', '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001374', 'D202406110021', '3140', 'CUST000021', 'CUST000021', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'BANK', '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001375', 'D202406110022', '3140', 'CUST000022', 'CUST000022', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'BANK', '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001376', 'D202406110023', '3140', 'CUST000023', 'CUST000023', '1', '0', '2024-07-04 00:00:00', '2024-06-27 00:00:00', 'NON_BANK', '404040', '201201', 'NON_BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001377', 'D202406110024', '3140', 'CUST000024', '中国进出口银行', NULL, '1', NULL, NULL, NULL, '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001378', 'D202406110025', '3140', 'CUST000025', '中国农业发展银行', NULL, '1', NULL, NULL, NULL, '404040', '201201', 'BANK', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001379', 'D202406110026', '3140', 'CUST000026', '非洲开发银行', NULL, '1', NULL, NULL, NULL, '404040', '201201', 'MDB', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_'); +INSERT INTO p_irs_risk_exposure_tmp (ID, BUSINESS_NO, PRODUCT_TYPE, CUST_NO, CUST_NAME, START_WAY, IS_NEED_OPERATE, ADJUST_END_DATE, FINISH_DATE, SYS_RESULT, MANAGER_NAME, MGER_ORG_NM, CUST_TYPE, DATA_COME_FROM_, CREATOR_, CREATE_DATE_, LAST_MODIFIER_, LAST_MODIFYDATE_, CORP_CODE_) VALUES ('20246270001380', 'D202406110027', '3140', 'CUST000027', '柬埔寨', NULL, '1', NULL, NULL, NULL, '404040', '201201', 'OTH', 'IMPORT', 'SYSTEM', '2024-06-27 00:00:00', 'SYSTEM', '2024-06-27 00:00:00', '_PRIMARY_');