ariesy 修改认证人权限

release
yefei 2 years ago
parent e26a1ad589
commit eb806b703a
  1. 14
      dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysUserServiceImpl.java
  2. 8
      dxhy-admin/src/main/resources/mapper/sys/SysUserDao.xml

@ -351,8 +351,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserDao, SysUserEntity> i
user.setUserOrg(userOrgEntity);
user.setUserBusiness(businessList);
user.setCompanyCodes(companyEntitys);
user.setUserModels(this.getUserCompanyList(userEntity.getCompany()));
// user.setUserModels(this.getUserAuthList(String.valueOf(userEntity.getDeptId())));
// user.setUserModels(this.getUserCompanyList(userEntity.getCompany()));
List<UserModel> userModels = new ArrayList<>();
List<SysUserOrgEntity> userOrgEntities = userEntity.getUserOrgEntities();
for (SysUserOrgEntity entity : userOrgEntities){
List<UserModel> models = this.getUserAuthList(String.valueOf(entity.getDeptId()));
for(UserModel model : models) {
if (!userModels.stream().anyMatch(e -> model.getDeptId().equals(e.getDeptId()))) {
userModels.add(model);
}
}
}
user.setUserModels(userModels);
// 刷新菜单缓存处理
this.setMetnuRedis(userEntity.getUserId());
user.setEmailCodes(emailCodes);

@ -71,12 +71,16 @@
<select id="getUserAuthList" resultType="com.dxhy.admin.sys.model.UserModel">
SELECT
u.user_id, u.username, u.loginname
u.user_id,
u.username,
u.loginname,
u.dept_id
FROM
sys_user u
INNER JOIN sys_dept d ON u.dept_id = d.dept_id
INNER JOIN sys_user_org d ON u.dept_id = d.dept_id
WHERE
d.dept_id = #{deptId}
group by user_id;
</select>
<select id="queryUserByEmail" resultType="com.dxhy.admin.sys.entity.SysUserEntity">

Loading…
Cancel
Save