Просмотр исходного кода

修复微信新用户注册缺少社区表的BUG

king 2 месяцев назад
Родитель
Сommit
f3f48d5515

+ 15 - 2
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java

@@ -17,6 +17,8 @@ import com.ruoyi.common.utils.ip.IpUtils;
 import com.ruoyi.framework.manager.AsyncManager;
 import com.ruoyi.framework.manager.factory.AsyncFactory;
 import com.ruoyi.framework.security.context.AuthenticationContextHolder;
+import com.ruoyi.generator.domain.Community.CommunityUserInfo;
+import com.ruoyi.generator.mapper.community.CommunityUserInfoMapper;
 import com.ruoyi.system.mapper.SysUserMapper;
 import com.ruoyi.system.service.ISysConfigService;
 import com.ruoyi.system.service.ISysUserService;
@@ -64,6 +66,8 @@ public class SysLoginService {
         this.authenticationPhoneManager = authenticationPhoneManager;
     }
 
+    @Autowired
+    private CommunityUserInfoMapper communityUserInfoMapper;
     /**
      * 登录验证
      *
@@ -148,9 +152,18 @@ public class SysLoginService {
             user.setAvatar(avatarUrl);
             //wxUser.setUnionId(unionid);
             user.setOpenId(openId);
-            user.setCreateTime(DateUtils.getNowDate());
+            user.setLoginDate(DateUtils.getNowDate());
             //新增 用户
             userMapper.insertUser(user);
+
+
+            //新增加入用户拓展信息表
+            CommunityUserInfo communityUserInfo = new CommunityUserInfo();
+            communityUserInfo.setUserId(user.getUserId());
+            communityUserInfo.setCreateTime(DateUtils.parseDate(DateUtils.getTime()));
+            communityUserInfo.setCreateBy(user.getUserId());
+            communityUserInfoMapper.insert(communityUserInfo);
+
         }else {
             //更新
             user = wxUser;
@@ -158,7 +171,7 @@ public class SysLoginService {
             //是否每次微信登录都同步微信头像和昵称
             //user.setAvatar(avatarUrl);
             //user.setNickName(nickName);
-            user.setUpdateTime(DateUtils.getNowDate());
+            user.setLoginDate(DateUtils.getNowDate());
             userMapper.updateUser(user);
         }