Parcourir la source

fix(order): 注释小程序订单相关接口并修正退款循环逻辑

- 注释 AppletOrderController 中所有订单创建、支付、回调、取消和退款接口映射
- 将计费服务中服务费四舍五入方式由向下取整改为四舍五入
- UserOrderInfoServiceImpl 中用户订单查询条件添加按用户ID过滤
- 修改 WFTOrderService 中退款逻辑,使用 continue 替代 break 避免循环提前终止
wzq il y a 23 heures
Parent
commit
36c1cd6c83

+ 3 - 2
src/main/java/com/zsElectric/boot/charging/service/impl/ChargingReceptionServiceImpl.java

@@ -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));
                     }
                 }
             }