|
@@ -113,10 +113,17 @@ public class RoleServiceImpl implements RoleService {
|
|
|
log.info("------" + currUser.getUserId());
|
|
|
//获取当前用户信息
|
|
|
List<Long> longs = userRoleMapper.listRoleId(currUser.getUserId());
|
|
|
- Long id = roleMapper.getRoleId("企业填报员");
|
|
|
- if (longs.contains(id)) {
|
|
|
+ //如果是企业填报员,只保留市级审核员
|
|
|
+ Long city_id = roleMapper.getRoleId("企业填报员");
|
|
|
+ Long province_id = roleMapper.getRoleId("省级审核员");
|
|
|
+ if (longs.contains(city_id) && !longs.contains(province_id)) {
|
|
|
examineList.removeIf(roleDO -> !"市级审核员".equals(roleDO.getRoleName()));
|
|
|
}
|
|
|
+ //如果是省级送审,只保留省级审核员
|
|
|
+ if (longs.contains(province_id) && !longs.contains(city_id)) {
|
|
|
+ examineList.removeIf(roleDO -> !"省级审核员".equals(roleDO.getRoleName()));
|
|
|
+ }
|
|
|
+
|
|
|
return examineList;
|
|
|
}
|
|
|
|