Browse Source

代码提交

main
chengjie 8 months ago
parent
commit
2a5bb920a0
  1. 2
      app.irbs/build.gradle
  2. 2
      app.irbs/src/main/resources/liquibase/sql/rpt_views.sql
  3. 12
      gradle.properties
  4. 1
      irbs.defaultManager/build.gradle
  5. 15
      irbs.defaultManager/src/main/java/irbs/defaultManager/enums/DataType.java
  6. 19
      irbs.defaultManager/src/main/java/irbs/defaultManager/enums/ExpoRuleType.java
  7. 12
      irbs.defaultManager/src/main/java/irbs/defaultManager/enums/FiveClass.java
  8. 12
      irbs.defaultManager/src/main/java/irbs/defaultManager/enums/IntervalType.java
  9. 12
      irbs.defaultManager/src/main/java/irbs/defaultManager/enums/MatchType.java
  10. 12
      irbs.defaultManager/src/main/java/irbs/defaultManager/enums/RebirthRating.java
  11. 12
      irbs.defaultManager/src/main/java/irbs/defaultManager/enums/Valid.java
  12. 239
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoDebt.java
  13. 174
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoRule.java
  14. 137
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultAutoTmp.java
  15. 112
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/RebirthAutoTmp.java
  16. 11
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoDebtRepository.java
  17. 11
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoRuleRepository.java
  18. 41
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultAutoTmpRepository.java
  19. 3
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/DefaultCognizanceRepository.java
  20. 46
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/repository/RebirthAutoTmpRepository.java
  21. 5
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/support/EntityExtends.java
  22. 208
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoDebtVo.java
  23. 175
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoRuleVo.java
  24. 117
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/DefaultAutoTmpVo.java
  25. 94
      irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/vo/RebirthAutoTmpVo.java
  26. 6
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoBatchService.java
  27. 20
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoDebtService.java
  28. 19
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/DefaultAutoRuleService.java
  29. 5
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/RebirthAutoBatchService.java
  30. 372
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoBatchServiceImpl.java
  31. 32
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoDebtServiceImpl.java
  32. 38
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultAutoRuleServiceImpl.java
  33. 2
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultCognizanceServiceImpl.java
  34. 380
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/RebirthAutoBatchServiceImpl.java
  35. 83
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleDtl.java
  36. 83
      irbs.defaultManager/src/main/java/irbs/defaultManager/service/support/ParamRuleMain.java
  37. 158
      irbs.defaultManager/src/main/java/irbs/defaultManager/utils/DateUtil.java
  38. 5
      irbs.defaultManager/src/main/resources/META-INF/platform/plugins/liquibase.json
  39. 33
      irbs.defaultManager/src/main/resources/META-INF/platform/plugins/parameters.json
  40. 4
      irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages.properties
  41. 4
      irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_tw_CN.properties
  42. 4
      irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_zh_CN.properties
  43. 119
      irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_DDL.xml
  44. 14
      irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_SQL.xml
  45. 13
      irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_DEBT.sql
  46. 7
      irbs.defaultManager/src/main/resources/liquibase/sql/P_IRS_DEFAULT_AUTO_RULE.sql
  47. 3
      irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json
  48. 65
      irbs.deptRating/src/main/resources/liquibase/20240427_DEBTRATING_DDL.xml
  49. 17
      irbs.deptRating/src/main/resources/liquibase/20240622_DEBTRATING_SQL.xml
  50. 96
      irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_ADJ_RATE.sql
  51. 15
      irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_COLL_REC_RATE.sql
  52. 121
      irbs.deptRating/src/main/resources/liquibase/sql/P_IRS_DEBTRATING_PROD_REC_RATE.sql
  53. 109
      irbs.deptRating/src/main/resources/liquibase/sql/SYS_TEMP_CONF.sql
  54. 5
      irbs.deptRating/src/main/resources/liquibase/sql/job_task.sql
  55. 6
      irbs.frontend/.npmrc
  56. 134
      irbs.frontend/src/components/index.ts
  57. 9
      irbs.frontend/src/i18n/messages.json
  58. 9
      irbs.frontend/src/i18n/messages_tw_CN.json
  59. 9
      irbs.frontend/src/i18n/messages_zh_CN.json
  60. 46
      irbs.frontend/src/menus/menus.json
  61. 52
      irbs.frontend/src/views/query/DefaultHist.vue
  62. 344
      irbs.frontend/src/views/query/QueryItems.ts
  63. 64
      irbs.frontend/src/views/query/RiskExposureHist.vue
  64. 7
      irbs.frontend/src/views/riskExposure/LaunchExposureAdjustDialog.vue
  65. 3
      irbs.frontend/src/views/riskExposure/LaunchExposureDialog.vue
  66. 323
      irbs.frontend/src/views/riskExposure/RiskExposure.ts
  67. 30
      irbs.frontend/src/views/riskExposure/RiskExposureAdjustApply.vue
  68. 32
      irbs.frontend/src/views/riskExposure/RiskExposureAdjustApproval.vue
  69. 30
      irbs.frontend/src/views/riskExposure/RiskExposureApply.vue
  70. 32
      irbs.frontend/src/views/riskExposure/RiskExposureApproval.vue
  71. 1
      irbs.riskExposure/build.gradle
  72. 2
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposure.java
  73. 252
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureDebt.java
  74. 77
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureNameList.java
  75. 277
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureRule.java
  76. 189
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposureTmp.java
  77. 11
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java
  78. 11
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureNameListRepository.java
  79. 1
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRepository.java
  80. 10
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureRuleRepository.java
  81. 51
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureTmpRepository.java
  82. 12
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataStatus.java
  83. 15
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/DataType.java
  84. 5
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/EntityExtends.java
  85. 18
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/ExpoRuleType.java
  86. 12
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/IntervalType.java
  87. 12
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/MatchType.java
  88. 15
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/StartWay.java
  89. 12
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/support/Valid.java
  90. 256
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureDebtVo.java
  91. 61
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureNameListVo.java
  92. 241
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureRuleVo.java
  93. 169
      irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/vo/RiskExposureTmpVo.java
  94. 5
      irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureBatchService.java
  95. 12
      irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java
  96. 13
      irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureNameListService.java
  97. 11
      irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureRuleService.java
  98. 2
      irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureAdjustServiceImpl.java
  99. 407
      irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureBatchServiceImpl.java
  100. 20
      irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java

