杨杰 1 년 전
부모
커밋
ddec5ef348
1개의 변경된 파일5개의 추가작업 그리고 6개의 파일을 삭제
  1. 5 6
      src/main/java/com/llisoft/pay/service/PayAliNewService.java

+ 5 - 6
src/main/java/com/llisoft/pay/service/PayAliNewService.java

@@ -81,8 +81,8 @@ public class PayAliNewService {
 	 */
 	public String pc(AlipayClient alipayClient, String pid, int money, String subject) {
 		AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
-		request.setReturnUrl(domain+"/alipay/return");
-		request.setNotifyUrl(domain+"/alipay/notify");
+//		request.setReturnUrl(domain+"/alipay/return");
+		request.setNotifyUrl(domain+"/callback/alipay/notify/" + pid);
 		AlipayTradePagePayModel model = new AlipayTradePagePayModel();
 		model.setOutTradeNo(pid); // Y 商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复
 		model.setTotalAmount(DecimalUtil.toString(money)); // Y 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]
@@ -134,8 +134,8 @@ public class PayAliNewService {
 	 */
 	public String wap(AlipayClient alipayClient, String pid, int money, String subject) {
 		AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
-		request.setReturnUrl(domain+"/alipay/return");
-		request.setNotifyUrl(domain+"/alipay/notify");
+//		request.setReturnUrl(domain+"/alipay/return");
+		request.setNotifyUrl(domain+"/callback/alipay/notify/" + pid);
 		AlipayTradeWapPayModel model = new AlipayTradeWapPayModel();
 		model.setOutTradeNo(pid); // Y 商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复
 		model.setTotalAmount(DecimalUtil.toString(money)); // Y 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]
@@ -186,8 +186,7 @@ public class PayAliNewService {
 	 */
 	public String app(AlipayClient alipayClient, String pid, int money, String subject) {
 		AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
-		request.setReturnUrl(domain+"/alipay/return");
-		request.setNotifyUrl(domain+"/alipay/notify");
+		request.setNotifyUrl(domain+"/callback/alipay/notify/" + pid);
 		AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
 		model.setOutTradeNo(pid); // Y 商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复
 		model.setTotalAmount(DecimalUtil.toString(money)); // Y 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]