From c89fa4ba0f04117a1e26fd5a8e35f42a98665305 Mon Sep 17 00:00:00 2001 From: xhxu Date: Fri, 15 Apr 2022 15:15:23 +0800 Subject: [PATCH] //update test --- .../douyin/web/json/TtSpuSyncAdapter.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSpuSyncAdapter.java b/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSpuSyncAdapter.java index da78b4146..f6718daa5 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSpuSyncAdapter.java +++ b/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSpuSyncAdapter.java @@ -77,19 +77,32 @@ public class TtSpuSyncAdapter implements JsonSerializer, JsonDeserial protected TtSpuSync convertFromJson(JsonObject json) { TtSpuSync spuSync = new TtSpuSync(); spuSync.setEntryInfo(json.getAsJsonObject("entry_info")); - spuSync.setFrontCategoryTag(Arrays.asList(GsonHelper.getStringArray(json, "front_category_tag"))); + String[] front_category_tags = GsonHelper.getStringArray(json, "front_category_tag"); + if(front_category_tags != null){ + spuSync.setFrontCategoryTag(Arrays.asList(front_category_tags)); + } + spuSync.setRecommendWord(GsonHelper.getString(json, "recommend_word")); spuSync.setSortWeight(GsonHelper.getInteger(json, "sort_weight")); - spuSync.setSupplierExtIdList(Arrays.asList(GsonHelper.getStringArray(json, "supplier_ext_id_list"))); + String[] supplier_ext_id_lists = GsonHelper.getStringArray(json, "supplier_ext_id_list"); + if(supplier_ext_id_lists != null){ + spuSync.setSupplierExtIdList(Arrays.asList(supplier_ext_id_lists)); + } + spuSync.setPrice(GsonHelper.getInteger(json, "price")); spuSync.setSpuExtId(GsonHelper.getString(json, "spu_ext_id")); - spuSync.setImageList(Arrays.asList(GsonHelper.getStringArray(json, "image_list"))); + String[] image_lists = GsonHelper.getStringArray(json, "image_list"); + if(image_lists != null){ + spuSync.setImageList(Arrays.asList(image_lists)); + } + spuSync.setMpSettletype(GsonHelper.getInteger(json, "mp_settle_type")); spuSync.setOriginPrice(GsonHelper.getInteger(json, "origin_price")); spuSync.setTakeRate(GsonHelper.getInteger(json, "take_rate")); spuSync.setAttribute(json.getAsJsonObject("attribute")); spuSync.setHighlights(json.getAsJsonArray("highlights")); spuSync.setName(GsonHelper.getString(json, "name")); + spuSync.setOrderDependsOnDate(GsonHelper.getBoolean(json, "order_depends_on_date")); spuSync.setSpuType(GsonHelper.getInteger(json, "spu_type")); spuSync.setStatus(GsonHelper.getInteger(json, "status"));