瀏覽代碼

三方支付退款添加类型

qin 8 月之前
父節點
當前提交
f39208e2a2
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/main/java/com/poteviohealth/ym/ipos/service/impl/PaymentServiceImpl.java

+ 7 - 0
src/main/java/com/poteviohealth/ym/ipos/service/impl/PaymentServiceImpl.java

@@ -128,6 +128,12 @@ public class PaymentServiceImpl implements IPaymentService {
 
     @Override
     public VaultsResponse barcodeReverse(RefundReceive refundReceive) {
+
+       PaymentRecords paymentRecords = paymentRecordsService.getPaymentRecords(refundReceive.getPayId());
+       if(paymentRecords == null){
+           return VaultsResponse.failed("支付信息未找到");
+       }
+
         BasicConfiguration basicConfig = Basic.getSystemParameter(refundReceive.getOperatorId());
         PayReverse payReverse = new PayReverse();
         payReverse.setSystem_id(basicConfig.getSystemId());
@@ -136,6 +142,7 @@ public class PaymentServiceImpl implements IPaymentService {
         payReverse.setStore_id(refundReceive.getOperatorId().toString());
         payReverse.setPos_seq(refundReceive.getRefundId().toString());
         PayReverseDetail detail = new PayReverseDetail();
+        detail.setPay_type(paymentRecords.getPayType());
         detail.setTx_amt(refundReceive.getPrice().toString());
         detail.setOrg_pos_seq(refundReceive.getPayId().toString());
         payReverse.setBarcode_reverse_request(detail);