update 个人来款统计 外网时只能查看自己的
This commit is contained in:
+8
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.aspect.annotation.AutoLog;
|
||||
import com.jero.common.constant.enums.LoginType;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.mail.commont.constant;
|
||||
@@ -63,12 +64,19 @@ public class PrincipalPeopleStatisticsController {
|
||||
//判断登录角色,显示特定内容,判断依据为登录用户的角色和机构编码
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
String roleCode = sysUser.getRoleCode();
|
||||
LoginType loginType = sysUser.getLoginType();
|
||||
List<String> roleCodes = new ArrayList<>(Arrays.asList(roleCode.split(",")));
|
||||
//admin
|
||||
if (roleCodes.contains(constant.ADMIN)|| roleCodes.contains(constant.SLD)) {
|
||||
if (LoginType.EXTERNAL.equals(loginType)){
|
||||
return Result.OK();
|
||||
}
|
||||
idList = null;
|
||||
//部门负责人
|
||||
} else if (roleCodes.contains(constant.BMFZR) ) {
|
||||
if (LoginType.EXTERNAL.equals(loginType)){
|
||||
return Result.OK();
|
||||
}
|
||||
//获取本部门及其所有下部部门所有成员(不包含最开始的部门下级成员)
|
||||
List<String> allDepartIds = sysBaseAPI.getAllUserIdsByDepart(sysUser.getDepartIds(), idList);
|
||||
//获取本部门成员
|
||||
|
||||
Reference in New Issue
Block a user