浏览代码

fix: filter logic error 1

shc 5 月之前
父节点
当前提交
126c0529b6

+ 5 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/manager/WmSupervisionManager.java

@@ -1601,10 +1601,13 @@ public class WmSupervisionManager {
         list1.stream()
             .filter(
                 ts -> {
+                  // 不可修改的 不分角色
                   if (!ts.getModifiable()) {
                     return true;
-                  } else {
-                    return roles.contains(ts.getRoleId());
+                  }
+                  // 可以修改的 只保留自己的
+                  else {
+                    return !roles.contains(ts.getRoleId());
                   }
                 })
             .collect(Collectors.toList());