费用计算;

This commit is contained in:
王奎兴
2026-04-03 09:32:58 +08:00
parent 11bca1f681
commit e5fa261eda
@@ -154,7 +154,7 @@ public class ContractManageApplicationService {
Map<String, Object> reles = preSetRulesList.get(0);
String price = (String) reles.get("fields"+sort);
String billingFormula = billingRule.getBillingFormula();
billingFormula.replace(chargingId, price);
billingFormula = billingFormula.replace(chargingId, price);
//需要判断阶梯类型进行获取各计费标志的取值,拼接公式
List<BillingParamsDetailDTO> billingParamsEntityList = JSON.parseArray(billingParamsJson, BillingParamsDetailDTO.class);
//将计费参数实体分成两组,即:固定参数和条件参数
@@ -165,7 +165,7 @@ public class ContractManageApplicationService {
for (BillingParamsDetailDTO ladderParamsEntity : fixedParamsEntityList) {
String chargingId1 = ladderParamsEntity.getChargingId();
if (chargingId1 != chargingId) {
billingFormula.replace(chargingId1, subjectAndPriceReturn.getNum().toEngineeringString());
billingFormula = billingFormula.replace(chargingId1, subjectAndPriceReturn.getNum().toEngineeringString());
}
}
}