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