|
@@ -631,8 +631,13 @@ public class FsStoreAfterSalesServiceImpl implements IFsStoreAfterSalesService {
|
|
|
// 处理微信退款
|
|
// 处理微信退款
|
|
|
WxPayService wxPayService = getWxPayService(fsPayConfig);
|
|
WxPayService wxPayService = getWxPayService(fsPayConfig);
|
|
|
WxPayRefundRequest refundRequest = new WxPayRefundRequest();
|
|
WxPayRefundRequest refundRequest = new WxPayRefundRequest();
|
|
|
- refundRequest.setOutTradeNo("storeOrder"+"-"+payment.getPayCode());
|
|
|
|
|
- refundRequest.setOutRefundNo("storeOrder"+"-"+payment.getPayCode());
|
|
|
|
|
|
|
+ refundRequest.setOutTradeNo(orderType+"-"+payment.getPayCode());
|
|
|
|
|
+ refundRequest.setOutRefundNo(orderType+"-"+payment.getPayCode());
|
|
|
|
|
+ if(payment.getBusinessType() == 2) {
|
|
|
|
|
+ // 处方单的药品订单,走storeOrder
|
|
|
|
|
+ refundRequest.setOutTradeNo("storeOrder" + "-" + payment.getPayCode());
|
|
|
|
|
+ refundRequest.setOutRefundNo("storeOrder" + "-" + payment.getPayCode());
|
|
|
|
|
+ }
|
|
|
refundRequest.setTotalFee(WxPayUnifiedOrderRequest.yuanToFen(payment.getPayMoney().toString()));
|
|
refundRequest.setTotalFee(WxPayUnifiedOrderRequest.yuanToFen(payment.getPayMoney().toString()));
|
|
|
refundRequest.setRefundFee(WxPayUnifiedOrderRequest.yuanToFen(payment.getPayMoney().toString()));
|
|
refundRequest.setRefundFee(WxPayUnifiedOrderRequest.yuanToFen(payment.getPayMoney().toString()));
|
|
|
try {
|
|
try {
|