fix 水平权限

This commit is contained in:
lijiarao
2021-10-25 11:53:47 +08:00
parent 0299d811d0
commit c4793c5063
3 changed files with 9 additions and 3 deletions
@@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.jero.common.api.vo.Result;
import com.jero.common.common.RoleCommon;
import com.jero.common.exception.JeroBootException;
import com.jero.common.service.RolePermissionService;
import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.query.QueryGenerator;
import com.jero.common.system.vo.LoginUser;
@@ -66,6 +67,8 @@ public class PayMemberProjectController extends JeroController<PayMemberProject,
private IPayMemberProjectSubitemService memberProjectSubitemService;
@Resource
private ISysBaseAPI sysBaseAPI;
@Resource
private RolePermissionService rolePermissionService;
/**
@@ -79,7 +82,7 @@ public class PayMemberProjectController extends JeroController<PayMemberProject,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
if (Objects.equals(sysUser.getRoleCode(), RoleCommon.XMFZR)) {
if (!rolePermissionService.getRolePermission("generalProject:search")) {
payMemberProject.setDirectorId(sysUser.getId());
}
QueryWrapper<PayMemberProject> queryWrapper = QueryGenerator.initQueryWrapper(payMemberProject, req.getParameterMap());