| @@ -77,19 +77,32 @@ public class TtSpuSyncAdapter implements JsonSerializer<TtSpuSync>, JsonDeserial | |||||
| protected TtSpuSync convertFromJson(JsonObject json) { | protected TtSpuSync convertFromJson(JsonObject json) { | ||||
| TtSpuSync spuSync = new TtSpuSync(); | TtSpuSync spuSync = new TtSpuSync(); | ||||
| spuSync.setEntryInfo(json.getAsJsonObject("entry_info")); | 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.setRecommendWord(GsonHelper.getString(json, "recommend_word")); | ||||
| spuSync.setSortWeight(GsonHelper.getInteger(json, "sort_weight")); | 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.setPrice(GsonHelper.getInteger(json, "price")); | ||||
| spuSync.setSpuExtId(GsonHelper.getString(json, "spu_ext_id")); | 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.setMpSettletype(GsonHelper.getInteger(json, "mp_settle_type")); | ||||
| spuSync.setOriginPrice(GsonHelper.getInteger(json, "origin_price")); | spuSync.setOriginPrice(GsonHelper.getInteger(json, "origin_price")); | ||||
| spuSync.setTakeRate(GsonHelper.getInteger(json, "take_rate")); | spuSync.setTakeRate(GsonHelper.getInteger(json, "take_rate")); | ||||
| spuSync.setAttribute(json.getAsJsonObject("attribute")); | spuSync.setAttribute(json.getAsJsonObject("attribute")); | ||||
| spuSync.setHighlights(json.getAsJsonArray("highlights")); | spuSync.setHighlights(json.getAsJsonArray("highlights")); | ||||
| spuSync.setName(GsonHelper.getString(json, "name")); | spuSync.setName(GsonHelper.getString(json, "name")); | ||||
| spuSync.setOrderDependsOnDate(GsonHelper.getBoolean(json, "order_depends_on_date")); | spuSync.setOrderDependsOnDate(GsonHelper.getBoolean(json, "order_depends_on_date")); | ||||
| spuSync.setSpuType(GsonHelper.getInteger(json, "spu_type")); | spuSync.setSpuType(GsonHelper.getInteger(json, "spu_type")); | ||||
| spuSync.setStatus(GsonHelper.getInteger(json, "status")); | spuSync.setStatus(GsonHelper.getInteger(json, "status")); | ||||