2
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}",

2
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

12
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

1
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}",
)
}

15
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;
}
}

19
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;
}
}

12
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;
}
}

12
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;
}
}

12
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;
}
}

12
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;
}
}

12
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;
}
}

239
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<DefaultAutoDebtVo> {
// 主键
@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;
}
}

174
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<DefaultAutoRuleVo> {
// 主键
@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;
}
}

137
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<DefaultAutoTmpVo> {
//主键
@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;
}
}

112
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<RebirthAutoTmpVo> {
//主键
@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;
}
}

11
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<DefaultAutoDebt, String> {
List<DefaultAutoDebt> findByDataDt(String dataDt);
}

11
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<DefaultAutoRule, String> {
List<DefaultAutoRule> findByIsValidOrderBySortNo(String isValid);
}

41
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<DefaultAutoTmp, String> {
@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();
}

3
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;

46
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<RebirthAutoTmp, String> {
@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();
}

5
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);
}

208
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;
}
}

175
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 "";
}
}
}

117
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;
}
}

94
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;
}
}

6
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;
}

20
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<DefaultAutoDebt, String, DefaultAutoDebtRepository> {
Page<DefaultAutoDebt> findLastMonthDataForPage(QueryParameter queryParameter) throws Exception;
int findLastMonthDataCount();
}

19
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<DefaultAutoRule, String, DefaultAutoRuleRepository> {
List<DefaultAutoRule> findAll();
}

5
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;
}

