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
###########################################################rwa_version
platform_group=io.sc
platform_version=8.2.23
platform_version=8.2.24
platform_plugin_version=8.2.10
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,使用转换结果的科目号重新组装科目数据。
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<>();
Iterator<java.util.Map.Entry<String, String>> it = mappedMap.entrySet().iterator();
while(it.hasNext()) {
@ -148,10 +148,10 @@ public class FinanceReportServiceImpl extends DaoServiceImpl<FinanceReport, Stri
// 根据财报数据,获得科目编码集合与科目数据map组装的java类
public Subject getSubject(List<FinanceReportDetail> list) throws Exception {
List<String> codeList = new ArrayList<>();
Map<String, BigDecimal> dataMap = new HashMap<>();
Map<String, Double> dataMap = new HashMap<>();
for (FinanceReportDetail detail: list) {
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);
}

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

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

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

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

2
irbs.frontend/.npmrc

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

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

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

Loading…
Cancel
Save