update 工作组和起草组查询时,管理员和财务查询全部,其余角色查询自己的

This commit is contained in:
lijiarao
2024-04-15 17:24:37 +08:00
parent 9b96d2a32d
commit ef574d24f5
3 changed files with 8 additions and 2 deletions
@@ -78,7 +78,8 @@ public class PayDraftingGroupController extends JeroController<PayDraftingGroup,
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
if (StringUtils.isNotBlank(sysUser.getRoleCode())) {
List<String> roleCodes = new ArrayList<>(Arrays.asList(sysUser.getRoleCode().split(",")));
if (!(roleCodes.contains(constant.ADMIN))) {
//管理员和财务查询全部,其余角色查询自己的
if(!roleCodes.contains(constant.ADMIN)&&!roleCodes.contains(constant.CWRY)){
payDraftingGroup.setPrincipalA(sysUser.getId());
payDraftingGroup.setPrincipalB(sysUser.getId());
}
@@ -24,6 +24,10 @@ public interface constant {
*/
public static final String SLD="sld";
/**
* 财务
*/
public static final String CWRY="cwry";
/**
* 超级管理员
*/
@@ -85,7 +85,8 @@ public class PayWorkingGroupController extends JeroController<PayWorkingGroup, I
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
if (StringUtils.isNotBlank(sysUser.getRoleCode())){
List<String> roleCodes = new ArrayList<>(Arrays.asList(sysUser.getRoleCode().split(",")));
if(!roleCodes.contains(constant.ADMIN)){
//管理员和财务查询全部,其余角色查询自己的
if(!roleCodes.contains(constant.ADMIN)&&!roleCodes.contains(constant.CWRY)){
payWorkingGroup.setPrincipalA(sysUser.getId());
payWorkingGroup.setPrincipalB(sysUser.getId());
}