372
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<Criteria> criterias = new ArrayList<>();
Equals criteria = new Equals();
criteria.setFieldName("dataDt");
criteria.setValue(batchDt);
criteria.setOperator(OperatorType.and);
criterias.add(criteria);
queryParameter.setCriterias(criterias);
List<String> 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<DefaultAutoDebt> 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<ParamRuleMain> list = expoRuleMainList.stream().filter(m->m.getExpoType().equals(ExpoRuleType.IRS_DEFAULT_RULE.code())).collect(Collectors.toList());
for(ParamRuleMain m : list){
//取规则明细
List<ParamRuleDtl> 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<ParamRuleMain> expoRuleMainList = null;
private Map<String, List<ParamRuleDtl>> expoRuleDtlMap = null;
/**
* 将自动违约认定规则写入内存
*/
private void cacheRule(){
expoRuleMainList = new ArrayList<>();
expoRuleDtlMap = new HashMap<>();
List<DefaultAutoRule> 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<ParamRuleDtl> getRuleExpoRuleDtls(DefaultAutoRule r){
List<ParamRuleDtl> list = new ArrayList<ParamRuleDtl>();
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;
}
}

32
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<DefaultAutoDebt, String, DefaultAutoDebtRepository> implements DefaultAutoDebtService {
@Override
public Page<DefaultAutoDebt> findLastMonthDataForPage(QueryParameter queryParameter) throws Exception {
String lastMonthEnd = DateUtil.getLastMonthEndString();
return this.query(queryParameter);
}
@Override
public int findLastMonthDataCount() {
String lastMonthEnd = DateUtil.getLastMonthEndString();
List<DefaultAutoDebt> list = repository.findByDataDt(lastMonthEnd);
if(list != null){
return list.size();
}
return 0;
}
}

38
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<DefaultAutoRule, String, DefaultAutoRuleRepository> implements DefaultAutoRuleService {
@Override
public List<DefaultAutoRule> findAll() {
return repository.findByIsValidOrderBySortNo("1");
}
}

2
irbs.defaultManager/src/main/java/irbs/defaultManager/service/impl/DefaultCognizanceServiceImpl.java

@ -120,7 +120,7 @@ public class DefaultCognizanceServiceImpl extends DaoServiceImpl<DefaultCognizan
public Map<String, Object> queryBillInfo(QueryParameter queryParameter) throws Exception {
String sql = "select * from IRBS_LOAN_BORR_INFO ";
Map<String, Class<?>> fieldTypeMap = new HashMap<>();
fieldTypeMap.put("CUST_NO", java.lang.String.class);
fieldTypeMap.put("CUST_NO", String.class);
return jdbcTemplateService.listBySql(queryParameter, sql, fieldTypeMap);
}

380
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<Criteria> criterias = new ArrayList<>();
Equals criteria = new Equals();
criteria.setFieldName("dataDt");
criteria.setValue(batchDt);
criteria.setOperator(OperatorType.and);
criterias.add(criteria);
queryParameter.setCriterias(criterias);
List<String> 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<DefaultAutoDebt> 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<ParamRuleMain> list = expoRuleMainList.stream().filter(m->m.getExpoType().equals(ExpoRuleType.IRS_DEFAULT_RULE.code())).collect(Collectors.toList());
for(ParamRuleMain m : list){
//取规则明细
List<ParamRuleDtl> 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<ParamRuleMain> expoRuleMainList = null;
private Map<String, List<ParamRuleDtl>> expoRuleDtlMap = null;
/**
* 将自动违约认定规则写入内存
*/
private void cacheRule(){
expoRuleMainList = new ArrayList<>();
expoRuleDtlMap = new HashMap<>();
List<DefaultAutoRule> 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<ParamRuleDtl> getRuleExpoRuleDtls(DefaultAutoRule r){
List<ParamRuleDtl> list = new ArrayList<ParamRuleDtl>();
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;
}
}

83
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;
}
}

83
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;
}
}

158
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;
}
}

5
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"
]
}
]

33
irbs.defaultManager/src/main/resources/META-INF/platform/plugins/parameters.json

@ -11,27 +11,26 @@
*/
/* */
/*
[
{"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.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,
"id" : "parameter.system.config.custRating.rebirthRating",
"parentId" : "parameter.system.config.custRating",
"code" : "parameter.system.config.custRating.rebirthRating",
"defaultValue" : "ADMITTANCE",
"order" : 100001,
"options" :{
"light" : "#{parameter.system.ui.theme.light}",
"dark" : "#{parameter.system.ui.theme.dark}"
"ADMITTANCE" : "准入评级",
"NULL" : "置空评级"
}
},
{
"id" : "parameter.system.config.custRating.admittance",
"parentId" : "parameter.system.config.custRating",
"code" : "parameter.system.config.custRating.admittance",
"defaultValue" : "B",
"order" : 100002
}
]
*/

4
irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages.properties

@ -3,3 +3,7 @@ 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
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

4
irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_tw_CN.properties

@ -3,3 +3,7 @@ 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
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

4
irbs.defaultManager/src/main/resources/irbs/defaultManager/i18n/messages_zh_CN.properties

@ -3,3 +3,7 @@ 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
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

119
irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_DDL.xml

