|
|
@@ -178,7 +178,8 @@ public class ChargingReceptionServiceImpl implements ChargingReceptionService {
|
|
|
for (JsonNode node : chargeDetails) {
|
|
|
//提取字段值
|
|
|
String itemFlag = node.get("ItemFlag").asText();
|
|
|
- double detailPower = node.get("DetailPower").asDouble();
|
|
|
+ node.get("DetailPower").asText();
|
|
|
+ BigDecimal detailPower = new BigDecimal(node.get("DetailPower").asText());
|
|
|
PolicyFee policyFee = policyFeeMapper.selectOne(Wrappers.<PolicyFee>lambdaQuery()
|
|
|
.eq(PolicyFee::getStationInfoId, thirdPartyStationInfo.getId())
|
|
|
.eq(PolicyFee::getPeriodFlag, Integer.parseInt(itemFlag))
|
|
|
@@ -186,7 +187,7 @@ public class ChargingReceptionServiceImpl implements ChargingReceptionService {
|
|
|
if (ObjectUtil.isNotEmpty(policyFee)) {
|
|
|
BigDecimal opFee = policyFee.getOpFee();
|
|
|
log.info("策略费用:{}",opFee);
|
|
|
- serviceFee = serviceFee.add(opFee.multiply(new BigDecimal(detailPower)));
|
|
|
+ serviceFee = serviceFee.add(opFee.multiply(detailPower));
|
|
|
}
|
|
|
}
|
|
|
}
|