huanglizhi 11 ماه پیش
والد
کامیت
371d0d47f4

+ 5 - 3
module-erp/src/main/java/com/hys/app/controller/erp/use/PayController.java

@@ -2,6 +2,7 @@ package com.hys.app.controller.erp.use;
 
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.util.IdUtil;
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.http.HttpUtil;
@@ -87,7 +88,8 @@ public class PayController extends HttpServlet {
             throw new ServiceException("未查询到公司信息");
         }
         PayOrder payOrder = new PayOrder();
-        payOrder.setTraceNo(company.getId().toString());
+//        payOrder.setTraceNo(company.getId().toString());
+        payOrder.setTraceNo(IdUtil.fastUUID());
         payOrder.setSubject("购买公司使用权账号");
         payOrder.setTimeExpire(LocalDateTime.now().plusMinutes(30));
 //        payOrder.setTotalAmount(company.getThisMoney().doubleValue());
@@ -221,8 +223,8 @@ public class PayController extends HttpServlet {
         String accessToken = wxPayServiceMy.getAccessToken(code);
         String userInfo = wxPayServiceMy.getUserInfo(accessToken, openId);
         UserInfoWx userInfoWx = JSON.parseObject(JSON.toJSONString(userInfo), UserInfoWx.class);
-        System.out.println(userInfo);
-        System.out.println(userInfoWx);
+        System.out.println(userInfo+"--------------1111111111");
+        System.out.println(userInfoWx+"--------------2222222222222222");
     }
 
 

+ 1 - 1
module-erp/src/main/java/com/hys/app/pay/wx/WxPayServiceMy.java

@@ -129,7 +129,7 @@ public class WxPayServiceMy {
 
     public String getOpenIdCode(Long userId, String ip) throws UnsupportedEncodingException {
         return String.format("https://open.weixin.qq.com/connect/oauth2/authorize?appid=%s&redirect_uri=%s&response_type=code&scope=%s&state=%s#wechat_redirect",
-                wxConfig.getAppId(), URLEncoder.encode(wxConfig.getOAuth2Url(), "UTF-8"), "snsapi_base", userId);
+                wxConfig.getAppId(), URLEncoder.encode(wxConfig.getOAuth2Url(), "UTF-8"), "snsapi_userinfo", userId);
     }
 
     public String getOpenId(String code) {