|
|
@@ -46,13 +46,16 @@ public class PaymentController {
|
|
|
@ApiImplicitParam(name = "orderNo", value = "订单号", required = true, paramType = "query", dataType = "String"),
|
|
|
@ApiImplicitParam(name = "storeId", value = "店铺ID,用于从 MySQL 获取该店铺支付配置(StorePaymentConfig)", required = true, paramType = "query", dataType = "Integer"),
|
|
|
@ApiImplicitParam(name ="couponId", value = "优惠券Id"),
|
|
|
- @ApiImplicitParam(name = "payerId", value = "payerId")
|
|
|
+ @ApiImplicitParam(name = "payerId", value = "payerId"),
|
|
|
+ @ApiImplicitParam(name = "tablewareFee", value = "餐具费"),
|
|
|
+ @ApiImplicitParam(name = "discountAmount", value = "优惠金额"),
|
|
|
+ @ApiImplicitParam(name = "payAmount", value = "支付金额")
|
|
|
})
|
|
|
@RequestMapping("/prePay")
|
|
|
- public R prePay(String price, String subject, String payType, String payer, String orderNo, Integer storeId,Integer couponId, Integer payerId) {
|
|
|
+ public R prePay(String price, String subject, String payType, String payer, String orderNo, Integer storeId,Integer couponId, Integer payerId,String tablewareFee,String discountAmount,String payAmount) {
|
|
|
log.info("PaymentController:prePay, price: {}, subject: {}, payType: {}, payer: {}, orderNo: {}, storeId: {},couponId:{},payerId:{}", price, subject, payType, payer, orderNo, storeId,couponId,payerId);
|
|
|
try {
|
|
|
- return paymentStrategyFactory.getStrategy(payType).createPrePayOrder(price, subject, payer, orderNo, storeId, couponId,payerId);
|
|
|
+ return paymentStrategyFactory.getStrategy(payType).createPrePayOrder(price, subject, payer, orderNo, storeId, couponId,payerId,tablewareFee,discountAmount,payAmount);
|
|
|
} catch (Exception e) {
|
|
|
return R.fail(e.getMessage());
|
|
|
}
|