Browse Source

演示系统移植到 java 规则引擎

main
wangshaoping 2 months ago
parent
commit
1f3230611c
  1. 2
      gradle.properties
  2. 6
      irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/FinanceReportServiceImpl.java
  3. 8
      irbs.cust.rating/src/main/java/irbs/cust/rating/service/support/Subject.java
  4. 4
      irbs.cust.rating/src/main/resources/META-INF/platform/plugins/liquibase.json
  5. 2
      irbs.frontend/.npmrc
  6. 2
      irbs.shrcb.poc.frontend/package.json

2
gradle.properties

@ -36,7 +36,7 @@ application_version=1.0.1
# platform # platform
###########################################################rwa_version ###########################################################rwa_version
platform_group=io.sc platform_group=io.sc
platform_version=8.2.23 platform_version=8.2.24
platform_plugin_version=8.2.10 platform_plugin_version=8.2.10
platform_core_frontend_version=8.2.84 platform_core_frontend_version=8.2.84

6
irbs.cust.rating/src/main/java/irbs/cust/rating/service/impl/FinanceReportServiceImpl.java

@ -133,7 +133,7 @@ public class FinanceReportServiceImpl extends DaoServiceImpl<FinanceReport, Stri
} }
// 根据科目数据map与转换结果map,使用转换结果的科目号重新组装科目数据。 // 根据科目数据map与转换结果map,使用转换结果的科目号重新组装科目数据。
public Map<String, Object> buildSubjectData(Map<String, BigDecimal> subjectDataMap, LinkedHashMap<String, String> mappedMap) { public Map<String, Object> buildSubjectData(Map<String, Double> subjectDataMap, LinkedHashMap<String, String> mappedMap) {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
Iterator<java.util.Map.Entry<String, String>> it = mappedMap.entrySet().iterator(); Iterator<java.util.Map.Entry<String, String>> it = mappedMap.entrySet().iterator();
while(it.hasNext()) { while(it.hasNext()) {
@ -148,10 +148,10 @@ public class FinanceReportServiceImpl extends DaoServiceImpl<FinanceReport, Stri
// 根据财报数据,获得科目编码集合与科目数据map组装的java类 // 根据财报数据,获得科目编码集合与科目数据map组装的java类
public Subject getSubject(List<FinanceReportDetail> list) throws Exception { public Subject getSubject(List<FinanceReportDetail> list) throws Exception {
List<String> codeList = new ArrayList<>(); List<String> codeList = new ArrayList<>();
Map<String, BigDecimal> dataMap = new HashMap<>(); Map<String, Double> dataMap = new HashMap<>();
for (FinanceReportDetail detail: list) { for (FinanceReportDetail detail: list) {
codeList.add(detail.getProjectCode()); codeList.add(detail.getProjectCode());
dataMap.put(detail.getProjectCode(), detail.getProjectValue()); dataMap.put(detail.getProjectCode(), detail.getProjectValue()==null?null:detail.getProjectValue().doubleValue());
} }
return new Subject(codeList, dataMap); return new Subject(codeList, dataMap);
} }

8
irbs.cust.rating/src/main/java/irbs/cust/rating/service/support/Subject.java

@ -14,11 +14,11 @@ public class Subject {
/** /**
* 科目数据map * 科目数据map
*/ */
public Map<String, BigDecimal> dataMap; public Map<String, Double> dataMap;
public Subject() {} public Subject() {}
public Subject(List<String> list, Map<String, BigDecimal> map) { public Subject(List<String> list, Map<String, Double> map) {
this.codeList = list; this.codeList = list;
this.dataMap = map; this.dataMap = map;
} }
@ -31,11 +31,11 @@ public class Subject {
this.codeList = codeList; this.codeList = codeList;
} }
public Map<String, BigDecimal> getDataMap() { public Map<String, Double> getDataMap() {
return dataMap; return dataMap;
} }
public void setDataMap(Map<String, BigDecimal> dataMap) { public void setDataMap(Map<String, Double> dataMap) {
this.dataMap = dataMap; this.dataMap = dataMap;
} }
} }

4
irbs.cust.rating/src/main/resources/META-INF/platform/plugins/liquibase.json

@ -43,8 +43,8 @@
"description":"全部表创建", "description":"全部表创建",
"locations":[ "locations":[
"classpath:/liquibase/20240326_ALL_TABLES_DDL.xml", "classpath:/liquibase/20240326_ALL_TABLES_DDL.xml",
"classpath:/liquibase/20240401_REPORTS_TABLES_DDL.xml", "classpath:/liquibase/20240401_REPORTS_TABLES_DDL.xml"
"classpath:/liquibase/20250714_RPT_VIEW__DDL.xml" /*"classpath:/liquibase/20250714_RPT_VIEW__DDL.xml"*/
] ]
}, },
{ {

2
irbs.frontend/.npmrc

@ -1,5 +1,5 @@
# npm 仓库地址, 在 npm install 时使用 # npm 仓库地址, 在 npm install 时使用
registry=http://58.33.84.154:8000/repository/npm-public/ registry=http://nexus.sc.io:8000/repository/npm-public/
# 用户邮箱 # 用户邮箱
email= email=

2
irbs.shrcb.poc.frontend/package.json

@ -112,7 +112,7 @@
"mockjs": "1.1.0", "mockjs": "1.1.0",
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"platform-core": "8.2.78", "platform-core": "8.2.84",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

Loading…
Cancel
Save