| | |
| | | @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()); |
| | | |
| | | if (wxConfig.getKeyPath() == null && wxConfig.getKeyPath().isEmpty()) { |