|
|
@@ -28,7 +28,6 @@ import com.xunmei.system.service.ISysRoleService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
|
|
import javax.annotation.PostConstruct;
|
|
|
import java.util.*;
|
|
|
@@ -85,8 +84,8 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|
|
if (null != role.getRoleName()) {
|
|
|
query.like("role_name", role.getRoleName());
|
|
|
}
|
|
|
- if (role.getParams().get("beginTime") != null && role.getParams().get("endTime") != null) {
|
|
|
- query.between("create_time", role.getParams().get("beginTime") + " 00:00:00", role.getParams().get("endTime") + " 23:59:59");
|
|
|
+ if (!SecurityUtils.isAdmin(SecurityUtils.getLoginUser().getUserid())){
|
|
|
+ query.eq("special", 0);
|
|
|
}
|
|
|
query.orderByAsc("role_sort");
|
|
|
page = roleMapper.selectPage(page, query);
|
|
|
@@ -135,7 +134,11 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|
|
|
|
|
@Override
|
|
|
public List<SysRole> allRole() {
|
|
|
- return roleMapper.allRole();
|
|
|
+ List<SysRole> roleList = roleMapper.allRole();
|
|
|
+ if (!SecurityUtils.isAdmin(SecurityUtils.getLoginUser().getUserid())){
|
|
|
+ roleList.removeIf(role -> role.getSpecial() == 1);
|
|
|
+ }
|
|
|
+ return roleList;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -449,6 +452,9 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|
|
queryWrapper.in(SysRole::getId, conditionEto.getIds());
|
|
|
}
|
|
|
}
|
|
|
+ if (!SecurityUtils.isAdmin(SecurityUtils.getLoginUser().getUserid())){
|
|
|
+ queryWrapper.eq(SysRole::getSpecial, 0);
|
|
|
+ }
|
|
|
queryWrapper.orderByAsc(SysRole::getRoleSort);
|
|
|
return roleMapper.selectList(queryWrapper).stream().map(role -> new IdName<>(role.getId(), role.getRoleName())).collect(Collectors.toList());
|
|
|
}
|
|
|
@@ -469,6 +475,9 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|
|
queryWrapper.eq("del_flag", 0);
|
|
|
queryWrapper.eq("org_type", type);
|
|
|
queryWrapper.orderByAsc("role_sort");
|
|
|
+ if (!SecurityUtils.isAdmin(SecurityUtils.getLoginUser().getUserid())){
|
|
|
+ queryWrapper.eq("special", 0);
|
|
|
+ }
|
|
|
return baseMapper.selectList(queryWrapper);
|
|
|
}
|
|
|
|
|
|
@@ -510,6 +519,8 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|
|
|
|
|
@Override
|
|
|
public List<SysRole> getRoles() {
|
|
|
- return RedisUtils.getCacheList(CacheConstants.ROLE_CACHE_LIST_KEY);
|
|
|
+ List<SysRole> cacheList = RedisUtils.getCacheList(CacheConstants.ROLE_CACHE_LIST_KEY);
|
|
|
+ cacheList.removeIf(sysRole -> ObjectUtil.equal(sysRole.getSpecial(),1));
|
|
|
+ return cacheList;
|
|
|
}
|
|
|
}
|