Skip to content

Commit 0fb1436

Browse files
committed
issue #123 WxCpServiceImpl#tagGet 返回数据中没有tagname
1 parent a5d05d3 commit 0fb1436

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.google.gson.internal.Streams;
88
import com.google.gson.reflect.TypeToken;
99
import com.google.gson.stream.JsonReader;
10+
import com.sun.media.sound.SoftTuning;
1011
import me.chanjar.weixin.common.bean.WxAccessToken;
1112
import me.chanjar.weixin.common.bean.WxJsapiSignature;
1213
import me.chanjar.weixin.common.bean.WxMenu;
@@ -46,6 +47,7 @@
4647
import java.io.IOException;
4748
import java.io.InputStream;
4849
import java.io.StringReader;
50+
import java.math.BigDecimal;
4951
import java.security.NoSuchAlgorithmException;
5052
import java.util.List;
5153
import java.util.UUID;
@@ -626,4 +628,12 @@ public void setSessionManager(WxSessionManager sessionManager) {
626628
this.sessionManager = sessionManager;
627629
}
628630

631+
public static void main(String[] args) {
632+
Float a = 3.1f;
633+
System.out.println(3.1d);
634+
System.out.println(new BigDecimal(3.1d));
635+
System.out.println(new BigDecimal(a));
636+
System.out.println(a.toString());
637+
System.out.println(a.doubleValue());
638+
}
629639
}

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@
1919
*/
2020
public class WxCpTagGsonAdapter implements JsonSerializer<WxCpTag>, JsonDeserializer<WxCpTag> {
2121

22-
public JsonElement serialize(WxCpTag group, Type typeOfSrc, JsonSerializationContext context) {
22+
public JsonElement serialize(WxCpTag tag, Type typeOfSrc, JsonSerializationContext context) {
2323
JsonObject o = new JsonObject();
24-
o.addProperty("tagid", group.getId());
25-
o.addProperty("tagname", group.getName());
24+
o.addProperty("tagid", tag.getId());
25+
o.addProperty("tagname", tag.getName());
2626
return o;
2727
}
2828

2929
public WxCpTag deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
3030
throws JsonParseException {
3131
JsonObject jsonObject = json.getAsJsonObject();
32-
return new WxCpTag(GsonHelper.getString(jsonObject, "tagid"), GsonHelper.getString(jsonObject, "name"));
32+
return new WxCpTag(GsonHelper.getString(jsonObject, "tagid"), GsonHelper.getString(jsonObject, "tagname"));
3333
}
3434

3535
}

0 commit comments

Comments
 (0)