@ -0,0 +1,119 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet id="20240622_DEFAULT_DDL" author="platform">
<!-- 自动违约认定规则表 -->
<createTable tableName="P_IRS_DEFAULT_AUTO_RULE" remarks="自动违约认定规则表">
<column name="ID" type="java.sql.Types.VARCHAR(36)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="排序号"/>
<column name="PRIN_OVD_90_DAYS_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款本金是否逾期90天以上"/>
<column name="INT_OVD_90_DAYS_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款利息是否逾期90天以上"/>
<column name="ADVANCE_CASH_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否垫款"/>
<column name="GREATER_THAN_BATCHDT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款起始日期加90天是否大于等于跑批日期"/>
<column name="FIVE_CLASS_LAST_3_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款五级分类是否后三类"/>
<column name="STOP_INT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="债务人相关债项是否停止计息"/>
<column name="OUT_TAB_INT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="贷款表外欠息余额是否大于0"/>
<column name="CANCEL_LOAN_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否为已核销贷款"/>
<column name="DEFAULT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否违约"/>
<column name="DEFAULT_REASON" type="java.sql.Types.VARCHAR(200)" remarks="违约原因"/>
<column name="IS_VALID" type="java.sql.Types.VARCHAR(1)" remarks="是否有效"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<!-- 自动违约认定债项表 -->
<createTable tableName="P_IRS_DEFAULT_AUTO_DEBT" remarks="自动违约认定债项表">
<column name="ID" type="java.sql.Types.VARCHAR(36)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="DATA_DT" type="java.sql.Types.VARCHAR(20)" remarks="数据日期"/>
<column name="DEBT_ID" type="java.sql.Types.VARCHAR(60)" remarks="债项编号"/>
<column name="CUST_NO" type="java.sql.Types.VARCHAR(60)" remarks="客户编号"/>
<column name="CUST_NAME" type="java.sql.Types.VARCHAR(200)" remarks="客户名称"/>
<column name="CUST_TYPE" type="java.sql.Types.VARCHAR(20)" remarks="客户类型"/>
<column name="PRODUCT_TYPE_CD" type="java.sql.Types.VARCHAR(20)" remarks="产品类型代码"/>
<column name="PRODUCT_TYPE_NM" type="java.sql.Types.VARCHAR(200)" remarks="产品类型名称"/>
<column name="START_DT" type="DATE" remarks="贷款起始日期"/>
<column name="END_DT" type="DATE" remarks="贷款到期日期"/>
<column name="LOAN_BAL" type="java.sql.Types.DECIMAL(30,6)" remarks="贷款余额"/>
<column name="IN_TAB_INT_BAL" type="java.sql.Types.DECIMAL(30,6)" remarks="贷款表内欠息余额"/>
<column name="OUT_TAB_INT_BAL" type="java.sql.Types.DECIMAL(30,6)" remarks="贷款表外欠息余额"/>
<column name="PRIN_OVD_DAYS" type="java.sql.Types.INTEGER" remarks="本金逾期天数"/>
<column name="INT_OVD_DAYS" type="java.sql.Types.INTEGER" remarks="利息逾期天数"/>
<column name="FIVE_CLASS" type="java.sql.Types.VARCHAR(10)" remarks="贷款五级分类"/>
<column name="STOP_INT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否停止计息"/>
<column name="CLOSE_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否结清"/>
<column name="CANCEL_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否已核销"/>
<column name="MANAGER_CODE" type="java.sql.Types.VARCHAR(36)" remarks="客户经理编号"/>
<column name="MANAGER_NAME" type="java.sql.Types.VARCHAR(36)" remarks="客户经理名称"/>
<column name="MGER_ORG_NM" type="java.sql.Types.VARCHAR(100)" remarks="所属机构"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<!-- 自动违约认定结果临时表 -->
<createTable tableName="P_IRS_DEFAULT_AUTO_TMP" remarks="自动违约认定结果临时表">
<column name="ID" type="java.sql.Types.VARCHAR(36)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="DEBT_ID" type="java.sql.Types.VARCHAR(60)" remarks="债项编号"/>
<column name="CUST_NO" type="java.sql.Types.VARCHAR(60)" remarks="客户编号"/>
<column name="CUST_NAME" type="java.sql.Types.VARCHAR(200)" remarks="客户名称"/>
<column name="DEFAULT_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否违约"/>
<column name="DEFAULT_REASON" type="java.sql.Types.VARCHAR(200)" remarks="违约原因"/>
<column name="EFFECTIVE_DATE" type="DATETIME" remarks="违约生效时间"/>
<column name="REBIRTHE_INVALID_DATE" type="DATETIME" remarks="违约失效时间"/>
<column name="DEFAULT_TYPE" type="java.sql.Types.VARCHAR(20)" remarks="违约认定类型"/>
<column name="DEFAULT_DATE" type="DATETIME" remarks="系统违约认定日期"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<!-- 自动违约重生结果临时表 -->
<createTable tableName="P_IRS_REBIRTH_AUTO_TMP" remarks="自动违约重生结果临时表">
<column name="ID" type="java.sql.Types.VARCHAR(36)" remarks="主键ID">
<constraints primaryKey="true"/>
</column>
<column name="DEBT_ID" type="java.sql.Types.VARCHAR(60)" remarks="债项编号"/>
<column name="CUST_NO" type="java.sql.Types.VARCHAR(60)" remarks="客户编号"/>
<column name="CUST_NAME" type="java.sql.Types.VARCHAR(200)" remarks="客户名称"/>
<column name="REBIRTH_FLAG" type="java.sql.Types.VARCHAR(1)" remarks="是否违约重生"/>
<column name="REBIRTH_REASON" type="java.sql.Types.VARCHAR(200)" remarks="违约重生原因"/>
<column name="REBIRTH_TYPE" type="java.sql.Types.VARCHAR(20)" remarks="违约重生类型"/>
<column name="REBIRTH_DATE" type="DATETIME" remarks="系统违约重生日期"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
</databaseChangeLog>

