|
|
@@ -37,13 +37,14 @@ public class PaymentController {
|
|
|
@ApiImplicitParam(name = "price", value = "订单金额", required = true, paramType = "query", dataType = "String"),
|
|
|
@ApiImplicitParam(name = "subject", value = "订单标题", required = true, paramType = "query", dataType = "String"),
|
|
|
@ApiImplicitParam(name = "payType", value = "支付类型(alipay:支付宝, wechatPay:微信支付)", required = true, paramType = "query", dataType = "String"),
|
|
|
- @ApiImplicitParam(name = "payer", value = "支付用户", required = true, paramType = "query", dataType = "String")
|
|
|
+ @ApiImplicitParam(name = "payer", value = "支付用户", required = true, paramType = "query", dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "orderNo", value = "订单号", required = true, paramType = "query", dataType = "String")
|
|
|
})
|
|
|
@RequestMapping("/prePay")
|
|
|
- public R prePay(String price, String subject, String payType,String payer) {
|
|
|
- log.info("PaymentController:prePay, price: {}, subject: {}, payType: {},payer:{}", price, subject, payType,payer);
|
|
|
+ public R prePay(String price, String subject, String payType,String payer,String orderNo) {
|
|
|
+ log.info("PaymentController:prePay, price: {}, subject: {}, payType: {},payer:{},orderNo:{}", price, subject, payType,payer,orderNo);
|
|
|
try {
|
|
|
- return paymentStrategyFactory.getStrategy(payType).createPrePayOrder(price, subject,payer);
|
|
|
+ return paymentStrategyFactory.getStrategy(payType).createPrePayOrder(price, subject,payer,orderNo);
|
|
|
} catch (Exception e) {
|
|
|
return R.fail(e.getMessage());
|
|
|
}
|