Skip to content

Commit bdd7299

Browse files
committed
#927 企业微信WxCpUser的departIds类型改为Long[]
1 parent 58faf5a commit bdd7299

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class WxCpUser implements Serializable {
2020
private static final long serialVersionUID = -5696099236344075582L;
2121
private String userId;
2222
private String name;
23-
private Integer[] departIds;
23+
private Long[] departIds;
2424
private Integer[] orders;
2525
private String position;
2626
private String mobile;

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ public WxCpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationC
4141

4242
if (o.get("department") != null) {
4343
JsonArray departJsonArray = o.get("department").getAsJsonArray();
44-
Integer[] departIds = new Integer[departJsonArray.size()];
44+
Long[] departIds = new Long[departJsonArray.size()];
4545
int i = 0;
4646
for (JsonElement jsonElement : departJsonArray) {
47-
departIds[i++] = jsonElement.getAsInt();
47+
departIds[i++] = jsonElement.getAsLong();
4848
}
4949
user.setDepartIds(departIds);
5050
}
@@ -156,7 +156,7 @@ public JsonElement serialize(WxCpUser user, Type typeOfSrc, JsonSerializationCon
156156
}
157157
if (user.getDepartIds() != null) {
158158
JsonArray jsonArray = new JsonArray();
159-
for (Integer departId : user.getDepartIds()) {
159+
for (Long departId : user.getDepartIds()) {
160160
jsonArray.add(new JsonPrimitive(departId));
161161
}
162162
o.add("department", jsonArray);

weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/impl/WxCpUserServiceImplTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public void testCreate() throws Exception {
4242
WxCpUser user = new WxCpUser();
4343
user.setUserId(userId);
4444
user.setName("Some Woman");
45-
user.setDepartIds(new Integer[]{2});
45+
user.setDepartIds(new Long[]{2L});
4646
user.setEmail("[email protected]");
4747
user.setGender(Gender.FEMALE);
4848
user.setMobile("13560084979");

0 commit comments

Comments
 (0)