diff --git a/mallinkService/src/main/java/com/iformall/douyin/web/api/impl/TtWebGoodsServiceImpl.java b/mallinkService/src/main/java/com/iformall/douyin/web/api/impl/TtWebGoodsServiceImpl.java index 755722769..76e00bd7d 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/web/api/impl/TtWebGoodsServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/douyin/web/api/impl/TtWebGoodsServiceImpl.java @@ -62,10 +62,10 @@ public class TtWebGoodsServiceImpl implements TtWebGoodsService { String result = this.service.execute(getExecutor, apiUrl, param); BaseGoodsResult baseResult = GSON.fromJson(result, BaseGoodsResult.class); if(baseResult.isSuccess()){ - JsonObject object = (JsonObject) baseResult.getData(); - if(object != null){ - JsonObject product_draft_list = object.getAsJsonObject("product_draft_list"); - List list = GSON.fromJson(product_draft_list.toString(), + Map map = (Map) baseResult.getData(); + if(map != null){ + String product_draft_list = map.get("product_draft_list").toString(); + List list = GSON.fromJson(product_draft_list, new TypeReference>() {}.getType()); return list; } @@ -114,10 +114,10 @@ public class TtWebGoodsServiceImpl implements TtWebGoodsService { String result = this.service.execute(getExecutor, apiUrl, param); BaseGoodsResult baseResult = GSON.fromJson(result, BaseGoodsResult.class); if(baseResult.isSuccess()){ - JsonObject object = (JsonObject) baseResult.getData(); - if(object != null){ - JsonObject product_online_list = object.getAsJsonObject("product_online_list"); - List list = GSON.fromJson(product_online_list.toString(), + Map map = (Map) baseResult.getData(); + if(map != null){ + String product_online_list = map.get("product_online_list").toString(); + List list = GSON.fromJson(product_online_list, new TypeReference>() {}.getType()); return list; } @@ -160,8 +160,8 @@ public class TtWebGoodsServiceImpl implements TtWebGoodsService { String result = this.service.execute(postExecutor, apiUrl, GSON.toJson(product)); BaseGoodsResult baseResult = GSON.fromJson(result, BaseGoodsResult.class); if(baseResult.isSuccess()){ - JsonObject data = (JsonObject) baseResult.getData(); - return GsonHelper.getString(data,"product_id"); + Map map = (Map) baseResult.getData(); + return map.get("product_id").toString(); }else{ throw new WxErrorException(WxError.builder().errorCode(baseResult.getErrCode()).errorMsg(baseResult.getErrMsg()).build()); }