Browse Source

修改——1,当为省级审核员,提交送审时,只保留【省级审核员】的选项。

zhouhaijun 6 days atrás
parent
commit
83aa9218e4
1 changed files with 9 additions and 2 deletions
  1. 9 2
      src/main/java/com/bootdo/system/service/impl/RoleServiceImpl.java

+ 9 - 2
src/main/java/com/bootdo/system/service/impl/RoleServiceImpl.java

@@ -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;
     }