2021与蓝度共同重构项目,服务端
liuhaonan
2022-11-22 ec63fb17c5ba3e5b2a5a4106c25b4e249a2f980f
ximon-admin/src/main/java/com/sandu/ximon/admin/pay/wx/WxFastPayService.java
@@ -142,35 +142,6 @@
        }
    }
    /**
     * 订单退款 只能退款一次
     *
     * @param orderId
     * @param refundFee
     * @param callbackUrl
     * @return
     */
    public boolean refundOrder(String orderId, String refundSn, Integer refundFee, String callbackUrl) {
        WxPayRefundRequest refundRequest = new WxPayRefundRequest();
        refundRequest.setOutTradeNo(orderId);
        refundRequest.setOutRefundNo(refundSn);
        refundRequest.setRefundFee(refundFee);
        refundRequest.setTotalFee(refundFee);
        refundRequest.setNotifyUrl(callbackUrl);
        try {
            WxPayRefundResult wxPayRefundResult = wxPayService.refund(refundRequest);
            if (WxPayConstants.ResultCode.SUCCESS.equals(wxPayRefundResult.getResultCode())) {
                return true;
            } else {
                log.error("微信退款失败,{}", wxPayRefundResult.getErrCodeDes());
                throw new BusinessException("微信退款失败," + wxPayRefundResult.getErrCodeDes());
            }
        } catch (WxPayException e) {
            log.error("微信退款失败,{}", e.getErrCodeDes());
            throw new BusinessException("微信退款失败," + e.getErrCodeDes());
        }
    }
    /**
     * 退款
@@ -178,27 +149,6 @@
     */
    @Transactional(rollbackFor = Exception.class)
    public boolean refund(C3mOrder c3mOrder) {
//        WxPayRefundRequest refundRequest = new WxPayRefundRequest();
//        refundRequest.setOutTradeNo(orderId);
//        refundRequest.setOutRefundNo(refundSn);
//        refundRequest.setRefundFee(refundFee);
//        refundRequest.setTotalFee(refundFee);
//        refundRequest.setNotifyUrl(callbackUrl);
//        try {
//            WxPayRefundResult wxPayRefundResult = wxPayService.refund(refundRequest);
//            if (WxPayConstants.ResultCode.SUCCESS.equals(wxPayRefundResult.getResultCode())) {
//                return true;
//            } else {
//                log.error("微信退款失败,{}", wxPayRefundResult.getErrCodeDes());
//                throw new BusinessException("微信退款失败," + wxPayRefundResult.getErrCodeDes());
//            }
//        } catch (WxPayException e) {
//            log.error("微信退款失败,{}", e.getErrCodeDes());
//            throw new BusinessException("微信退款失败," + e.getErrCodeDes());
//        }
//
        WxConfigEntity wxConfig = wxPayConfigService.getConfigByPoleId(c3mOrder.getPoleId());