diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxMallFloor.java b/mallinkService/src/main/java/com/iformall/domain/po/WxMallFloor.java index 6b67b2afa..b97b5f556 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxMallFloor.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxMallFloor.java @@ -45,7 +45,9 @@ public class WxMallFloor extends TenantEntity { public List getFloorMaps(){ if(StringUtils.isNotBlank(floorMap)){ - floorMaps = JSONArray.parseArray(floorMap,Map.class); + if(floorMaps == null || floorMaps.size() == 0){ + floorMaps = JSONArray.parseArray(floorMap,Map.class); + } } return floorMaps; } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMallBuildingServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMallBuildingServiceImpl.java index 47bb5d8fe..ce9d368eb 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMallBuildingServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMallBuildingServiceImpl.java @@ -136,6 +136,7 @@ public class WxMallBuildingServiceImpl implements WxMallBuildingService { tempf.setParentTenantId(f.getParentTenantId()); tempf.setFloorName(f.getFloorName()); tempf.setBackgroundImg(f.getBackgroundImg()); + tempf.setFloorMaps(f.getFloorMaps()); if (f.getTotalArea() != null) { tempf.setTotalArea(f.getTotalArea()); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java index e24fb4eec..3d0b2f872 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMallServiceImpl.java @@ -150,6 +150,7 @@ public class WxMallServiceImpl implements WxMallService { tempf.setFloorName(f.getFloorName()); tempf.setTotalArea(f.getTotalArea()); tempf.setOperatingArea(f.getOperatingArea()); + tempf.setFloorMaps(f.getFloorMaps()); return tempf; }).collect(Collectors.toList()); building.setFloors(wxMallFloors);