yujian
2020-01-03 c9cbdfa41d645d42eeaa7e06d550d4ef8ac328e7
fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/UserAccountController.java
@@ -55,6 +55,7 @@
import com.yeshi.fanli.service.inter.user.wx.WXMPUserLoginService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.MoneyBigDecimalUtil;
import com.yeshi.fanli.util.RedisKeyEnum;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.ThreadUtil;
@@ -183,8 +184,8 @@
      UserInfo lastUserInfo = null;
      if (!StringUtil.isNullOrEmpty(userData)) {
         String key = StringUtil.Md5("wxmp-user-login-" + acceptData.getAppId() + "-" + acceptData.getOpenId());
         String data = redisManager.getCommonString(key);
         String redisKey = RedisKeyEnum.getRedisKey(RedisKeyEnum.wxmpUserLogin, StringUtil.Md5(acceptData.getAppId() + "-" + acceptData.getOpenId()));
         String data = redisManager.getCommonString(redisKey);
         if (!StringUtil.isNullOrEmpty(data)) {
            lastUserInfo = new Gson().fromJson(data, UserInfo.class);
         }
@@ -251,7 +252,8 @@
         return;
      }
      String key = StringUtil.Md5("wxmp-user-login-" + acceptData.getAppId() + "-" + acceptData.getOpenId());
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.wxmpUserLogin, StringUtil.Md5(acceptData.getAppId() + "-" + acceptData.getOpenId()));
      UserInfo user = new Gson().fromJson(redisManager.getCommonString(key), UserInfo.class);
      if (user == null) {
         out.print(JsonUtil.loadFalseResult("用户数据为空"));
@@ -286,7 +288,8 @@
   private void printWXMPLoginResult(String appId, String openId, WXMPLoginResult result, HttpServletRequest request,
         PrintWriter out) {
      JSONObject data = new JSONObject();
      String key = StringUtil.Md5("wxmp-user-login-" + appId + "-" + openId);
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.wxmpUserLogin, StringUtil.Md5(appId + "-" + openId));
      switch (result.getCode()) {
      case WXMPLoginResult.CODE_SUCCESS:
         UserInfo user = userInfoService.selectAvailableByPrimaryKey(result.getUser().getId());