修改互联网登录失败问题

This commit is contained in:
sh
2025-11-21 17:59:41 +08:00
parent 85478f7378
commit dbf5f4ea7b
2 changed files with 6 additions and 5 deletions

View File

@@ -270,7 +270,7 @@ public class OauthLoginHlwService {
AppUser appUserParm=new AppUser(); AppUser appUserParm=new AppUser();
appUserParm.setIsRecommend(1); appUserParm.setIsRecommend(1);
//pc端 //pc端
String localUsername=""; String code="";
SysUser sysUser=new SysUser(); SysUser sysUser=new SysUser();
switch (wwTyInfo.getUsertype()){ switch (wwTyInfo.getUsertype()){
case "1": case "1":
@@ -281,7 +281,7 @@ public class OauthLoginHlwService {
appUserParm.setPhone(wwTyInfo.getPhone()); appUserParm.setPhone(wwTyInfo.getPhone());
appUserParm.setIdCard(wwTyInfo.getIdno()); appUserParm.setIdCard(wwTyInfo.getIdno());
appUserParm.setName(wwTyInfo.getName()); appUserParm.setName(wwTyInfo.getName());
localUsername=StringUtil.USER_KEY+wwTyInfo.getIdno(); code=wwTyInfo.getIdno();
break; break;
default: default:
sysUser.setNickName(wwTyInfo.getEnterprisename()); sysUser.setNickName(wwTyInfo.getEnterprisename());
@@ -293,12 +293,13 @@ public class OauthLoginHlwService {
appUserParm.setPhone(wwTyInfo.getPhone()); appUserParm.setPhone(wwTyInfo.getPhone());
appUserParm.setIdCard(wwTyInfo.getEnterprisecode()); appUserParm.setIdCard(wwTyInfo.getEnterprisecode());
appUserParm.setName(wwTyInfo.getEnterprisename()); appUserParm.setName(wwTyInfo.getEnterprisename());
localUsername=StringUtil.USER_KEY+wwTyInfo.getEnterprisecode(); code=wwTyInfo.getEnterprisecode();
} }
String localUsername=StringUtil.USER_KEY+code;
//查询用户角色 //查询用户角色
sysUser.setUserName(localUsername); sysUser.setUserName(localUsername);
//查询用户id //查询用户id
SysUser parmUser=sysUserService.selectUserByUserName(localUsername); SysUser parmUser=sysUserService.selectUserByIdCard(code);
sysUser.setUserId(parmUser.getUserId()); sysUser.setUserId(parmUser.getUserId());
sysUserService.updateUser(sysUser); sysUserService.updateUser(sysUser);
//插入app_user //插入app_user

View File

@@ -234,7 +234,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</foreach> </foreach>
</delete> </delete>
<select id="selectUserByIdCard" resultMap="SysUserResult"> <select id="selectUserByIdCard" resultType="com.ruoyi.common.core.domain.entity.SysUser">
select * from sys_user where del_flag='0' and id_card = #{idCard} LIMIT 1 select * from sys_user where del_flag='0' and id_card = #{idCard} LIMIT 1
</select> </select>