diff --git a/support/iam/src/basic/serv/clients/iam_search_client.rs b/support/iam/src/basic/serv/clients/iam_search_client.rs index 67b9f294a..4020f35dd 100644 --- a/support/iam/src/basic/serv/clients/iam_search_client.rs +++ b/support/iam/src/basic/serv/clients/iam_search_client.rs @@ -142,7 +142,7 @@ impl IamSearchClient { for set_id in set_ids { let set_items = IamSetServ::find_set_items(Some(set_id), None, Some(account_id.to_string()), None, true, None, funs, ctx).await?; account_resp_dept_id - .extend(set_items.iter().filter(|s| s.rel_rbum_set_cate_id.is_none()).map(|s| s.rel_rbum_set_cate_id.clone().unwrap_or("".to_owned())).collect::>()); + .extend(set_items.iter().filter(|s| s.rel_rbum_set_cate_id.is_some()).map(|s| s.rel_rbum_set_cate_id.clone().unwrap_or("".to_owned())).collect::>()); } let tag = funs.conf::().spi.search_account_tag.clone();