14
irbs.defaultManager/src/main/resources/liquibase/20240622_DEFAULT_SQL.xml

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet id="20240622_DEFAULT_SQL" author="platform">
<!-- 初始化基础数据 -->
<sqlFile dbms="oracle, mysql" path="classpath:/liquibase/sql/P_IRS_DEFAULT_AUTO_RULE.sql"/>
<sqlFile dbms="oracle, mysql" path="classpath:/liquibase/sql/P_IRS_DEFAULT_AUTO_DEBT.sql"/>
</changeSet>
</databaseChangeLog>

13
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_');

7
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_');

3
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"
]
}
]

65
irbs.deptRating/src/main/resources/liquibase/20240427_DEBTRATING_DDL.xml

@ -43,11 +43,66 @@
<column name="LGD" type="java.sql.Types.DECIMAL(10,6)" remarks="lgd计算结果"/>
<column name="IS_VALID" type="java.sql.Types.VARCHAR(5)" remarks="是否生效"/>
<column name="MANAGER_CODE" type="java.sql.Types.VARCHAR(60)" remarks="业务经办人"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"></column>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"></column>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"></column>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"></column>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"></column>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<createTable tableName="P_IRS_DEBTRATING_PROD_REC_RATE" remarks="产品基准回收率">
<column name="ID" type="java.sql.Types.VARCHAR(100)" remarks="主键">
<constraints primaryKey="true"/>
</column>
<column name="PRODUCT_NO" type="java.sql.Types.VARCHAR(100)" remarks="产品编号"/>
<column name="PRODUCT_NAME" type="java.sql.Types.VARCHAR(100)" remarks="产品名称"/>
<column name="THURDLE_RATE" type="java.sql.Types.VARCHAR(100)" remarks="基准回收率"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<createTable tableName="P_IRS_DEBTRATING_ADJ_RATE" remarks="债项回收率调整系数">
<column name="ID" type="java.sql.Types.VARCHAR(100)" remarks="主键">
<constraints primaryKey="true"/>
</column>
<column name="ADJ_TYPE_CD" type="java.sql.Types.VARCHAR(100)" remarks="调整因子类型"/>
<column name="ADJ_TYPE_NM" type="java.sql.Types.VARCHAR(100)" remarks="调整因子类型名称"/>
<column name="ADJ_CODE" type="java.sql.Types.VARCHAR(100)" remarks="调整因子代码"/>
<column name="ADJ_NAME" type="java.sql.Types.VARCHAR(100)" remarks="调整因子名称"/>
<column name="ADJ_RATIO" type="java.sql.Types.VARCHAR(100)" remarks="调整系数"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>
</createTable>
<createTable tableName="P_IRS_DEBTRATING_COLL_REC_RATE" remarks="抵质押品回收率">
<column name="ID" type="java.sql.Types.VARCHAR(100)" remarks="主键">
<constraints primaryKey="true"/>
</column>
<column name="COLLATERAL_TYPE_CODE" type="java.sql.Types.VARCHAR(100)" remarks="押品类型代码"/>
<column name="COLLATERAL_TYPE_NAME" type="java.sql.Types.VARCHAR(100)" remarks="押品类型名称"/>
<column name="COLLATERAL_CODE" type="java.sql.Types.VARCHAR(100)" remarks="押品代码"/>
<column name="COLLATERAL_NAME" type="java.sql.Types.VARCHAR(255)" remarks="押品名称"/>
<column name="REC_RATE" type="java.sql.Types.VARCHAR(100)" remarks="基准回收率"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)" defaultValue="INPUT"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="所属法人代码" defaultValue="_PRIMARY_">
<constraints nullable="false"/>
</column>

