Min 2 år sedan
förälder
incheckning
214620377d

+ 6 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/UserServiceImpl.java

@@ -3004,7 +3004,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
         String searchBase = "DC="+dcFirst+",DC="+dcSecond;
         // 创建搜索控制器
         SearchControls searchCtls = new SearchControls();
-        String[]  returnedAttrs={"givenName","name","distinguishedName","objectGUID", "objectCategory", "logonCount","sAMAccountName","userPrincipalName"};
+        String[]  returnedAttrs={"givenName","name","distinguishedName","userAccountControl","objectGUID", "objectCategory", "logonCount","sAMAccountName","userPrincipalName"};
         searchCtls.setReturningAttributes(returnedAttrs); //设置指定返回的字段,不设置则返回全部
         //  设置搜索范围 深度
         searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
@@ -3242,7 +3242,12 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
             }
         }
         List<JSONObject> userArrays = getUser();
+        Integer[] ints = {514, 546, 66050, 66080, 66082};
+        List<Integer> disable = Arrays.asList(ints);
         for (JSONObject user : userArrays) {
+            if(disable.contains(user.getIntValue("userAccountControl"))){
+                continue;
+            }
             User u=new User();
             u.setId(SnowFlake.nextId()+"")
                     .setName(user.getString("name"))