From 9ba507cb45b31290e6f6b8996e1ec55a021af280 Mon Sep 17 00:00:00 2001 From: "hukekuan@163.com" Date: Sat, 3 Feb 2018 17:41:25 +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 --- src/main/java/com/gis3c/ol/dao/LayerDao.java | 4 +++- .../java/com/gis3c/ol/service/LayerService.java | 2 +- .../com/gis3c/ol/service/impl/LayerServiceImpl.java | 5 +++++ src/test/java/com/gis3c/spatial/App.java | 13 ++----------- src/test/resources/mappings/ol/LayerDao.xml | 5 +++++ 5 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/gis3c/ol/dao/LayerDao.java b/src/main/java/com/gis3c/ol/dao/LayerDao.java index e463425..50c5410 100644 --- a/src/main/java/com/gis3c/ol/dao/LayerDao.java +++ b/src/main/java/com/gis3c/ol/dao/LayerDao.java @@ -21,6 +21,8 @@ public interface LayerDao { public Layer findeLayerByName(String layerName); public Integer insertLayer(Layer layer); - + public Integer bindSource( + @Param("layerId") String layerId, + @Param("sourceId") String sourceId); public Integer deleteLayersById(Set layerIds); } diff --git a/src/main/java/com/gis3c/ol/service/LayerService.java b/src/main/java/com/gis3c/ol/service/LayerService.java index 34335bf..d9c17f2 100644 --- a/src/main/java/com/gis3c/ol/service/LayerService.java +++ b/src/main/java/com/gis3c/ol/service/LayerService.java @@ -17,6 +17,6 @@ public interface LayerService { public Layer findeLayerByName(String layerName); public Integer insertLayer(Layer layer); - + public Integer bindSource(String layerId,String sourceId); public Integer deleteLayersById(Set layerIds); } 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 aebe186..d710d82 100644 --- a/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java +++ b/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java @@ -57,6 +57,11 @@ public class LayerServiceImpl implements LayerService { return layerDao.insertLayer(layer); } + @Override + public Integer bindSource(String layerId, String sourceId) { + return layerDao.bindSource(layerId,sourceId); + } + @Override public Integer deleteLayersById(Set layerIds) { return layerDao.deleteLayersById(layerIds); diff --git a/src/test/java/com/gis3c/spatial/App.java b/src/test/java/com/gis3c/spatial/App.java index 068e12a..08250aa 100644 --- a/src/test/java/com/gis3c/spatial/App.java +++ b/src/test/java/com/gis3c/spatial/App.java @@ -29,17 +29,8 @@ public class App { MapService mapService = context.getBean(MapService.class); TestService testService = context.getBean(TestService.class); - List list = Arrays.asList(new String[]{"a","b","c"}); - - list.stream().forEach(u -> { - if("a".equals(u)){ - System.out.println(u.toUpperCase()); - }else { - System.out.println(u); - } - }); - - + Integer result = layerService.bindSource("aabb842e-239e-491d-9c70-a2cec1f65886","d67de989-d351-4ba2-b3ac-021130ae19d4"); + System.out.println(result); // List sourceList = sourceService.findSourceByType(new String[]{"a","b","c"}); diff --git a/src/test/resources/mappings/ol/LayerDao.xml b/src/test/resources/mappings/ol/LayerDao.xml index 44d0751..4378887 100644 --- a/src/test/resources/mappings/ol/LayerDao.xml +++ b/src/test/resources/mappings/ol/LayerDao.xml @@ -90,6 +90,11 @@ , #{description} ); + + UPDATE c3gis_ol_layer + SET source = #{sourceId, javaType=java.lang.String} + WHERE layerid = #{layerId, javaType=java.lang.String} + delete from c3gis_ol_layer