totalElectricity = sumUsedElectricity与totalElectricity, 取最大的值

This commit is contained in:
Guoqs
2025-01-21 11:07:04 +08:00
parent 7f347f2bae
commit f53eb97c0f

View File

@@ -396,12 +396,13 @@ public abstract class AbstractProgramLogic implements InitializingBean {
BigDecimal sumUsedElectricity = sharpUsedElectricity.add(peakUsedElectricity)
.add(flatUsedElectricity).add(valleyUsedElectricity);
// data中的总用电量
BigDecimal totalElectricity = new BigDecimal(data.getTotalElectricity());
if (sumUsedElectricity.compareTo(totalElectricity) != 0) {
// 汇总数据和data中数据不相等取汇总的数据
totalElectricity = sumUsedElectricity;
}
orderDetail.setTotalUsedElectricity(totalElectricity);
BigDecimal totalElectricity = new BigDecimal(StringUtils.isBlank(data.getTotalElectricity()) ? Constants.ZERO : data.getTotalElectricity());
// if (sumUsedElectricity.compareTo(totalElectricity) != 0) {
// // 汇总数据和data中数据不相等取汇总的数据
// totalElectricity = sumUsedElectricity;
// }
// totalElectricity = sumUsedElectricitytotalElectricity, 取最大的值
orderDetail.setTotalUsedElectricity(totalElectricity.max(sumUsedElectricity));
// 订单总金额
orderDetail.setTotalOrderAmount(orderAmount);
} catch (Exception e) {