From 10df7e29b51d6a2efacc83d870856f57d97a9b66 Mon Sep 17 00:00:00 2001 From: yanghui <2536613402@qq.com> Date: 星期一, 24 十月 2022 13:48:24 +0800 Subject: [PATCH] #feat 修改别名 --- springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java | 39 +++++++++++++++++++++++++++++++-------- 1 files changed, 31 insertions(+), 8 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java index b9cd0ed..4d1762f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java @@ -18,6 +18,7 @@ import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.StrUtil; +import cn.hutool.core.util.*; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.core.JsonProcessingException; @@ -223,6 +224,10 @@ sysUserDO1.setPassword(encode); sysUserDO1.setType(1); sysUserDO1.setAppId(appId); + //设置默认头像地址 + sysUserDO1.setImageUrl("https://www.psciio.com//idcard/f15c91f940624ed59537ecced1059f18.jpg"); + //设置默认用户名 + sysUserDO1.setNickName("用户" + RandomUtil.randomString(8)); num = userDao.insert(sysUserDO1); } else { String encode = new BCryptPasswordEncoder().encode(UserConstants.PASSWORD); @@ -326,6 +331,9 @@ return R.fail(); } LoginUserInfoVO loginUserInfoVO = new LoginUserInfoVO(); + if (nonNull(sysUserDO.getStreetId())){ + loginUserInfoVO.setStreetId(sysUserDO.getStreetId()); + } loginUserInfoVO.setUserId(sysUserDO.getUserId()); loginUserInfoVO.setName(sysUserDO.getName()); loginUserInfoVO.setPassword(sysUserDO.getPassword()); @@ -479,22 +487,24 @@ if(countSocialOrg>0){ loginUserInfoVO.setUserType(3); } - else { - if(loginUserInfoVO.getStreetId()!=null){ - loginUserInfoVO.setUserType(1); + if (nonNull(sysUserDO.getAccount())){ + if (isStreetAccount(sysUserDO.getAccount())){ + //街道账号 loginUserInfoVO.setLevel(3); } - else { - loginUserInfoVO.setUserType(2); - loginUserInfoVO.setLevel(4); + if (sysUserDO.getAccount().equals("admin")){ + loginUserInfoVO.setLevel(1); } } + if (loginUserInfoVO.getType().equals(3)){ + loginUserInfoVO.setLevel(4); + } if (sysUserDO.getType().equals(11)){ + //专家 loginUserInfoVO.setLevel(5); }else if (sysUserDO.getType().equals(12)){ + //行业分中心 loginUserInfoVO.setLevel(2); - }else if (isNull(loginUserInfoVO.getLevel())){ - loginUserInfoVO.setLevel(1); } //是否为三说会堂专家 ComSanshuoExpertVO expertVO=userDao.isExpert(loginUserInfoVO.getPhone()); @@ -504,6 +514,19 @@ return R.ok(loginUserInfoVO); } + /** + * 是否为综治后台街道账号 + * */ + public Boolean isStreetAccount(String name){ + Boolean flag=false; + String[] account={"glpz","qxpjd","tjdjd","dbdjd","yqjd","bcg","hmkjd","dhjd","jsgyy","dzhljd"}; + if (nonNull(name)){ + if (ArrayUtil.contains(account,name)){ + flag=true; + } + } + return flag; + } /** -- Gitblit v1.7.1