diff --git a/gradle.properties b/gradle.properties index 09978c3..1b646a1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -38,7 +38,7 @@ application_version=1.0.1 platform_group=io.sc platform_version=8.1.44 platform_plugin_version=8.1.44 -platform_core_frontend_version=8.1.264 +platform_core_frontend_version=8.1.275 ########################################################### # product dependencies version diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/convert/CompanyCustomerCustNameDesensitizeStringCoverter.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/convert/CompanyCustomerCustNameDesensitizeStringCoverter.java new file mode 100644 index 0000000..4b013a8 --- /dev/null +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/convert/CompanyCustomerCustNameDesensitizeStringCoverter.java @@ -0,0 +1,22 @@ +package irbs.cust.rating.convert; + +import io.sc.platform.orm.converter.DesensitizeStringCoverter; +import io.sc.platform.orm.service.support.Desensitizer; +import irbs.cust.rating.jpa.entity.CompanyCustomer; + +public class CompanyCustomerCustNameDesensitizeStringCoverter implements DesensitizeStringCoverter { + @Override + public String getEntityClassName() { + return CompanyCustomer.class.getName(); + } + + @Override + public String getEntityFieldName() { + return "custName"; + } + + @Override + public String getDesensitizerName() { + return Desensitizer.GENERAL; + } +} diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/convert/CompanyRatingCustNameDesensitizeStringCoverter.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/convert/CompanyRatingCustNameDesensitizeStringCoverter.java new file mode 100644 index 0000000..a24a7f6 --- /dev/null +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/convert/CompanyRatingCustNameDesensitizeStringCoverter.java @@ -0,0 +1,22 @@ +package irbs.cust.rating.convert; + +import io.sc.platform.orm.converter.DesensitizeStringCoverter; +import io.sc.platform.orm.service.support.Desensitizer; +import irbs.cust.rating.jpa.entity.CompanyRating; + +public class CompanyRatingCustNameDesensitizeStringCoverter implements DesensitizeStringCoverter { + @Override + public String getEntityClassName() { + return CompanyRating.class.getName(); + } + + @Override + public String getEntityFieldName() { + return "custName"; + } + + @Override + public String getDesensitizerName() { + return Desensitizer.GENERAL; + } +} diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyCustomer.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyCustomer.java index 69096b9..fe330f0 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyCustomer.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyCustomer.java @@ -1,6 +1,7 @@ package irbs.cust.rating.jpa.entity; import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.cust.rating.convert.CompanyCustomerCustNameDesensitizeStringCoverter; import irbs.cust.rating.jpa.vo.CompanyCustomerVo; import org.hibernate.annotations.GenericGenerator; @@ -34,6 +35,7 @@ public class CompanyCustomer extends CorporationAuditorEntity * 客户中文名 */ @Column(name="CUST_CNA") + @Convert(converter= CompanyCustomerCustNameDesensitizeStringCoverter.class) private String custName; /** diff --git a/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyRating.java b/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyRating.java index 189521c..284f4a3 100644 --- a/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyRating.java +++ b/irbs.cust.rating/src/main/java/irbs/cust/rating/jpa/entity/CompanyRating.java @@ -2,6 +2,7 @@ package irbs.cust.rating.jpa.entity; import io.sc.platform.orm.converter.NumericBooleanConverter; import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.cust.rating.convert.CompanyRatingCustNameDesensitizeStringCoverter; import irbs.cust.rating.jpa.vo.CompanyRatingVo; import org.hibernate.annotations.GenericGenerator; @@ -41,6 +42,7 @@ public class CompanyRating extends CorporationAuditorEntity { // 客户中文名称 @Column(name="CUST_NAME") @Size(max=200) + @Convert(converter = CompanyRatingCustNameDesensitizeStringCoverter.class) protected String custName; // 客户类别(1:一般公司客户;2:金融机构及发债企业客户) diff --git a/irbs.cust.rating/src/main/resources/META-INF/platform/plugins/desensitizer.json b/irbs.cust.rating/src/main/resources/META-INF/platform/plugins/desensitizer.json new file mode 100644 index 0000000..aeb035d --- /dev/null +++ b/irbs.cust.rating/src/main/resources/META-INF/platform/plugins/desensitizer.json @@ -0,0 +1,3 @@ +[ + "irbs.cust.rating.jpa.entity" +] \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer.properties b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer.properties new file mode 100644 index 0000000..288de76 --- /dev/null +++ b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer.properties @@ -0,0 +1,5 @@ +irbs.cust.rating.jpa.entity.CompanyCustomer=Company Customer +irbs.cust.rating.jpa.entity.CompanyCustomer.custName=Customer Name + +irbs.cust.rating.jpa.entity.CompanyRating=Company Rating +irbs.cust.rating.jpa.entity.CompanyRating.custName=Customer Name \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer_tw_CN.properties b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer_tw_CN.properties new file mode 100644 index 0000000..647032f --- /dev/null +++ b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer_tw_CN.properties @@ -0,0 +1,5 @@ +irbs.cust.rating.jpa.entity.CompanyCustomer=\u5BF9\u516C\u5BA2\u6237 +irbs.cust.rating.jpa.entity.CompanyCustomer.custName=\u5BA2\u6237\u540D\u79F0 + +irbs.cust.rating.jpa.entity.CompanyRating=\u5BF9\u516C\u5BA2\u6237\u8BC4\u7EA7 +irbs.cust.rating.jpa.entity.CompanyRating.custName=\u5BA2\u6237\u540D\u79F0 \ No newline at end of file diff --git a/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer_zh_CN.properties b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer_zh_CN.properties new file mode 100644 index 0000000..647032f --- /dev/null +++ b/irbs.cust.rating/src/main/resources/irbs/cust/rating/i18n/desensitizer_zh_CN.properties @@ -0,0 +1,5 @@ +irbs.cust.rating.jpa.entity.CompanyCustomer=\u5BF9\u516C\u5BA2\u6237 +irbs.cust.rating.jpa.entity.CompanyCustomer.custName=\u5BA2\u6237\u540D\u79F0 + +irbs.cust.rating.jpa.entity.CompanyRating=\u5BF9\u516C\u5BA2\u6237\u8BC4\u7EA7 +irbs.cust.rating.jpa.entity.CompanyRating.custName=\u5BA2\u6237\u540D\u79F0 \ No newline at end of file diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/convert/DefaultCognizanceCustNameDesensitizeStringCoverter.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/convert/DefaultCognizanceCustNameDesensitizeStringCoverter.java new file mode 100644 index 0000000..2ec54d6 --- /dev/null +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/convert/DefaultCognizanceCustNameDesensitizeStringCoverter.java @@ -0,0 +1,22 @@ +package irbs.defaultManager.convert; + +import io.sc.platform.orm.converter.DesensitizeStringCoverter; +import io.sc.platform.orm.service.support.Desensitizer; +import irbs.defaultManager.jpa.entity.DefaultCognizance; + +public class DefaultCognizanceCustNameDesensitizeStringCoverter implements DesensitizeStringCoverter { + @Override + public String getEntityClassName() { + return DefaultCognizance.class.getName(); + } + + @Override + public String getEntityFieldName() { + return "custName"; + } + + @Override + public String getDesensitizerName() { + return Desensitizer.GENERAL; + } +} diff --git a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultCognizance.java b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultCognizance.java index 1c9e273..69ea5e3 100644 --- a/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultCognizance.java +++ b/irbs.defaultManager/src/main/java/irbs/defaultManager/jpa/entity/DefaultCognizance.java @@ -1,6 +1,7 @@ package irbs.defaultManager.jpa.entity; import io.sc.platform.orm.entity.CorporationAuditorEntity; +import irbs.defaultManager.convert.DefaultCognizanceCustNameDesensitizeStringCoverter; import irbs.defaultManager.jpa.vo.DefaultCognizanceVo; import org.hibernate.annotations.GenericGenerator; import org.springframework.jdbc.core.RowMapper; @@ -34,6 +35,7 @@ public class DefaultCognizance extends CorporationAuditorEntity { * 客户名称 */ @Column(name="CUST_NAME", length=200) + @Convert(converter = RiskExposureCustNameDesensitizeStringCoverter.class) private String custName; /** * 客户类型(1.一般公司 2.金融债券机构) diff --git a/irbs.riskExposure/src/main/resources/META-INF/platform/plugins/desensitizer.json b/irbs.riskExposure/src/main/resources/META-INF/platform/plugins/desensitizer.json new file mode 100644 index 0000000..705e8ca --- /dev/null +++ b/irbs.riskExposure/src/main/resources/META-INF/platform/plugins/desensitizer.json @@ -0,0 +1,3 @@ +[ + "irbs.riskExposure.jpa.entity" +] \ No newline at end of file diff --git a/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer.properties b/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer.properties new file mode 100644 index 0000000..be52a9e --- /dev/null +++ b/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer.properties @@ -0,0 +1,2 @@ +irbs.riskExposure.jpa.entity.RiskExposure=Risk Exposure Classify +irbs.riskExposure.jpa.entity.RiskExposure.custName=Customer Name \ No newline at end of file diff --git a/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer_tw_CN.properties b/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer_tw_CN.properties new file mode 100644 index 0000000..3ef9d92 --- /dev/null +++ b/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer_tw_CN.properties @@ -0,0 +1,2 @@ +irbs.riskExposure.jpa.entity.RiskExposure=\u98CE\u9669\u66B4\u9732\u5206\u7C7B\u5BA2\u6237 +irbs.riskExposure.jpa.entity.RiskExposure.custName=\u5BA2\u6237\u540D\u79F0 \ No newline at end of file diff --git a/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer_zh_CN.properties b/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer_zh_CN.properties new file mode 100644 index 0000000..3ef9d92 --- /dev/null +++ b/irbs.riskExposure/src/main/resources/irbs/riskExposure/i18n/desensitizer_zh_CN.properties @@ -0,0 +1,2 @@ +irbs.riskExposure.jpa.entity.RiskExposure=\u98CE\u9669\u66B4\u9732\u5206\u7C7B\u5BA2\u6237 +irbs.riskExposure.jpa.entity.RiskExposure.custName=\u5BA2\u6237\u540D\u79F0 \ No newline at end of file