Forráskód Böngészése

增加总分勾稽平账情况。

zhang_qk 1 hónapja
szülő
commit
db57ea02b4

+ 6 - 2
Procedure/backend/project/src/main/java/com/sundata/product/rwa/calc/service/implement/units/GeneralLedgerUnit.java

@@ -247,9 +247,13 @@ public class GeneralLedgerUnit extends CalcUnit {
                 riskType = "";
                 offProjectType = "";
             }
+
+            BigDecimal RISKEXPOSURE_WEIGHT =BigDecimal.ZERO;
+            if(!riskType.equals("")){
+                 RISKEXPOSURE_WEIGHT = (BigDecimal) DataUtil.getDataDefault(riskExposureDefinitionModelMap.get(riskType).getRiskExposureWeight(), BigDecimal.class);
+            }
             // 债项风险权重
-            BigDecimal RISKEXPOSURE_WEIGHT = (BigDecimal) DataUtil.getDataDefault(riskExposureDefinitionModelMap.get(riskType).getRiskExposureWeight(), BigDecimal.class);
-            DiffconfigListModel diffconfigListModel = subjectDiffConfig.get(ruleListModel.getGlCode());
+           DiffconfigListModel diffconfigListModel = subjectDiffConfig.get(ruleListModel.getGlCode());
 //            BigDecimal differAmt = BigDecimal.ZERO; // 核对差异金额(万元)
             BigDecimal differRate = differAmt.divide(subjectSumBigDecimal, 8, RoundingMode.HALF_UP); // 核对差异率%
             if (differAmt.compareTo(BigDecimal.ZERO) == 0 && subjectSumBigDecimal.compareTo(BigDecimal.ZERO) == 0) {