|
|
@ -6,6 +6,7 @@ import au.com.royalpay.payment.channels.bestpay.runtime.BestPayClient;
|
|
|
|
import au.com.royalpay.payment.channels.jd.runtime.JDClient;
|
|
|
|
import au.com.royalpay.payment.channels.jd.runtime.JDClient;
|
|
|
|
import au.com.royalpay.payment.channels.rpay.runtime.RpayClient;
|
|
|
|
import au.com.royalpay.payment.channels.rpay.runtime.RpayClient;
|
|
|
|
import au.com.royalpay.payment.channels.wechat.runtime.WxPayClient;
|
|
|
|
import au.com.royalpay.payment.channels.wechat.runtime.WxPayClient;
|
|
|
|
|
|
|
|
import au.com.royalpay.payment.channels.yeepay.runtime.YeePayClient;
|
|
|
|
import au.com.royalpay.payment.core.PaymentApi;
|
|
|
|
import au.com.royalpay.payment.core.PaymentApi;
|
|
|
|
import au.com.royalpay.payment.core.exceptions.InvalidShortIdException;
|
|
|
|
import au.com.royalpay.payment.core.exceptions.InvalidShortIdException;
|
|
|
|
import au.com.royalpay.payment.core.exceptions.OrderNotExistsException;
|
|
|
|
import au.com.royalpay.payment.core.exceptions.OrderNotExistsException;
|
|
|
@ -102,6 +103,8 @@ public class TestController implements ApplicationEventPublisherAware {
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private RpayClient rpayClient;
|
|
|
|
private RpayClient rpayClient;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private YeePayClient yeepayClient;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
private TradeLogService tradeLogService;
|
|
|
|
private TradeLogService tradeLogService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private RetailAppService retailAppService;
|
|
|
|
private RetailAppService retailAppService;
|
|
|
@ -306,6 +309,9 @@ public class TestController implements ApplicationEventPublisherAware {
|
|
|
|
String rpayjson = JSON.toJSONString(orderInfo, SerializerFeature.PrettyFormat);
|
|
|
|
String rpayjson = JSON.toJSONString(orderInfo, SerializerFeature.PrettyFormat);
|
|
|
|
res.put("xml", rpayjson);
|
|
|
|
res.put("xml", rpayjson);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case "Yeepay":
|
|
|
|
|
|
|
|
res.put("xml", yeepayClient.queryOrderStd(orderId).toString());
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
throw new BadRequestException("Not Support channel:" + channel);
|
|
|
|
throw new BadRequestException("Not Support channel:" + channel);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -350,6 +356,9 @@ public class TestController implements ApplicationEventPublisherAware {
|
|
|
|
xmlStr = XmlFormatUtils.formatXml(elem);
|
|
|
|
xmlStr = XmlFormatUtils.formatXml(elem);
|
|
|
|
res.put("xml", xmlStr);
|
|
|
|
res.put("xml", xmlStr);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case "Yeepay":
|
|
|
|
|
|
|
|
res.put("xml", yeepayClient.queryRefundStd(refundOrder.getString("out_refund_id")).toString());
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
throw new BadRequestException("Not Support channel:" + channel);
|
|
|
|
throw new BadRequestException("Not Support channel:" + channel);
|
|
|
|
}
|
|
|
|
}
|
|
|
|