17
irbs.deptRating/src/main/resources/liquibase/20240622_DEBTRATING_SQL.xml

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet id="20240622_DEFAULT_SQL" author="platform">
<!-- 初始化基础数据 -->
<sqlFile dbms="oracle, mysql" path="classpath:/liquibase/sql/P_IRS_DEBTRATING_PROD_REC_RATE.sql"/>
<sqlFile dbms="oracle, mysql" path="classpath:/liquibase/sql/P_IRS_DEBTRATING_ADJ_RATE.sql"/>
<sqlFile dbms="oracle, mysql" path="classpath:/liquibase/sql/P_IRS_DEBTRATING_COLL_REC_RATE.sql"/>
<sqlFile dbms="oracle, mysql" path="classpath:/liquibase/sql/SYS_TEMP_CONF.sql"/>
<sqlFile dbms="oracle, mysql" path="classpath:/liquibase/sql/job_task.sql"/>
</changeSet>
</databaseChangeLog>

96
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_');

15
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_');

121
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_');

109
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_');

5
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');

6
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
# 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

134
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;

9
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"
}

9
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": "客户评级主标尺"
}

9
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": "客户评级主标尺"
}

46
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"}
]

52
irbs.frontend/src/views/query/DefaultHist.vue

@ -1,5 +1,53 @@
<template>
<div>111</div>
<div class="h-full">
<w-grid
ref="defaultHistGridRef"
title="违约认定历史记录列表"
:data-url="Environment.apiContextPath('api/irbs/defaultCognizance/query')"
:fetch-data-url="Environment.apiContextPath('api/irbs/defaultCognizance/query')"
:sort-no="true"
:checkbox-selection="false"
:query-form-cols-num="3"
:query-form-fields="defaultHistGrid.queryFormFields"
:columns="defaultHistGrid.columns"
:toolbar-actions="defaultHistGrid.buttons"
:pageable="true"
></w-grid>
</div>
</template>
<script setup lang="ts"></script>
<script setup lang="ts">
import { ref, reactive } from 'vue';
import { useQuasar } from 'quasar';
import { Environment, EnumTools, DictionaryTools, Options, Formater, axios, NotifyManager, Tools } from 'platform-core';
import { RatingLevelOptions, DefaultTypeOptions, CustTypeOptions, isValidFormat, custTypeFormat } from './QueryItems.ts';
const $q = useQuasar();
const defaultHistGridRef = ref();
const defaultHistGrid = {
buttons: [['query', 'separator', 'moreQuery'], 'reset', 'separator', 'export'],
queryFormFields: [
{ label: '客户编号', name: 'custNo', type: 'text' },
{ label: '客户名称', name: 'custName', type: 'text' },
{ label: '客户类型', name: 'custType', type: 'select', options: CustTypeOptions },
{ label: '违约前评级', name: 'ratingLevelHis', type: 'select', options: RatingLevelOptions },
{ label: '违约认定类型', name: 'defaultType', type: 'select', options: DefaultTypeOptions },
{ label: '客户经理名称', name: 'managerName', type: 'text' },
{ label: '所属机构', name: 'mgerOrgNm', type: 'text' },
],
columns: [
{ label: '客户编号', name: 'custNo' },
{ label: '客户名称', name: 'custName' },
{ label: '客户类型', name: 'custType', format: custTypeFormat },
{ label: '违约前评级', name: 'ratingLevelHis' },
{ label: '自动违约原因', name: 'defaultReason' },
{ label: '人工违约原因', name: 'defaultPensonReason' },
{ label: '违约生效时间', name: 'effectiveDate', format: Formater.dateOnly() },
{ label: '违约失效时间', name: 'rebirtheInvalidDate', format: Formater.dateOnly() },
{ label: '是否有效', name: 'valid', format: isValidFormat },
{ label: '客户经理名称', name: 'managerName' },
{ label: '所属机构', name: 'mgerOrgNm' },
],
};
</script>

344
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 '';
};

64
irbs.frontend/src/views/query/RiskExposureHist.vue

