Jelajahi Sumber

二次解析

赵冬冬 4 tahun lalu
induk
melakukan
becbd8a26d

+ 1 - 0
carbon-h5/carbon-h5-service/src/main/java/com/hcloud/microserver/h5/bo/OrderInfoBO.java

@@ -47,6 +47,7 @@ public class OrderInfoBO {
     /**
      * 购买时间
      */
+
     private Date createTime;
     /**
      * 证书编号

+ 7 - 3
carbon-h5/carbon-h5-service/src/main/java/com/hcloud/microserver/h5/controller/web/WechatAppController.java

@@ -84,12 +84,16 @@ public class WechatAppController extends BaseController {
             if (null == session) {
                 throw new RuntimeException("login handler error");
             }
-            // 解密用户信息
-            WxMaUserInfo wxUserInfo = wxMaService.getUserService().getUserInfo(session.getSessionKey(), request.getEncryptedData(), request.getIv());
-
+            WxMaUserInfo wxUserInfo = null;
+            try {
+                 wxUserInfo = wxMaService.getUserService().getUserInfo(session.getSessionKey(), request.getEncryptedData(), request.getIv());
+            } catch (Exception e) {
+                wxUserInfo = wxMaService.getUserService().getUserInfo(session.getSessionKey(), request.getEncryptedData(), request.getIv());
+            }
             if (null == wxUserInfo) {
                 throw new RuntimeException("wxUser not exist");
             }
+
             MyWxMpUser myWxMpUser = new MyWxMpUser();
             //TODO 可以增加自己的逻辑,关联业务相关数据
             myWxMpUser.setOpenId(session.getOpenid());