From fefd1cc5f04fe01db84b86ff0c7154aeb43e8672 Mon Sep 17 00:00:00 2001 From: chenwei Date: Thu, 5 Sep 2024 13:55:45 +0800 Subject: [PATCH] 微信h5支付 --- backend/lpg-user/src/main/java/com/hotent/lpg/user/controller/PaymentController.java | 2 +- backend/lpg-user/src/main/java/com/hotent/lpg/user/dto/DdDto.java | 3 +++ backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/PaymentManage.java | 2 +- backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/impl/PaymentManageImpl.java | 6 +++--- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/backend/lpg-user/src/main/java/com/hotent/lpg/user/controller/PaymentController.java b/backend/lpg-user/src/main/java/com/hotent/lpg/user/controller/PaymentController.java index 38276ab..b07aa50 100644 --- a/backend/lpg-user/src/main/java/com/hotent/lpg/user/controller/PaymentController.java +++ b/backend/lpg-user/src/main/java/com/hotent/lpg/user/controller/PaymentController.java @@ -87,7 +87,7 @@ public class PaymentController { ddDto.setDdzt(DdztEnum.dzf.getInfo()); WDd order = wDdManager.addOrder(ddDto); log.warn("创建订单2:{}", order); - HashMap resultData = paymentManage.wxPay(order); + HashMap resultData = paymentManage.wxPay(order,ddDto.getOpenId()); log.warn("创建订单3:{}", resultData); return CommonResult.ok().value(resultData); } diff --git a/backend/lpg-user/src/main/java/com/hotent/lpg/user/dto/DdDto.java b/backend/lpg-user/src/main/java/com/hotent/lpg/user/dto/DdDto.java index a5dad13..36d8432 100644 --- a/backend/lpg-user/src/main/java/com/hotent/lpg/user/dto/DdDto.java +++ b/backend/lpg-user/src/main/java/com/hotent/lpg/user/dto/DdDto.java @@ -140,6 +140,9 @@ public class DdDto { */ private String zflx; + private String openId; + + /** * 购买详情 diff --git a/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/PaymentManage.java b/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/PaymentManage.java index 0c9ba75..fc53ac9 100644 --- a/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/PaymentManage.java +++ b/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/PaymentManage.java @@ -11,6 +11,6 @@ public interface PaymentManage { String notifyOrder(String xmlData); - HashMap wxPay(WDd order); + HashMap wxPay(WDd order,String openId); } diff --git a/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/impl/PaymentManageImpl.java b/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/impl/PaymentManageImpl.java index 05baef0..35c1017 100644 --- a/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/impl/PaymentManageImpl.java +++ b/backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/impl/PaymentManageImpl.java @@ -156,7 +156,7 @@ public class PaymentManageImpl implements PaymentManage { } @Override - public HashMap wxPay(WDd wDd) { + public HashMap wxPay(WDd wDd,String openId) { try { WCzzfpz wCzzfpz = czzfpzDao.selectOne(Wrappers.lambdaQuery().eq(WCzzfpz::getFCzid, wDd.getFCzid()).eq(WCzzfpz::getFZflx, wDd.getFZffs())); if (BeanUtils.isEmpty(wCzzfpz) || wCzzfpz == null) { @@ -178,7 +178,7 @@ public class PaymentManageImpl implements PaymentManage { scene_info.put("id", "LPG"); scene_info.put("name", "燃气"); wxPayUnifiedOrderRequest.setSceneInfo(scene_info.toString()); - wxPayUnifiedOrderRequest.setNotifyUrl("http://i42mtc.natappfree.cc/api/user/order/payment/notifyOrder"); // 支付回调地址,开放不用登录 + wxPayUnifiedOrderRequest.setNotifyUrl("http://pmrsig.natappfree.cc/api/user/order/payment/notifyOrder"); // 支付回调地址,开放不用登录 wxPayUnifiedOrderRequest.setSpbillCreateIp("127.0.0.1"); // trade_type=APP时 移动应用内的支付场景 if ("APP".equals(wxPayUnifiedOrderRequest.getTradeType())) { @@ -190,7 +190,7 @@ public class PaymentManageImpl implements PaymentManage { } // 公众号内或者微信内的网页支付 if ("JSAPI".equals(wxPayUnifiedOrderRequest.getTradeType())) { - wxPayUnifiedOrderRequest.setOpenid("oH7LG54_Y49mVunw2FLXzUCxHWlM"); + wxPayUnifiedOrderRequest.setOpenid(openId); } // 手机浏览器中的支付场景 if ("MWEB".equals(wxPayUnifiedOrderRequest.getTradeType())) { -- libgit2 0.21.2