From 3e1022180578369bf8d4b69d266578ae40ebe24e Mon Sep 17 00:00:00 2001 From: "hukekuan@163.com" Date: Fri, 23 Feb 2018 18:22:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gis3c/ol/service/LayerService.java | 4 ++- .../ol/service/impl/LayerServiceImpl.java | 26 +++++++++++++++++-- src/test/java/com/gis3c/spatial/App.java | 18 ++++++++----- 3 files changed, 38 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/gis3c/ol/service/LayerService.java b/src/main/java/com/gis3c/ol/service/LayerService.java index 464eced..ef8ba23 100644 --- a/src/main/java/com/gis3c/ol/service/LayerService.java +++ b/src/main/java/com/gis3c/ol/service/LayerService.java @@ -4,13 +4,15 @@ package com.gis3c.ol.service; import com.gis3c.ol.entity.Layer; import java.util.List; +import java.util.Map; import java.util.Set; /** * Created by hukekuan on 2017/12/15. */ public interface LayerService { - public List findLayerList(); + public List> findLayerList(); + public List findSimpleLayerList(); public List> findLayersByPage(Integer pageSize,Integer currentPage); public Layer findeLayerById(String layerId); diff --git a/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java b/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java index 86a2f42..ffaa770 100644 --- a/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java +++ b/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java @@ -2,6 +2,7 @@ package com.gis3c.ol.service.impl; import com.gis3c.common.bean.BeanUtil; import com.gis3c.common.exception.BusinessException; import com.gis3c.ol.dao.LayerDao; +import com.gis3c.ol.dao.SourceDao; import com.gis3c.ol.entity.Layer; import com.gis3c.ol.service.LayerService; import org.springframework.beans.factory.annotation.Autowired; @@ -17,9 +18,30 @@ public class LayerServiceImpl implements LayerService { @Autowired private LayerDao layerDao; + @Autowired + private SourceDao sourceDao; + @Override - public List findAllList() { - return layerDao.findAllList(); + public List> findLayerList() { + List> result = new ArrayList<>(); + Map layerMap; + String sourceId; + List layerList = layerDao.findLayerList(); + for(int i = 0,len = layerList.size();i < len;i++){ + layerMap = new HashMap<>(); + layerMap.put("layer",layerList.get(i)); + sourceId = layerList.get(i).getSource(); + if(sourceId != null && !"".equals(sourceId)){ + layerMap.put("source",sourceDao.findSourceById(sourceId)); + } + result.add(layerMap); + } + return result; + } + + @Override + public List findSimpleLayerList() { + return layerDao.findLayerList(); } @Override diff --git a/src/test/java/com/gis3c/spatial/App.java b/src/test/java/com/gis3c/spatial/App.java index 46c1bcd..32498db 100644 --- a/src/test/java/com/gis3c/spatial/App.java +++ b/src/test/java/com/gis3c/spatial/App.java @@ -29,6 +29,10 @@ public class App { MapService mapService = context.getBean(MapService.class); TestService testService = context.getBean(TestService.class); + + List layerList = layerService.findSimpleLayerList(); + System.out.println(layerList); + // java.util.Map layerOptions = new HashMap<>(); // layerOptions.put("a","aaaaaaaa"); // layerOptions.put("b","bbbbbbbb"); @@ -123,13 +127,13 @@ public class App { // // System.out.println("插入成功"); - mapService.bindLayer("15a67947-8dc7-46f4-bc06-5c2fc51609d9",new String[]{ - "e8819b8e-9397-4609-8b23-9f18c9588d6b", - "9e3a9812-5921-45c9-9043-e52d81fff1bb", - "ea6444b3-710f-4516-af9a-aa8270276883", - "aabb842e-239e-491d-9c70-a2cec1f65886" - }); - System.out.println("修改成功"); +// mapService.bindLayer("15a67947-8dc7-46f4-bc06-5c2fc51609d9",new String[]{ +// "e8819b8e-9397-4609-8b23-9f18c9588d6b", +// "9e3a9812-5921-45c9-9043-e52d81fff1bb", +// "ea6444b3-710f-4516-af9a-aa8270276883", +// "aabb842e-239e-491d-9c70-a2cec1f65886" +// }); +// System.out.println("修改成功"); //图层接口 // Layer layer = new Layer();