@ -1,5 +1,65 @@
<template>
<div>111</div>
<div class="h-full">
<w-grid
ref="riskExposureHisGridRef"
title="风险暴露分类历史记录列表"
:data-url="Environment.apiContextPath('api/irbs/riskExposure/queryPage')"
:fetch-data-url="Environment.apiContextPath('api/irbs/riskExposure/queryPage')"
:sort-no="true"
:checkbox-selection="false"
:query-form-cols-num="3"
:query-form-fields="riskExposureHisGrid.queryFormFields"
:columns="riskExposureHisGrid.columns"
:toolbar-actions="riskExposureHisGrid.buttons"
:pageable="true"
></w-grid>
</div>
</template>
<script setup lang="ts"></script>
<script setup lang="ts">
import { ref, reactive } from 'vue';
import { useQuasar } from 'quasar';
import { Environment, EnumTools, DictionaryTools, Options, Formater, axios, NotifyManager, Tools } from 'platform-core';
import {
RiskExposureOptions,
StartWayOptions,
RiskCustTypeOptions,
isValidFormat,
RiskExposureTypeFormat,
RiskCustTypeFormat,
StartWayFormat,
} from './QueryItems.ts';
const $q = useQuasar();
const riskExposureHisGridRef = ref();
const riskExposureHisGrid = {
buttons: [['query', 'separator', 'moreQuery'], 'reset', 'separator', 'export'],
queryFormFields: [
{ label: '业务编号', name: 'businessNo', type: 'text' },
{ label: '客户编号', name: 'custNo', type: 'text' },
{ label: '客户名称', name: 'custName', type: 'text' },
{ label: '客户类型', name: 'custType', type: 'select', options: RiskCustTypeOptions },
{ label: '发起方式', name: 'startWay', type: 'select', options: StartWayOptions },
{ label: '分类结果', name: 'finalResult', type: 'select', options: RiskExposureOptions },
{ label: '客户经理名称', name: 'managerName', type: 'text' },
{ label: '所属机构', name: 'mgerOrgNm', type: 'text' },
],
columns: [
{ label: '业务编号', name: 'businessNo' },
{ label: '客户编号', name: 'custNo' },
{ label: '客户名称', name: 'custName' },
{ label: '客户类型', name: 'custType', format: RiskCustTypeFormat },
{ label: '发起方式', name: 'startWay', format: StartWayFormat },
{ label: '自动分类结果', name: 'sysResult', format: RiskExposureTypeFormat },
{ label: '人工分类结果', name: 'manResult', format: RiskExposureTypeFormat },
{ label: '最终分类结果', name: 'FINAL_RESULT', format: RiskExposureTypeFormat },
{ label: '是否人工调整', name: 'isAdjusted', format: isValidFormat },
{ label: '调整原因', name: 'adjustReason' },
{ label: '完成时间', name: 'finishDate', format: Formater.dateOnly() },
{ label: '是否生效', name: 'isValid', format: isValidFormat },
{ label: '客户经理名称', name: 'managerName' },
{ label: '所属机构', name: 'mgerOrgNm' },
],
};
</script>

7
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: '所属机构' },
],

3
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: '所属机构' },
],

323
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 '';
};

30
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: '当前处理人' },
],

32
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: '当前处理人' },
],

30
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: '当前处理人' },
],

32
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: '当前处理人' },
],

1
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}",
)
}

2
irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/entity/RiskExposure.java

@ -16,7 +16,7 @@ public class RiskExposure extends CorporationAuditorEntity<RiskExposureVo> {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_")
@Column(name="ID")
@Size(max=50)
protected String id;

252
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<RiskExposureDebtVo> 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 "";
}
}
}

77
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<RiskExposureNameListVo> {
@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;
}
}

277
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<RiskExposureRuleVo> {
@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;
}
}

189
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<RiskExposureTmpVo> {
// 主键
@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;
}
}

11
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<RiskExposureDebt, String> {
List<RiskExposureDebt> findByDataDt(String dataDt);
}

11
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<RiskExposureNameList, String> {
List<RiskExposureNameList> findByIsValidOrderByListTypeCd(String isValid);
}

1
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<RiskExposure, String> {
}

10
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<RiskExposureRule, String> {
List<RiskExposureRule> findByIsValidOrderBySortNo(String isValid);
}

51
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<RiskExposureTmp, String> {
/**
* 插入新增业务的风险暴露分类结果
*/
@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();
}

12
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;
}
}

15
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;
}
}

5
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);
}

18
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;
}
}

12
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;
}
}

12
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;
}
}

15
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;
}
}

12
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;
}
}

256
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;
}
}

61
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;
}
}

241
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;
}
}

169
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;
}
}

5
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;
}

