|
@@ -54,30 +54,62 @@ public class RWAWelcomeService {
|
|
*
|
|
*
|
|
* @return xLabels xData
|
|
* @return xLabels xData
|
|
*/
|
|
*/
|
|
- public ChartsDataShow queryONRISKRWAPie01() throws SQLException {
|
|
|
|
|
|
+ public ChartsDataShow queryONRISKRWAPie01() {
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
String RISK_EXPOSURE_LEV01_CODE_NAME =null;
|
|
String RISK_EXPOSURE_LEV01_CODE_NAME =null;
|
|
String rwasum = null;
|
|
String rwasum = null;
|
|
- List<Entity> entities = DbUtil.use(dataSource).query("""
|
|
|
|
- select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as rwasum
|
|
|
|
- from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
- where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- order by onmaster.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
- """);
|
|
|
|
LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
- for (Entity entity : entities) {
|
|
|
|
|
|
+ List<Entity> entities = null;
|
|
|
|
+ try {
|
|
|
|
+ entities = DbUtil.use(dataSource).query("""
|
|
|
|
+ select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as rwasum
|
|
|
|
+ from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
+ where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ order by onmaster.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
+ """);
|
|
|
|
+ } catch (SQLException e) {
|
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
|
+ }
|
|
|
|
+ if ( null == entities) {
|
|
|
|
+ String json = """
|
|
|
|
+ [
|
|
|
|
+ {
|
|
|
|
+ "value": 1048,
|
|
|
|
+ "name": "1.现金类资产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 735,
|
|
|
|
+ "name": "11.居住用房地产风险暴露"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 580,
|
|
|
|
+ "name": "13.商业银行持有不动产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 484,
|
|
|
|
+ "name": "15.股权"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+
|
|
|
|
+ """;
|
|
|
|
+ List parseList = JsonUtil.jsonToList(json);
|
|
|
|
+ chartsDataShow.setPieData(parseList);
|
|
|
|
+ } else {
|
|
|
|
+ for (Entity entity : entities) {
|
|
// while (entity.getFieldNames().iterator().hasNext()) {
|
|
// while (entity.getFieldNames().iterator().hasNext()) {
|
|
// if (entity.getFieldNames().iterator().next().equals("RISK_EXPOSURE_LEV01_CODE_NAME")) {
|
|
// if (entity.getFieldNames().iterator().next().equals("RISK_EXPOSURE_LEV01_CODE_NAME")) {
|
|
// RISK_EXPOSURE_LEV01_CODE_NAME = entity.getFieldNames().iterator().next();
|
|
// RISK_EXPOSURE_LEV01_CODE_NAME = entity.getFieldNames().iterator().next();
|
|
// rwasum = entity.getFieldNames().iterator().next();
|
|
// rwasum = entity.getFieldNames().iterator().next();
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
- String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
- BigDecimal value = entity.getBigDecimal("rwasum");
|
|
|
|
- pieDataList.add(new PieData(title, value));
|
|
|
|
|
|
+ String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
+ BigDecimal value = entity.getBigDecimal("rwasum");
|
|
|
|
+ pieDataList.add(new PieData(title, value));
|
|
|
|
+ }
|
|
|
|
+ chartsDataShow.setPieData(pieDataList);
|
|
}
|
|
}
|
|
- chartsDataShow.setPieData(pieDataList);
|
|
|
|
|
|
+
|
|
return chartsDataShow;
|
|
return chartsDataShow;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -89,25 +121,56 @@ public class RWAWelcomeService {
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public ChartsDataShow queryOFFRISKRWAPie02() throws SQLException {
|
|
|
|
|
|
+ public ChartsDataShow queryOFFRISKRWAPie02() {
|
|
// 声明对接对象
|
|
// 声明对接对象
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
// 执行sql统计数据
|
|
// 执行sql统计数据
|
|
- List<Entity> entities = DbUtil.use(dataSource).query("""
|
|
|
|
- SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as rwasum
|
|
|
|
- FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
- where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- order by offmaster.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
- """);
|
|
|
|
- // 声明存放饼图数据list
|
|
|
|
- LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
- for (Entity entity : entities) {
|
|
|
|
- String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
- BigDecimal value = entity.getBigDecimal("rwasum");
|
|
|
|
- pieDataList.add(new PieData(title, value));
|
|
|
|
|
|
+ List<Entity> entities = null;
|
|
|
|
+ try {
|
|
|
|
+ entities = DbUtil.use(dataSource).query("""
|
|
|
|
+ SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as rwasum
|
|
|
|
+ FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
+ where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ order by offmaster.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
+ """);
|
|
|
|
+ } catch (SQLException e) {
|
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
|
+ }
|
|
|
|
+ if (null == entities) {
|
|
|
|
+ String json = """
|
|
|
|
+ [
|
|
|
|
+ {
|
|
|
|
+ "value": 1048,
|
|
|
|
+ "name": "1.现金类资产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 735,
|
|
|
|
+ "name": "11.居住用房地产风险暴露"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 580,
|
|
|
|
+ "name": "13.商业银行持有不动产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 484,
|
|
|
|
+ "name": "15.股权"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+
|
|
|
|
+ """;
|
|
|
|
+ List parseList = JsonUtil.jsonToList(json);
|
|
|
|
+ chartsDataShow.setPieData(parseList);
|
|
|
|
+ } else {
|
|
|
|
+ // 声明存放饼图数据list
|
|
|
|
+ LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
+ for (Entity entity : entities) {
|
|
|
|
+ String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
+ BigDecimal value = entity.getBigDecimal("rwasum");
|
|
|
|
+ pieDataList.add(new PieData(title, value));
|
|
|
|
+ }
|
|
|
|
+ chartsDataShow.setPieData(pieDataList);
|
|
}
|
|
}
|
|
- chartsDataShow.setPieData(pieDataList);
|
|
|
|
return chartsDataShow;
|
|
return chartsDataShow;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -121,35 +184,65 @@ public class RWAWelcomeService {
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public ChartsDataShow queryRISKRWATOP10ByOrg03() throws SQLException {
|
|
|
|
|
|
+ public ChartsDataShow queryRISKRWATOP10ByOrg03() {
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
// 执行sql
|
|
// 执行sql
|
|
- List<Entity> entities = DbUtil.use(dataSource).query("""
|
|
|
|
- select *
|
|
|
|
- from (select allrwa.ORGCODE, allrwa.ORGNAME, sum(sumrwa) as allSumRwa
|
|
|
|
- from (SELECT so.ORGCODE, so.ORGNAME, sum(offmaster.RWA) as sumrwa
|
|
|
|
- FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
- left join sys_organization so on offmaster.MGMT_BRANCH_NO = so.ORGCODE
|
|
|
|
- where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by so.ORGCODE, so.ORGNAME
|
|
|
|
- union all
|
|
|
|
- select so.ORGCODE, so.ORGNAME, sum(onmaster.RWA) as sumrwa
|
|
|
|
- from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
- left join sys_organization so on onmaster.MGMT_BRANCH_NO = so.ORGCODE
|
|
|
|
- where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by so.ORGCODE, so.ORGNAME) allrwa
|
|
|
|
- group by allrwa.ORGCODE, allrwa.ORGNAME) data
|
|
|
|
- order by data.allSumRwa
|
|
|
|
- limit 10
|
|
|
|
- """);
|
|
|
|
- // 声明存放饼图数据list
|
|
|
|
- LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
- for (Entity entity : entities) {
|
|
|
|
- String title = entity.getStr("ORGNAME");
|
|
|
|
- BigDecimal value = entity.getBigDecimal("allSumRwa");
|
|
|
|
- pieDataList.add(new PieData(title, value));
|
|
|
|
|
|
+ List<Entity> entities = null;
|
|
|
|
+ try {
|
|
|
|
+ entities = DbUtil.use(dataSource).query("""
|
|
|
|
+ select *
|
|
|
|
+ from (select allrwa.ORGCODE, allrwa.ORGNAME, sum(sumrwa) as allSumRwa
|
|
|
|
+ from (SELECT so.ORGCODE, so.ORGNAME, sum(offmaster.RWA) as sumrwa
|
|
|
|
+ FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
+ left join sys_organization so on offmaster.MGMT_BRANCH_NO = so.ORGCODE
|
|
|
|
+ where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by so.ORGCODE, so.ORGNAME
|
|
|
|
+ union all
|
|
|
|
+ select so.ORGCODE, so.ORGNAME, sum(onmaster.RWA) as sumrwa
|
|
|
|
+ from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
+ left join sys_organization so on onmaster.MGMT_BRANCH_NO = so.ORGCODE
|
|
|
|
+ where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by so.ORGCODE, so.ORGNAME) allrwa
|
|
|
|
+ group by allrwa.ORGCODE, allrwa.ORGNAME) data
|
|
|
|
+ order by data.allSumRwa
|
|
|
|
+ limit 10
|
|
|
|
+ """);
|
|
|
|
+ } catch (SQLException e) {
|
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
|
+ }
|
|
|
|
+ if (null == entities) {
|
|
|
|
+ String json = """
|
|
|
|
+ [
|
|
|
|
+ {
|
|
|
|
+ "value": 100000,
|
|
|
|
+ "name": "1.现金类资产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 150000,
|
|
|
|
+ "name": "11.居住用房地产风险暴露"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 563090,
|
|
|
|
+ "name": "13.商业银行持有不动产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 378592,
|
|
|
|
+ "name": "15.股权"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ """;
|
|
|
|
+ List parseList = JsonUtil.jsonToList(json);
|
|
|
|
+ chartsDataShow.setPieData(parseList);
|
|
|
|
+ } else {
|
|
|
|
+ // 声明存放饼图数据list
|
|
|
|
+ LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
+ for (Entity entity : entities) {
|
|
|
|
+ String title = entity.getStr("ORGNAME");
|
|
|
|
+ BigDecimal value = entity.getBigDecimal("allSumRwa");
|
|
|
|
+ pieDataList.add(new PieData(title, value));
|
|
|
|
+ }
|
|
|
|
+ chartsDataShow.setPieData(pieDataList);
|
|
}
|
|
}
|
|
- chartsDataShow.setPieData(pieDataList);
|
|
|
|
return chartsDataShow;
|
|
return chartsDataShow;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -161,31 +254,61 @@ public class RWAWelcomeService {
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public ChartsDataShow queryLV1RWAPie04() throws SQLException {
|
|
|
|
|
|
+ public ChartsDataShow queryLV1RWAPie04() {
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
// 执行sql
|
|
// 执行sql
|
|
- List<Entity> entities = DbUtil.use(dataSource).query("""
|
|
|
|
- select allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME, sum(sumrwa) as allsumrwa
|
|
|
|
- from (select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as sumrwa
|
|
|
|
- from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
- where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- union all
|
|
|
|
- SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as sumrwa
|
|
|
|
- FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
- where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME) allrwa
|
|
|
|
- group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- order by allrwa.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
- """);
|
|
|
|
- // 声明存放饼图数据list
|
|
|
|
- LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
- for (Entity entity : entities) {
|
|
|
|
- String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
- BigDecimal value = entity.getBigDecimal("allsumrwa");
|
|
|
|
- pieDataList.add(new PieData(title, value));
|
|
|
|
|
|
+ List<Entity> entities = null;
|
|
|
|
+ try {
|
|
|
|
+ entities = DbUtil.use(dataSource).query("""
|
|
|
|
+ select allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME, sum(sumrwa) as allsumrwa
|
|
|
|
+ from (select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as sumrwa
|
|
|
|
+ from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
+ where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ union all
|
|
|
|
+ SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(RWA) as sumrwa
|
|
|
|
+ FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
+ where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME) allrwa
|
|
|
|
+ group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ order by allrwa.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
+ """);
|
|
|
|
+ } catch (SQLException e) {
|
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
|
+ }
|
|
|
|
+ if (null == entities) {
|
|
|
|
+ String json = """
|
|
|
|
+ [
|
|
|
|
+ {
|
|
|
|
+ "value": 1048,
|
|
|
|
+ "name": "1.现金类资产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 735,
|
|
|
|
+ "name": "11.居住用房地产风险暴露"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 580,
|
|
|
|
+ "name": "13.商业银行持有不动产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 484,
|
|
|
|
+ "name": "15.股权"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ """;
|
|
|
|
+ List parseList = JsonUtil.jsonToList(json);
|
|
|
|
+ chartsDataShow.setPieData(parseList);
|
|
|
|
+ } else {
|
|
|
|
+ // 声明存放饼图数据list
|
|
|
|
+ LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
+ for (Entity entity : entities) {
|
|
|
|
+ String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
+ BigDecimal value = entity.getBigDecimal("allsumrwa");
|
|
|
|
+ pieDataList.add(new PieData(title, value));
|
|
|
|
+ }
|
|
|
|
+ chartsDataShow.setPieData(pieDataList);
|
|
}
|
|
}
|
|
- chartsDataShow.setPieData(pieDataList);
|
|
|
|
return chartsDataShow;
|
|
return chartsDataShow;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -195,31 +318,61 @@ public class RWAWelcomeService {
|
|
* 按风险暴露分类(一级)统计各债项缓释前风险暴露合计,以饼状图展示,展示各风险暴露分类的占比。
|
|
* 按风险暴露分类(一级)统计各债项缓释前风险暴露合计,以饼状图展示,展示各风险暴露分类的占比。
|
|
* </p>
|
|
* </p>
|
|
*/
|
|
*/
|
|
- public ChartsDataShow queryRISKLV1EADPie05() throws SQLException {
|
|
|
|
|
|
+ public ChartsDataShow queryRISKLV1EADPie05() {
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
// 执行sql
|
|
// 执行sql
|
|
- List<Entity> entities = DbUtil.use(dataSource).query("""
|
|
|
|
- select allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME, sum(sumead) as allsumead
|
|
|
|
- from (select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(EAD) as sumead
|
|
|
|
- from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
- where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- union all
|
|
|
|
- SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(EAD) as sumead
|
|
|
|
- FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
- where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME) allrwa
|
|
|
|
- group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- order by allrwa.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
- """);
|
|
|
|
- // 声明存放饼图数据list
|
|
|
|
- LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
- for (Entity entity : entities) {
|
|
|
|
- String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
- BigDecimal value = entity.getBigDecimal("allsumead");
|
|
|
|
- pieDataList.add(new PieData(title, value));
|
|
|
|
|
|
+ List<Entity> entities = null;
|
|
|
|
+ try {
|
|
|
|
+ entities = DbUtil.use(dataSource).query("""
|
|
|
|
+ select allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME, sum(sumead) as allsumead
|
|
|
|
+ from (select onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME, sum(EAD) as sumead
|
|
|
|
+ from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
+ where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ union all
|
|
|
|
+ SELECT RISK_EXPOSURE_LEV01_CODE, RISK_EXPOSURE_LEV01_CODE_NAME, sum(EAD) as sumead
|
|
|
|
+ FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
+ where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME) allrwa
|
|
|
|
+ group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ order by allrwa.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
+ """);
|
|
|
|
+ } catch (SQLException e) {
|
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
|
+ }
|
|
|
|
+ if (null == entities) {
|
|
|
|
+ String json = """
|
|
|
|
+ [
|
|
|
|
+ {
|
|
|
|
+ "value": 1048,
|
|
|
|
+ "name": "1.现金类资产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 735,
|
|
|
|
+ "name": "11.居住用房地产风险暴露"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 580,
|
|
|
|
+ "name": "13.商业银行持有不动产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 484,
|
|
|
|
+ "name": "15.股权"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ """;
|
|
|
|
+ List parseList = JsonUtil.jsonToList(json);
|
|
|
|
+ chartsDataShow.setPieData(parseList);
|
|
|
|
+ } else {
|
|
|
|
+ // 声明存放饼图数据list
|
|
|
|
+ LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
+ for (Entity entity : entities) {
|
|
|
|
+ String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
+ BigDecimal value = entity.getBigDecimal("allsumead");
|
|
|
|
+ pieDataList.add(new PieData(title, value));
|
|
|
|
+ }
|
|
|
|
+ chartsDataShow.setPieData(pieDataList);
|
|
}
|
|
}
|
|
- chartsDataShow.setPieData(pieDataList);
|
|
|
|
return chartsDataShow;
|
|
return chartsDataShow;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -231,24 +384,54 @@ public class RWAWelcomeService {
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public ChartsDataShow querySlowRelPie06() throws SQLException {
|
|
|
|
|
|
+ public ChartsDataShow querySlowRelPie06() {
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
// 执行sql
|
|
// 执行sql
|
|
- List<Entity> entities = DbUtil.use(dataSource).query("""
|
|
|
|
- select reg.QUALFIED_CREDIT_TOOL_TYPE, reg.QUALFIED_CREDIT_TOOL_TYPE_NAME, sum(reg.COVERAGE_RISK) as SUMCOVERAGE_RISK
|
|
|
|
- from rwa_apm_bus_rs_regularrcs_master reg
|
|
|
|
- where reg.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by reg.QUALFIED_CREDIT_TOOL_TYPE, reg.QUALFIED_CREDIT_TOOL_TYPE_NAME
|
|
|
|
- order by reg.QUALFIED_CREDIT_TOOL_TYPE
|
|
|
|
- """);
|
|
|
|
- // 声明存放饼图数据list
|
|
|
|
- LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
- for (Entity entity : entities) {
|
|
|
|
- String title = entity.getStr("QUALFIED_CREDIT_TOOL_TYPE_NAME");
|
|
|
|
- BigDecimal value = entity.getBigDecimal("SUMCOVERAGE_RISK");
|
|
|
|
- pieDataList.add(new PieData(title, value));
|
|
|
|
|
|
+ List<Entity> entities = null;
|
|
|
|
+ try {
|
|
|
|
+ entities = DbUtil.use(dataSource).query("""
|
|
|
|
+ select reg.QUALFIED_CREDIT_TOOL_TYPE, reg.QUALFIED_CREDIT_TOOL_TYPE_NAME, sum(reg.COVERAGE_RISK) as SUMCOVERAGE_RISK
|
|
|
|
+ from rwa_apm_bus_rs_regularrcs_master reg
|
|
|
|
+ where reg.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by reg.QUALFIED_CREDIT_TOOL_TYPE, reg.QUALFIED_CREDIT_TOOL_TYPE_NAME
|
|
|
|
+ order by reg.QUALFIED_CREDIT_TOOL_TYPE
|
|
|
|
+ """);
|
|
|
|
+ } catch (SQLException e) {
|
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
|
+ }
|
|
|
|
+ if (null == entities) {
|
|
|
|
+ String json = """
|
|
|
|
+ [
|
|
|
|
+ {
|
|
|
|
+ "value": 1048,
|
|
|
|
+ "name": "1.现金类资产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 735,
|
|
|
|
+ "name": "11.居住用房地产风险暴露"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 580,
|
|
|
|
+ "name": "13.商业银行持有不动产"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "value": 484,
|
|
|
|
+ "name": "15.股权"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ """;
|
|
|
|
+ List parseList = JsonUtil.jsonToList(json);
|
|
|
|
+ chartsDataShow.setPieData(parseList);
|
|
|
|
+ } else {
|
|
|
|
+ // 声明存放饼图数据list
|
|
|
|
+ LinkedList<PieData> pieDataList = new LinkedList<>();
|
|
|
|
+ for (Entity entity : entities) {
|
|
|
|
+ String title = entity.getStr("QUALFIED_CREDIT_TOOL_TYPE_NAME");
|
|
|
|
+ BigDecimal value = entity.getBigDecimal("SUMCOVERAGE_RISK");
|
|
|
|
+ pieDataList.add(new PieData(title, value));
|
|
|
|
+ }
|
|
|
|
+ chartsDataShow.setPieData(pieDataList);
|
|
}
|
|
}
|
|
- chartsDataShow.setPieData(pieDataList);
|
|
|
|
return chartsDataShow;
|
|
return chartsDataShow;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -262,72 +445,121 @@ public class RWAWelcomeService {
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public ChartsDataShow querySlowRelLV107() throws SQLException {
|
|
|
|
|
|
+ public ChartsDataShow querySlowRelLV107() {
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
ChartsDataShow chartsDataShow = new ChartsDataShow();
|
|
// 执行sql
|
|
// 执行sql
|
|
- List<Entity> entities = DbUtil.use(dataSource).query("""
|
|
|
|
- select allrwa.RISK_EXPOSURE_LEV01_CODE,
|
|
|
|
- allrwa.RISK_EXPOSURE_LEV01_CODE_NAME,
|
|
|
|
- sum(sumead) as allsumead,
|
|
|
|
- sum(ALLSUM_COVERAGE_RISK) as sumALLSUM_COVERAGE_RISK,
|
|
|
|
- sum(ALLUNFINISH_EAD) as SUMALLUNFINISH_EAD
|
|
|
|
- from (select onmaster.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
- , onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- , sum(EAD) as sumead
|
|
|
|
- , sum(SUM_COVERAGE_RISK) as ALLSUM_COVERAGE_RISK
|
|
|
|
- , sum(UNFINISH_EAD) as ALLUNFINISH_EAD
|
|
|
|
- from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
- where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- union all
|
|
|
|
- SELECT RISK_EXPOSURE_LEV01_CODE
|
|
|
|
- , RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- , sum(EAD) as sumead
|
|
|
|
- , sum(SUM_COVERAGE_RISK) as ALLSUM_COVERAGE_RISK
|
|
|
|
- , sum(UNFINISH_EAD) as ALLUNFINISH_EAD
|
|
|
|
- FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
- where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
- group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME) allrwa
|
|
|
|
- group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
- order by allrwa.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
- """);
|
|
|
|
- // 存放x轴标签值
|
|
|
|
- LinkedList<String> xLableList = new LinkedList<>();
|
|
|
|
- // 缓释数据存放list
|
|
|
|
- LinkedList<BigDecimal> releaseDataList = new LinkedList<>();
|
|
|
|
- // 未缓释数据存放list
|
|
|
|
- LinkedList<BigDecimal> unReleaseDataList = new LinkedList<>();
|
|
|
|
- // 缓释比例存放list
|
|
|
|
- LinkedList<BigDecimal> releaseRatioDataList = new LinkedList<>();
|
|
|
|
- for (Entity entity : entities) {
|
|
|
|
- String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
- // 缓释前风险暴露
|
|
|
|
- BigDecimal allReleaseValue = entity.getBigDecimal("allsumead");
|
|
|
|
- // 缓释覆盖部分的风险暴露汇总
|
|
|
|
- BigDecimal coverReleaseValue = entity.getBigDecimal("sumALLSUM_COVERAGE_RISK");
|
|
|
|
- // 未缓释的风险暴露
|
|
|
|
- BigDecimal unReleaseValue = entity.getBigDecimal("SUMALLUNFINISH_EAD");
|
|
|
|
- // 存放x轴坐标
|
|
|
|
- xLableList.add(title);
|
|
|
|
- // 缓释存放
|
|
|
|
- releaseDataList.add(coverReleaseValue);
|
|
|
|
- // 未缓释存放
|
|
|
|
- unReleaseDataList.add(unReleaseValue);
|
|
|
|
- // 计算缓释比例
|
|
|
|
- if (null == coverReleaseValue || BigDecimal.ZERO == coverReleaseValue) {
|
|
|
|
- releaseRatioDataList.add(BigDecimal.ZERO);
|
|
|
|
- } else {
|
|
|
|
- releaseRatioDataList.add(coverReleaseValue.divide(allReleaseValue));
|
|
|
|
|
|
+ List<Entity> entities = null;
|
|
|
|
+ try {
|
|
|
|
+ entities = DbUtil.use(dataSource).query("""
|
|
|
|
+ select allrwa.RISK_EXPOSURE_LEV01_CODE,
|
|
|
|
+ allrwa.RISK_EXPOSURE_LEV01_CODE_NAME,
|
|
|
|
+ sum(sumead) as allsumead,
|
|
|
|
+ sum(ALLSUM_COVERAGE_RISK) as sumALLSUM_COVERAGE_RISK,
|
|
|
|
+ sum(ALLUNFINISH_EAD) as SUMALLUNFINISH_EAD
|
|
|
|
+ from (select onmaster.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
+ , onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ , sum(EAD) as sumead
|
|
|
|
+ , sum(SUM_COVERAGE_RISK) as ALLSUM_COVERAGE_RISK
|
|
|
|
+ , sum(UNFINISH_EAD) as ALLUNFINISH_EAD
|
|
|
|
+ from rwa_apm_bus_rs_onbusinessrwa_master onmaster
|
|
|
|
+ where onmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by onmaster.RISK_EXPOSURE_LEV01_CODE, onmaster.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ union all
|
|
|
|
+ SELECT RISK_EXPOSURE_LEV01_CODE
|
|
|
|
+ , RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ , sum(EAD) as sumead
|
|
|
|
+ , sum(SUM_COVERAGE_RISK) as ALLSUM_COVERAGE_RISK
|
|
|
|
+ , sum(UNFINISH_EAD) as ALLUNFINISH_EAD
|
|
|
|
+ FROM rwa_apm_bus_rs_offbusinessrwa_master offmaster
|
|
|
|
+ where offmaster.CALCINDEX = (SELECT CALCINDEX FROM RWA_CALC_RS_TASK_MASTER A WHERE A.TERM = (getLastTerm()))
|
|
|
|
+ group by offmaster.RISK_EXPOSURE_LEV01_CODE, offmaster.RISK_EXPOSURE_LEV01_CODE_NAME) allrwa
|
|
|
|
+ group by allrwa.RISK_EXPOSURE_LEV01_CODE, allrwa.RISK_EXPOSURE_LEV01_CODE_NAME
|
|
|
|
+ order by allrwa.RISK_EXPOSURE_LEV01_CODE
|
|
|
|
+ """);
|
|
|
|
+ } catch (SQLException e) {
|
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
|
+ }
|
|
|
|
+ if (null == entities) {
|
|
|
|
+ String json = """
|
|
|
|
+ {
|
|
|
|
+ "data": {
|
|
|
|
+ "xLableList": [
|
|
|
|
+ "张奇凯",
|
|
|
|
+ "大帅哥",
|
|
|
|
+ "一八五",
|
|
|
|
+ "无敌"
|
|
|
|
+ ],
|
|
|
|
+ "releaseDataList": [
|
|
|
|
+ 4563456,
|
|
|
|
+ 675675,
|
|
|
|
+ 686475,
|
|
|
|
+ 347745
|
|
|
|
+ ],
|
|
|
|
+ "unReleaseDataList": [
|
|
|
|
+ 432899,
|
|
|
|
+ 385459,
|
|
|
|
+ 658679,
|
|
|
|
+ 695658
|
|
|
|
+ ],
|
|
|
|
+ "releaseRatioDataList": [
|
|
|
|
+ 14.43,
|
|
|
|
+ 45.79,
|
|
|
|
+ 65.6,
|
|
|
|
+ 87.54
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ """;
|
|
|
|
+ Map parseMap = JsonUtil.jsonToMap(json);
|
|
|
|
+ Map data = (Map)parseMap.get("data");
|
|
|
|
+ // 横轴标签
|
|
|
|
+ chartsDataShow.setxLabels((List)data.get("xLableList"));
|
|
|
|
+ // 缓释
|
|
|
|
+ chartsDataShow.setxData((List)data.get("releaseDataList"));
|
|
|
|
+ // 未缓释
|
|
|
|
+ chartsDataShow.setyData((List)data.get("unReleaseDataList"));
|
|
|
|
+ // 缓释比例
|
|
|
|
+ chartsDataShow.setzData((List)data.get("releaseRatioDataList"));
|
|
|
|
+ } else {
|
|
|
|
+ // 存放x轴标签值
|
|
|
|
+ LinkedList<String> xLableList = new LinkedList<>();
|
|
|
|
+ // 缓释数据存放list
|
|
|
|
+ LinkedList<BigDecimal> releaseDataList = new LinkedList<>();
|
|
|
|
+ // 未缓释数据存放list
|
|
|
|
+ LinkedList<BigDecimal> unReleaseDataList = new LinkedList<>();
|
|
|
|
+ // 缓释比例存放list
|
|
|
|
+ LinkedList<BigDecimal> releaseRatioDataList = new LinkedList<>();
|
|
|
|
+ for (Entity entity : entities) {
|
|
|
|
+ String title = entity.getStr("RISK_EXPOSURE_LEV01_CODE_NAME");
|
|
|
|
+ // 缓释前风险暴露
|
|
|
|
+ BigDecimal allReleaseValue = entity.getBigDecimal("allsumead");
|
|
|
|
+ // 缓释覆盖部分的风险暴露汇总
|
|
|
|
+ BigDecimal coverReleaseValue = entity.getBigDecimal("sumALLSUM_COVERAGE_RISK");
|
|
|
|
+ // 未缓释的风险暴露
|
|
|
|
+ BigDecimal unReleaseValue = entity.getBigDecimal("SUMALLUNFINISH_EAD");
|
|
|
|
+ // 存放x轴坐标
|
|
|
|
+ xLableList.add(title);
|
|
|
|
+ // 缓释存放
|
|
|
|
+ releaseDataList.add(coverReleaseValue);
|
|
|
|
+ // 未缓释存放
|
|
|
|
+ unReleaseDataList.add(unReleaseValue);
|
|
|
|
+ // 计算缓释比例
|
|
|
|
+ if (null == coverReleaseValue || BigDecimal.ZERO == coverReleaseValue) {
|
|
|
|
+ releaseRatioDataList.add(BigDecimal.ZERO);
|
|
|
|
+ } else {
|
|
|
|
+ releaseRatioDataList.add(coverReleaseValue.divide(allReleaseValue));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ // 横轴标签
|
|
|
|
+ chartsDataShow.setxLabels(xLableList);
|
|
|
|
+ // 缓释
|
|
|
|
+ chartsDataShow.setxData(releaseDataList);
|
|
|
|
+ // 未缓释
|
|
|
|
+ chartsDataShow.setyData(unReleaseDataList);
|
|
|
|
+ // 缓释比例
|
|
|
|
+ chartsDataShow.setzData(releaseRatioDataList);
|
|
}
|
|
}
|
|
- // 横轴标签
|
|
|
|
- chartsDataShow.setxLabels(xLableList);
|
|
|
|
- // 缓释
|
|
|
|
- chartsDataShow.setxData(releaseDataList);
|
|
|
|
- // 未缓释
|
|
|
|
- chartsDataShow.setyData(unReleaseDataList);
|
|
|
|
- // 缓释比例
|
|
|
|
- chartsDataShow.setzData(releaseRatioDataList);
|
|
|
|
return chartsDataShow;
|
|
return chartsDataShow;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -338,24 +570,20 @@ public class RWAWelcomeService {
|
|
*/
|
|
*/
|
|
public Map<String,ChartsDataShow> getDataList() {
|
|
public Map<String,ChartsDataShow> getDataList() {
|
|
Map<String,ChartsDataShow> resMap = new HashMap<>();
|
|
Map<String,ChartsDataShow> resMap = new HashMap<>();
|
|
- try {
|
|
|
|
- ChartsDataShow chart1 = queryONRISKRWAPie01();
|
|
|
|
- ChartsDataShow chart2 = queryOFFRISKRWAPie02();
|
|
|
|
- ChartsDataShow chart3 = queryRISKRWATOP10ByOrg03();
|
|
|
|
- ChartsDataShow chart4 = queryLV1RWAPie04();
|
|
|
|
- ChartsDataShow chart5 = queryRISKLV1EADPie05();
|
|
|
|
- ChartsDataShow chart6 = querySlowRelPie06();
|
|
|
|
- ChartsDataShow chart7 = querySlowRelLV107();
|
|
|
|
- resMap.put(WithinTableAssetType,chart1);
|
|
|
|
- resMap.put(OutTableAssetType,chart2);
|
|
|
|
- resMap.put(Top10OrgAssetAccount,chart3);
|
|
|
|
- resMap.put(RiskExposeAssetRatio,chart4);
|
|
|
|
- resMap.put(PreReleaseRiskExposeAssetRatio,chart5);
|
|
|
|
- resMap.put(CreditRiskReleaseTool,chart6);
|
|
|
|
- resMap.put(RiskExposeClass,chart7);
|
|
|
|
- } catch (SQLException e) {
|
|
|
|
- log.error(e.getMessage(),e);
|
|
|
|
- }
|
|
|
|
|
|
+ ChartsDataShow chart1 = queryONRISKRWAPie01();
|
|
|
|
+ ChartsDataShow chart2 = queryOFFRISKRWAPie02();
|
|
|
|
+ ChartsDataShow chart3 = queryRISKRWATOP10ByOrg03();
|
|
|
|
+ ChartsDataShow chart4 = queryLV1RWAPie04();
|
|
|
|
+ ChartsDataShow chart5 = queryRISKLV1EADPie05();
|
|
|
|
+ ChartsDataShow chart6 = querySlowRelPie06();
|
|
|
|
+ ChartsDataShow chart7 = querySlowRelLV107();
|
|
|
|
+ resMap.put(WithinTableAssetType,chart1);
|
|
|
|
+ resMap.put(OutTableAssetType,chart2);
|
|
|
|
+ resMap.put(Top10OrgAssetAccount,chart3);
|
|
|
|
+ resMap.put(RiskExposeAssetRatio,chart4);
|
|
|
|
+ resMap.put(PreReleaseRiskExposeAssetRatio,chart5);
|
|
|
|
+ resMap.put(CreditRiskReleaseTool,chart6);
|
|
|
|
+ resMap.put(RiskExposeClass,chart7);
|
|
return resMap;
|
|
return resMap;
|
|
}
|
|
}
|
|
}
|
|
}
|