123
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.cai.admin.back;
|
package com.ruoyi.web.controller.cai.admin;
|
||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
@@ -2,6 +2,7 @@ package com.ruoyi.web.controller.cai.app;
|
|||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaIgnore;
|
import cn.dev33.satoken.annotation.SaIgnore;
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.alipay.api.AlipayApiException;
|
import com.alipay.api.AlipayApiException;
|
||||||
import com.alipay.api.domain.AlipayTradeAppPayModel;
|
import com.alipay.api.domain.AlipayTradeAppPayModel;
|
||||||
import com.alipay.api.internal.util.AlipaySignature;
|
import com.alipay.api.internal.util.AlipaySignature;
|
||||||
@@ -68,7 +69,7 @@ public class PayController {
|
|||||||
.mch_id(payConfig.getWxMcid())
|
.mch_id(payConfig.getWxMcid())
|
||||||
.nonce_str(WxPayKit.generateStr())
|
.nonce_str(WxPayKit.generateStr())
|
||||||
.body(payOrderInfo.getBody())
|
.body(payOrderInfo.getBody())
|
||||||
.out_trade_no(WxPayKit.generateStr())
|
.out_trade_no(payOrderInfo.getOrderNo())
|
||||||
.total_fee(payOrderInfo.getPriceFenStr())
|
.total_fee(payOrderInfo.getPriceFenStr())
|
||||||
.spbill_create_ip(ip)
|
.spbill_create_ip(ip)
|
||||||
.notify_url(payConfig.getNotifyUrl()+NOTIFY_WX_URL)
|
.notify_url(payConfig.getNotifyUrl()+NOTIFY_WX_URL)
|
||||||
@@ -117,7 +118,7 @@ public class PayController {
|
|||||||
AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
|
AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
|
||||||
model.setBody(payOrderInfo.getBody());
|
model.setBody(payOrderInfo.getBody());
|
||||||
model.setSubject(payOrderInfo.getSubject());
|
model.setSubject(payOrderInfo.getSubject());
|
||||||
model.setOutTradeNo(WxPayKit.generateStr());
|
model.setOutTradeNo(payOrderInfo.getOrderNo());
|
||||||
model.setTimeoutExpress("30m");
|
model.setTimeoutExpress("30m");
|
||||||
model.setTotalAmount(payOrderInfo.getPrice().toString());
|
model.setTotalAmount(payOrderInfo.getPrice().toString());
|
||||||
String notifyUrl = AliPayApiConfigKit.getAliPayApiConfig().getServiceUrl();
|
String notifyUrl = AliPayApiConfigKit.getAliPayApiConfig().getServiceUrl();
|
||||||
@@ -190,4 +191,5 @@ public class PayController {
|
|||||||
return "failure";
|
return "failure";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ public class PayManager {
|
|||||||
dto.setBody(vipOrder.getVipName());
|
dto.setBody(vipOrder.getVipName());
|
||||||
dto.setSubject(vipOrder.getVipName());
|
dto.setSubject(vipOrder.getVipName());
|
||||||
dto.setPrice(vipOrder.getPrice());
|
dto.setPrice(vipOrder.getPrice());
|
||||||
|
dto.setOrderNo(vipOrder.getOrderNo());
|
||||||
break;
|
break;
|
||||||
case RECHARGE_ORDER_SUB:
|
case RECHARGE_ORDER_SUB:
|
||||||
RechargeOrder rechargeOrder = rechargeOrderService.getByOrderNo(orderNo);
|
RechargeOrder rechargeOrder = rechargeOrderService.getByOrderNo(orderNo);
|
||||||
@@ -65,6 +66,7 @@ public class PayManager {
|
|||||||
dto.setBody(rechargeOrder.getRechargeName());
|
dto.setBody(rechargeOrder.getRechargeName());
|
||||||
dto.setSubject(rechargeOrder.getRechargeName());
|
dto.setSubject(rechargeOrder.getRechargeName());
|
||||||
dto.setPrice(rechargeOrder.getPrice());
|
dto.setPrice(rechargeOrder.getPrice());
|
||||||
|
dto.setOrderNo(rechargeOrder.getOrderNo());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ public class PayOrderInfoDTO {
|
|||||||
private String body;
|
private String body;
|
||||||
private String subject;
|
private String subject;
|
||||||
private BigDecimal price;
|
private BigDecimal price;
|
||||||
|
private String orderNo;
|
||||||
|
|
||||||
public String getPriceFenStr(){
|
public String getPriceFenStr(){
|
||||||
return NumberUtil.mul(price,100).longValue()+"";
|
return NumberUtil.mul(price,100).longValue()+"";
|
||||||
|
|||||||
Reference in New Issue
Block a user