1
0
mirror of synced 2026-02-12 15:17:51 +08:00

🎨 #3628【企业微信】修复更新用户接口重置用户直属领导字段的问题

This commit is contained in:
Copilot
2025-10-04 01:39:35 +08:00
committed by GitHub
parent 9fd12b2a09
commit a6825a62bb
2 changed files with 33 additions and 1 deletions

View File

@@ -281,7 +281,12 @@ public class WxCpUserGsonAdapter implements JsonDeserializer<WxCpUser>, JsonSeri
}
addProperty(o, MAIN_DEPARTMENT, user.getMainDepartment());
addArrayProperty(o, DIRECT_LEADER, user.getDirectLeader());
// Special handling for directLeader: include empty arrays to support WeChat Work API reset functionality
if (user.getDirectLeader() != null) {
JsonArray directLeaderArray = new JsonArray();
Arrays.stream(user.getDirectLeader()).forEach(directLeaderArray::add);
o.add(DIRECT_LEADER, directLeaderArray);
}
if (!user.getExtAttrs().isEmpty()) {
JsonArray attrsJsonArray = new JsonArray();