Commit fefd1cc5f04fe01db84b86ff0c7154aeb43e8672

Authored by 陈威
1 parent 046b3041
Exists in dev

微信h5支付

backend/lpg-user/src/main/java/com/hotent/lpg/user/controller/PaymentController.java
... ... @@ -87,7 +87,7 @@ public class PaymentController {
87 87 ddDto.setDdzt(DdztEnum.dzf.getInfo());
88 88 WDd order = wDdManager.addOrder(ddDto);
89 89 log.warn("创建订单2:{}", order);
90   - HashMap<String,Object> resultData = paymentManage.wxPay(order);
  90 + HashMap<String,Object> resultData = paymentManage.wxPay(order,ddDto.getOpenId());
91 91 log.warn("创建订单3:{}", resultData);
92 92 return CommonResult.ok().value(resultData);
93 93 }
... ...
backend/lpg-user/src/main/java/com/hotent/lpg/user/dto/DdDto.java
... ... @@ -140,6 +140,9 @@ public class DdDto {
140 140 */
141 141 private String zflx;
142 142  
  143 + private String openId;
  144 +
  145 +
143 146  
144 147 /**
145 148 * 购买详情
... ...
backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/PaymentManage.java
... ... @@ -11,6 +11,6 @@ public interface PaymentManage {
11 11  
12 12 String notifyOrder(String xmlData);
13 13  
14   - HashMap<String,Object> wxPay(WDd order);
  14 + HashMap<String,Object> wxPay(WDd order,String openId);
15 15  
16 16 }
... ...
backend/lpg-user/src/main/java/com/hotent/lpg/user/manager/impl/PaymentManageImpl.java
... ... @@ -156,7 +156,7 @@ public class PaymentManageImpl implements PaymentManage {
156 156 }
157 157  
158 158 @Override
159   - public HashMap<String, Object> wxPay(WDd wDd) {
  159 + public HashMap<String, Object> wxPay(WDd wDd,String openId) {
160 160 try {
161 161 WCzzfpz wCzzfpz = czzfpzDao.selectOne(Wrappers.<WCzzfpz>lambdaQuery().eq(WCzzfpz::getFCzid, wDd.getFCzid()).eq(WCzzfpz::getFZflx, wDd.getFZffs()));
162 162 if (BeanUtils.isEmpty(wCzzfpz) || wCzzfpz == null) {
... ... @@ -178,7 +178,7 @@ public class PaymentManageImpl implements PaymentManage {
178 178 scene_info.put("id", "LPG");
179 179 scene_info.put("name", "燃气");
180 180 wxPayUnifiedOrderRequest.setSceneInfo(scene_info.toString());
181   - wxPayUnifiedOrderRequest.setNotifyUrl("http://i42mtc.natappfree.cc/api/user/order/payment/notifyOrder"); // 支付回调地址,开放不用登录
  181 + wxPayUnifiedOrderRequest.setNotifyUrl("http://pmrsig.natappfree.cc/api/user/order/payment/notifyOrder"); // 支付回调地址,开放不用登录
182 182 wxPayUnifiedOrderRequest.setSpbillCreateIp("127.0.0.1");
183 183 // trade_type=APP时 移动应用内的支付场景
184 184 if ("APP".equals(wxPayUnifiedOrderRequest.getTradeType())) {
... ... @@ -190,7 +190,7 @@ public class PaymentManageImpl implements PaymentManage {
190 190 }
191 191 // 公众号内或者微信内的网页支付
192 192 if ("JSAPI".equals(wxPayUnifiedOrderRequest.getTradeType())) {
193   - wxPayUnifiedOrderRequest.setOpenid("oH7LG54_Y49mVunw2FLXzUCxHWlM");
  193 + wxPayUnifiedOrderRequest.setOpenid(openId);
194 194 }
195 195 // 手机浏览器中的支付场景
196 196 if ("MWEB".equals(wxPayUnifiedOrderRequest.getTradeType())) {
... ...