|
@@ -254,8 +254,10 @@ public class GeneralLedgerUnit extends CalcUnit {
|
|
|
}
|
|
|
// 债项风险权重
|
|
|
DiffconfigListModel diffconfigListModel = subjectDiffConfig.get(ruleListModel.getGlCode());
|
|
|
-// BigDecimal differAmt = BigDecimal.ZERO; // 核对差异金额(万元)
|
|
|
- BigDecimal differRate = differAmt.divide(subjectSumBigDecimal, 8, RoundingMode.HALF_UP); // 核对差异率%
|
|
|
+ BigDecimal differRate = BigDecimal.ZERO; // 核对差异率%
|
|
|
+ if(subjectSumBigDecimal != BigDecimal.ZERO) {
|
|
|
+ differRate = differAmt.divide(subjectSumBigDecimal, 8, RoundingMode.HALF_UP); // 核对差异率%
|
|
|
+ }
|
|
|
if (differAmt.compareTo(BigDecimal.ZERO) == 0 && subjectSumBigDecimal.compareTo(BigDecimal.ZERO) == 0) {
|
|
|
differRate = BigDecimal.ZERO;
|
|
|
}
|