diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/userLogin/service/impl/WechatUserLoginServiceImpl.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/userLogin/service/impl/WechatUserLoginServiceImpl.java index 401de479..efacc9cb 100644 --- a/ruoyi-wechat/src/main/java/com/ruoyi/web/userLogin/service/impl/WechatUserLoginServiceImpl.java +++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/userLogin/service/impl/WechatUserLoginServiceImpl.java @@ -8,6 +8,7 @@ import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.enums.DeptTypeEnum; import com.ruoyi.common.enums.SysRoleEnum; +import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.service.SysPermissionService; @@ -116,6 +117,9 @@ public class WechatUserLoginServiceImpl implements IWechatUserLoginService { surProject.setNowRole(nowRole); surProject.setNowUser(Convert.toStr(userData.get("user_id"))); List projectList = surProjectMapper.selectSurProjectList(surProject); + if(projectList==null || projectList.size()==0){ + throw new ServiceException("账号未关联到项目信息,无法继续登录。"); + } //只有一个项目时直接保存项目信息 if(projectList!=null && projectList.size()==1){ Map projectInfo = new HashMap<>();