소스 검색

feat:app-总后台退款调整

caoliqin 4 주 전
부모
커밋
525b0a80ea
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      fs-service/src/main/java/com/fs/his/service/impl/FsStoreAfterSalesServiceImpl.java

+ 7 - 2
fs-service/src/main/java/com/fs/his/service/impl/FsStoreAfterSalesServiceImpl.java

@@ -631,8 +631,13 @@ public class FsStoreAfterSalesServiceImpl implements IFsStoreAfterSalesService {
                 // 处理微信退款
                 WxPayService wxPayService = getWxPayService(fsPayConfig);
                 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.setRefundFee(WxPayUnifiedOrderRequest.yuanToFen(payment.getPayMoney().toString()));
                 try {