diff --git a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/contractManage/ContractManageApplicationService.java b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/contractManage/ContractManageApplicationService.java index 6aca3f343..21498be71 100644 --- a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/contractManage/ContractManageApplicationService.java +++ b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/contractManage/ContractManageApplicationService.java @@ -154,7 +154,7 @@ public class ContractManageApplicationService { Map 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 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()); } } }