From 9866c0658e4c3673aa2583e07e7a1972f7f4149d Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 19 Apr 2022 16:00:18 +0800 Subject: [PATCH] //update --- .../douyin/web/json/TtSupplierSyncAdapter.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSupplierSyncAdapter.java b/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSupplierSyncAdapter.java index f139cb57b..fcd5f5971 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSupplierSyncAdapter.java +++ b/mallinkService/src/main/java/com/iformall/douyin/web/json/TtSupplierSyncAdapter.java @@ -85,11 +85,19 @@ public class TtSupplierSyncAdapter implements JsonSerializer, Js TtSupplierSync supplierSync = new TtSupplierSync(); supplierSync.setContactPhone(GsonHelper.getString(json, "contact_phone")); supplierSync.setContactTel(GsonHelper.getString(json, "contact_tel")); - supplierSync.setImages(Arrays.asList(GsonHelper.getStringArray(json, "images"))); + String[] images = GsonHelper.getStringArray(json, "images"); + if(images != null){ + supplierSync.setImages(Arrays.asList(images)); + } + supplierSync.setMerchantUid(GsonHelper.getString(json, "merchant_uid")); supplierSync.setServiceProvider(json.getAsJsonObject("service_provider")); supplierSync.setSupplierExtId(GsonHelper.getString(json, "supplier_ext_id")); - supplierSync.setTags(Arrays.asList(GsonHelper.getStringArray(json, "tags"))); + String[] tags = GsonHelper.getStringArray(json, "tags"); + if(tags != null){ + supplierSync.setTags(Arrays.asList(tags)); + } + supplierSync.setLatitude(GsonHelper.getString(json, "latitude")); supplierSync.setStatus(GsonHelper.getInteger(json, "status")); supplierSync.setTypeCode(GsonHelper.getString(json, "type_code")); @@ -103,7 +111,11 @@ public class TtSupplierSyncAdapter implements JsonSerializer, Js supplierSync.setServices(json.getAsJsonArray("services")); supplierSync.setAttributes(json.getAsJsonObject("attributes")); supplierSync.setLongitude(GsonHelper.getString(json, "longitude")); - supplierSync.setOpenTime(Arrays.asList(GsonHelper.getStringArray(json, "open_time"))); + String[] open_times = GsonHelper.getStringArray(json, "open_time"); + if(open_times != null){ + supplierSync.setOpenTime(Arrays.asList(open_times)); + } + supplierSync.setPoiId(GsonHelper.getString(json,"poi_id")); supplierSync.setType(GsonHelper.getInteger(json, "type")); return supplierSync;