diff --git a/src/main/java/com/kiisoo/ic/constants/Constants.java b/src/main/java/com/kiisoo/ic/constants/Constants.java index 43a069a..02dcde4 100644 --- a/src/main/java/com/kiisoo/ic/constants/Constants.java +++ b/src/main/java/com/kiisoo/ic/constants/Constants.java @@ -50,6 +50,11 @@ public class Constants { */ public static final String ERROR_ROLE_NO_PERMISSION = "0006"; + /** + * 该用户不存在 + */ + public static final String ERROR_USER_NO_PERMISSION = "0009"; + /** * 该账号不存在 */ diff --git a/src/main/java/com/kiisoo/ic/login/service/impl/LoginServiceImpl.java b/src/main/java/com/kiisoo/ic/login/service/impl/LoginServiceImpl.java index 49d0d1d..de8a3a6 100644 --- a/src/main/java/com/kiisoo/ic/login/service/impl/LoginServiceImpl.java +++ b/src/main/java/com/kiisoo/ic/login/service/impl/LoginServiceImpl.java @@ -217,7 +217,14 @@ public class LoginServiceImpl implements LoginService { LoginBean loginBean = new LoginBean(); Map selectAccountMap = new HashMap<>(); + PrivilageUserDO privilageUserDO = privilageUserDOMapper.selectById(userId); + + // 用户不存在 + if(null == privilageUserDO){ + return new LoginBean(Constants.ERROR_USER_NO_PERMISSION); + } + PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(userId); Long storeId = privilageUserDOMapper.selectStoreIdByUserId(userId); Map loginInfoMap = new HashMap<>(); diff --git a/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java b/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java index 32bceaa..6c3e52e 100644 --- a/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java +++ b/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java @@ -61,7 +61,8 @@ public class WebAppMyController extends BaseController { if(info.size() > 0){ return data(info.get(0)); }else { - throw new Exception(); + // 用户不存在 + return fail("0009"); } }catch (Exception e){ log.error("获取用户信息异常",e);