|
@@ -205,6 +205,8 @@ public class AsyncTask {
|
|
xinyiBigTableHour.setJsQsb(xinyiCalculate.getQSB());
|
|
xinyiBigTableHour.setJsQsb(xinyiCalculate.getQSB());
|
|
xinyiBigTableHour.setJsFcxsl(xinyiCalculate.getFCXSL());
|
|
xinyiBigTableHour.setJsFcxsl(xinyiCalculate.getFCXSL());
|
|
xinyiBigTableHour.setJsFcxslbl(xinyiCalculate.getFCXSLBL());
|
|
xinyiBigTableHour.setJsFcxslbl(xinyiCalculate.getFCXSLBL());
|
|
|
|
+ //2024年7月11日15:57:20 外回流比采用新的公式计算
|
|
|
|
+ xinyiBigTableHour.setJsWhlbRN(xinyiCalculate.getWhlRN());
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -643,7 +645,12 @@ public class AsyncTask {
|
|
//2024年7月3日10:54:28 额外再增加一个字段
|
|
//2024年7月3日10:54:28 额外再增加一个字段
|
|
tXinyiCalculate.setFCXSLBL(fcxsl.divide(jsSlq, NUMBER_SCALE_4, RoundingMode.HALF_UP).multiply(BigDecimal_100));
|
|
tXinyiCalculate.setFCXSLBL(fcxsl.divide(jsSlq, NUMBER_SCALE_4, RoundingMode.HALF_UP).multiply(BigDecimal_100));
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ //2024年7月11日15:43:47 之前给的外回流比计算不准确,额外一个字段记录新的外回流比
|
|
|
|
+ BigDecimal divide = jsSlq.divide(DECIMAL_2, NUMBER_SCALE_4, RoundingMode.HALF_UP);
|
|
|
|
+ if(divide.compareTo(DECIMAL_1500) < 0)
|
|
|
|
+ tXinyiCalculate.setWhlRN(DECIMAL_1200.divide(divide, NUMBER_SCALE_4, RoundingMode.HALF_UP).multiply(BigDecimal_100));
|
|
|
|
+ else
|
|
|
|
+ tXinyiCalculate.setWhlRN(DECIMAL_1620.divide(divide, NUMBER_SCALE_4, RoundingMode.HALF_UP).multiply(BigDecimal_100));
|
|
}
|
|
}
|
|
return tXinyiCalculate;
|
|
return tXinyiCalculate;
|
|
}
|
|
}
|
|
@@ -670,7 +677,9 @@ public class AsyncTask {
|
|
// BigDecimal whlbgzxl = normConfig.getWHLBGZXL();
|
|
// BigDecimal whlbgzxl = normConfig.getWHLBGZXL();
|
|
BigDecimal whlbnkXxz = normConfig.getWhlbnkXxz();//75
|
|
BigDecimal whlbnkXxz = normConfig.getWhlbnkXxz();//75
|
|
// BigDecimal whlbSjz = normConfig.getWhlbSjz();
|
|
// BigDecimal whlbSjz = normConfig.getWhlbSjz();
|
|
- BigDecimal whlb = xinyiCalculate.getWHLB();
|
|
|
|
|
|
+// BigDecimal whlb = xinyiCalculate.getWHLB();
|
|
|
|
+ //2024年7月11日15:54:19 外回流比采用新的计算方式获取的值
|
|
|
|
+ BigDecimal whlb = xinyiCalculate.getWhlRN();
|
|
if(!Objects.isNull(whlb) && !Objects.isNull(whlbnkXxz)){
|
|
if(!Objects.isNull(whlb) && !Objects.isNull(whlbnkXxz)){
|
|
handleXinYiWarningsSH(whlbnkXxz, whlb, BusinessEnum.WarningCategoryEnum.WHLB.getCode(), tXinyiIndustry, normConfig, true, BusinessEnum.BigModelUnitEnum.PERCENT.getCode());
|
|
handleXinYiWarningsSH(whlbnkXxz, whlb, BusinessEnum.WarningCategoryEnum.WHLB.getCode(), tXinyiIndustry, normConfig, true, BusinessEnum.BigModelUnitEnum.PERCENT.getCode());
|
|
}
|
|
}
|