From f517dc70d137d6327138843dfcf6515613d5ec7b Mon Sep 17 00:00:00 2001 From: JellyBo <496991684@163.com> Date: Mon, 7 Jan 2019 19:38:43 +0800 Subject: [PATCH 1/2] =?UTF-8?q?WxCpUser=E7=B1=BB=E6=96=B0=E5=A2=9Eorder?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E6=8E=92=E5=BA=8F=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WxCpUser类新增order部门排序字段,匹配最新企业微信接口 --- .../src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java | 1 + 1 file changed, 1 insertion(+) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java index 233d4576e1..a009b5b950 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java @@ -21,6 +21,7 @@ public class WxCpUser implements Serializable { private String userId; private String name; private Integer[] departIds; + private Integer[] order; private String position; private String mobile; private Gender gender; From a5d34b314c7f4041b05d4af5c22b823f7629ab3a Mon Sep 17 00:00:00 2001 From: JellyBo <496991684@163.com> Date: Mon, 7 Jan 2019 19:42:37 +0800 Subject: [PATCH 2/2] Update WxCpUserGsonAdapter.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WxCpUser类新增order部门排序字段,对应修正WxCpUserGsonAdapter适配器 --- .../chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java index 1dc3f687d5..8e4da38794 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java @@ -37,12 +37,19 @@ public WxCpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationC if (o.get("department") != null) { JsonArray departJsonArray = o.get("department").getAsJsonArray(); + JsonArray orderJsonArray = o.get("order").getAsJsonArray(); Integer[] departIds = new Integer[departJsonArray.size()]; + Integer[] order = new Integer[orderJsonArray.size()]; int i = 0; for (JsonElement jsonElement : departJsonArray) { departIds[i++] = jsonElement.getAsInt(); } + i = 0; + for (JsonElement jsonElement : orderJsonArray) { + order[i++] = jsonElement.getAsInt(); + } user.setDepartIds(departIds); + user.setOrder(order); } user.setUserId(GsonHelper.getString(o, "userid"));