Cui Zhi Feng
2024-09-26 b44ea2a3ad900125b2fe41e8f56ff3c3e219a3be
售后退款验证
已修改1个文件
12 ■■■■■ 文件已修改
src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java
@@ -364,7 +364,9 @@
        BigDecimal feePackingTransport = getAmount(dto.getFeePackingTransport());
        BigDecimal totalFee = feeSupplier.add(feePartner).add(feePlatform).add(feePlatformPack)
                .add(feePlatformCheck).add(feePlatformTransport).add(feePackingTransport);
                .add(feePlatformCheck).add(feePlatformTransport);
        BigDecimal totalFeeWithPacking = totalFee.add(feePackingTransport);
        List<OrderItemSales> ls = orderItemSalesMapper.selectList(new QueryWrapper<OrderItemSales>()
                .eq("order_item_id", oi.getId())
@@ -376,7 +378,7 @@
        int preNum = 0;
        if(ls != null && ls.size() > 0){
            for(OrderItemSales s : ls){
                preFee = preFee.add(s.getTotalFee());
                preFee = preFee.add(s.getTotalFee()).subtract(s.getFeePackingTransport());
                preFeeSupplier = preFeeSupplier.add(s.getFeeSupplier());
                preNum += s.getNum();
                preFeePackingTransport = preFeePackingTransport.add(s.getFeePackingTransport());
@@ -434,14 +436,14 @@
        sl.setFeePlatformCheck(feePlatformCheck);
        sl.setFeePlatformTransport(feePlatformTransport);
        sl.setFeePackingTransport(feePackingTransport);
        sl.setTotalFee(totalFee);
        sl.setTotalFee(totalFeeWithPacking);
        sl.setStatus(status);
        sl.setAuditTime(LocalDateTime.now());
        sl.update(SecurityUtils.getUserId());
        if(Constants.ORDER_SALES_STATUS.AGREED.name().equals(sl.getStatus())){
            if(totalFee.doubleValue() > 0) {
                String refundId = paymentV3Service.refundOrderSub(o, totalFee);
            if(totalFeeWithPacking.doubleValue() > 0) {
                String refundId = paymentV3Service.refundOrderSub(o, totalFeeWithPacking);
                sl.setRefundId(refundId);
            }
        }