12
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<RiskExposureDebt, String, RiskExposureDebtRepository> {
List<RiskExposureDebt> findLastMonthData();
}

13
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<RiskExposureNameList, String, RiskExposureNameListRepository> {
List<RiskExposureNameList> findAll();
}

11
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<RiskExposureRule, String, RiskExposureRuleRepository> {
List<RiskExposureRule> findAll();
}

2
irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureAdjustServiceImpl.java

@ -54,7 +54,7 @@ public class RiskExposureAdjustServiceImpl extends DaoServiceImpl<RiskExposure,
riskExposure.setDataStatus("1");//发起风险暴露分类后,设置发起状态为已发起
riskExposure.setProcessStatus(RiskExposureProcessStatus.TO_BE_SUBMITTED.name());//发起风险暴露分类后,流程状态为待发起
ProcessInstance processInstance = riskExposureFlowService.startProcess(
ProcessConstant.DEFAULT_CUSTOMER_F,
ProcessConstant.RISK_EXPOSURE_FLOW,
SecurityUtil.getLoginName(),
riskExposure.getId(),
"app.irbs.frontend:./default/manual/defaultSteps",

407
irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureBatchServiceImpl.java

@ -0,0 +1,407 @@
package irbs.riskExposure.service.impl;
import io.sc.platform.core.util.StringUtil;
import io.sc.platform.orm.api.enums.DataComeFrom;
import io.sc.platform.scheduler.core.JobHandler;
import io.sc.platform.scheduler.core.vo.Task;
import irbs.riskExposure.jpa.entity.RiskExposure;
import irbs.riskExposure.jpa.entity.RiskExposureDebt;
import irbs.riskExposure.jpa.entity.RiskExposureNameList;
import irbs.riskExposure.jpa.entity.RiskExposureRule;
import irbs.riskExposure.jpa.repository.RiskExposureTmpRepository;
import irbs.riskExposure.jpa.support.*;
import irbs.riskExposure.service.RiskExposureBatchService;
import irbs.riskExposure.service.RiskExposureDebtService;
import irbs.riskExposure.service.RiskExposureNameListService;
import irbs.riskExposure.service.RiskExposureRuleService;
import irbs.riskExposure.service.support.ParamRuleDtl;
import irbs.riskExposure.service.support.ParamRuleMain;
import irbs.riskExposure.utils.DateUtil;
import org.springframework.beans.factory.annotation.Autowired;
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("riskExposureBatchService")
public class RiskExposureBatchServiceImpl implements RiskExposureBatchService, JobHandler {
@Autowired
private RiskExposureRuleService riskExposureRuleService;
@Autowired
private RiskExposureDebtService riskExposureDebtService;
@Autowired
private RiskExposureNameListService riskExposureNameListService;
@Autowired
private JdbcTemplate jdbcTemplate;
@Autowired
private RiskExposureTmpRepository riskExposureTmpRepository;
private List<ParamRuleMain> expoRuleMainList = null;
private Map<String, List<ParamRuleDtl>> expoRuleDtlMap = null;
private Map<String, List<RiskExposureNameList>> 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<RiskExposureDebt> 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<ParamRuleMain> list = expoRuleMainList.stream().filter(m->m.getExpoType().equals(ExpoRuleType.IRS_RULE.code())).collect(Collectors.toList());
for(ParamRuleMain m : list){
//取规则明细
List<ParamRuleDtl> 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<RiskExposureNameList> 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<RiskExposureRule> 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<RiskExposureNameList> namelists = riskExposureNameListService.findAll();
if(namelists != null){
String tmp = "";
List<RiskExposureNameList> list = new ArrayList<RiskExposureNameList>();
for(RiskExposureNameList l : namelists){
if(tmp.equals("") || tmp.equals(l.getListTypeCd())){
list.add(l);
}else{
nameListMap.put(tmp, list);
list = new ArrayList<RiskExposureNameList>();
list.add(l);
}
tmp = l.getListTypeCd();
}
nameListMap.put(tmp, list);
}
}
private List<ParamRuleDtl> getRuleExpoRuleDtls(RiskExposureRule r){
List<ParamRuleDtl> list = new ArrayList<ParamRuleDtl>();
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;
}
}

20
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<RiskExposureDebt, String, RiskExposureDebtRepository> implements RiskExposureDebtService {
@Override
public List<RiskExposureDebt> findLastMonthData() {
String lastMonthEnd = DateUtil.getLastMonthEndString();
return repository.findByDataDt(lastMonthEnd);
}
}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save