diff --git a/src/main/java/com/gis3c/ol/dao/LayerDao.java b/src/main/java/com/gis3c/ol/dao/LayerDao.java index 9a259c0..e463425 100644 --- a/src/main/java/com/gis3c/ol/dao/LayerDao.java +++ b/src/main/java/com/gis3c/ol/dao/LayerDao.java @@ -5,6 +5,7 @@ import com.gis3c.ol.entity.Layer; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Set; /** * Created by hukekuan on 2017/12/15. @@ -20,4 +21,6 @@ public interface LayerDao { public Layer findeLayerByName(String layerName); public Integer insertLayer(Layer layer); + + public Integer deleteLayersById(Set layerIds); } diff --git a/src/main/java/com/gis3c/ol/dao/MapDao.java b/src/main/java/com/gis3c/ol/dao/MapDao.java index cfaeaea..f1abd50 100644 --- a/src/main/java/com/gis3c/ol/dao/MapDao.java +++ b/src/main/java/com/gis3c/ol/dao/MapDao.java @@ -5,6 +5,7 @@ import com.gis3c.ol.entity.Map; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Set; /** * Created by hukekuan on 2017/12/14. @@ -19,4 +20,6 @@ public interface MapDao { public Map findMapById(String mapId); public Map findMapByName(String mapName); public Integer insertMap(Map map); + + public Integer deleteMapsById(Set mapIds); } diff --git a/src/main/java/com/gis3c/ol/dao/SourceDao.java b/src/main/java/com/gis3c/ol/dao/SourceDao.java index 223666a..66002a0 100644 --- a/src/main/java/com/gis3c/ol/dao/SourceDao.java +++ b/src/main/java/com/gis3c/ol/dao/SourceDao.java @@ -5,6 +5,7 @@ import com.gis3c.ol.entity.Source; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Set; /** * Created by hukekuan on 2017/12/15. @@ -18,4 +19,6 @@ public interface SourceDao { public Source findSourceById(String sourceId); public Source findSourceByName(String sourceName); public Integer insertSource(Source source); + + public Integer deleteSourcesById(Set sourceIds); } diff --git a/src/main/java/com/gis3c/ol/service/LayerService.java b/src/main/java/com/gis3c/ol/service/LayerService.java index a3f41eb..34335bf 100644 --- a/src/main/java/com/gis3c/ol/service/LayerService.java +++ b/src/main/java/com/gis3c/ol/service/LayerService.java @@ -4,6 +4,7 @@ package com.gis3c.ol.service; import com.gis3c.ol.entity.Layer; import java.util.List; +import java.util.Set; /** * Created by hukekuan on 2017/12/15. @@ -16,4 +17,6 @@ public interface LayerService { public Layer findeLayerByName(String layerName); public Integer insertLayer(Layer layer); + + public Integer deleteLayersById(Set layerIds); } diff --git a/src/main/java/com/gis3c/ol/service/MapService.java b/src/main/java/com/gis3c/ol/service/MapService.java index 7862483..3e2b1b1 100644 --- a/src/main/java/com/gis3c/ol/service/MapService.java +++ b/src/main/java/com/gis3c/ol/service/MapService.java @@ -3,6 +3,7 @@ package com.gis3c.ol.service; import com.gis3c.ol.entity.Map; import java.util.List; +import java.util.Set; /** * Created by hukekuan on 2017/12/14. @@ -14,4 +15,6 @@ public interface MapService { public Map findMapById(String mapId); public Map findMapByName(String mapName); public Integer insertMap(Map map); + + public Integer deleteMapsById(Set mapIds); } diff --git a/src/main/java/com/gis3c/ol/service/SourceService.java b/src/main/java/com/gis3c/ol/service/SourceService.java index bd1feab..f88c1f9 100644 --- a/src/main/java/com/gis3c/ol/service/SourceService.java +++ b/src/main/java/com/gis3c/ol/service/SourceService.java @@ -2,6 +2,7 @@ package com.gis3c.ol.service; import com.gis3c.ol.entity.Source; import java.util.List; +import java.util.Set; /** * Created by hukekuan on 2017/12/15. @@ -12,4 +13,6 @@ public interface SourceService { public Source findSourceById(String sourceId); public Source findSourceByName(String sourceName); public Integer insertSource(Source source); + + public Integer deleteSourcesById(Set sourceIds); } 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 8310e5e..aebe186 100644 --- a/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java +++ b/src/main/java/com/gis3c/ol/service/impl/LayerServiceImpl.java @@ -11,6 +11,7 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; +import java.util.Set; import java.util.UUID; /** @@ -55,4 +56,9 @@ public class LayerServiceImpl implements LayerService { layer.setLayerId(UUID.randomUUID().toString()); return layerDao.insertLayer(layer); } + + @Override + public Integer deleteLayersById(Set layerIds) { + return layerDao.deleteLayersById(layerIds); + } } diff --git a/src/main/java/com/gis3c/ol/service/impl/MapServiceImpl.java b/src/main/java/com/gis3c/ol/service/impl/MapServiceImpl.java index 61b661e..2eb80ff 100644 --- a/src/main/java/com/gis3c/ol/service/impl/MapServiceImpl.java +++ b/src/main/java/com/gis3c/ol/service/impl/MapServiceImpl.java @@ -8,10 +8,7 @@ import com.gis3c.ol.service.MapService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.UUID; +import java.util.*; /** * Created by hukekuan on 2017/12/14. @@ -55,4 +52,9 @@ public class MapServiceImpl implements MapService { map.setMapId(UUID.randomUUID().toString()); return mapDao.insertMap(map); } + + @Override + public Integer deleteMapsById(Set mapIds) { + return mapDao.deleteMapsById(mapIds); + } } diff --git a/src/main/java/com/gis3c/ol/service/impl/SourceServiceImpl.java b/src/main/java/com/gis3c/ol/service/impl/SourceServiceImpl.java index 9cdaa24..f5b8a0a 100644 --- a/src/main/java/com/gis3c/ol/service/impl/SourceServiceImpl.java +++ b/src/main/java/com/gis3c/ol/service/impl/SourceServiceImpl.java @@ -11,6 +11,7 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; +import java.util.Set; import java.util.UUID; /** @@ -55,4 +56,9 @@ public class SourceServiceImpl implements SourceService { source.setSourceId(UUID.randomUUID().toString()); return sourceDao.insertSource(source); } + + @Override + public Integer deleteSourcesById(Set sourceIds) { + return sourceDao.deleteSourcesById(sourceIds); + } } diff --git a/src/test/java/com/gis3c/spatial/App.java b/src/test/java/com/gis3c/spatial/App.java index 869b43d..bef1c93 100644 --- a/src/test/java/com/gis3c/spatial/App.java +++ b/src/test/java/com/gis3c/spatial/App.java @@ -12,9 +12,7 @@ import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.UUID; +import java.util.*; /** * Created by hukekuan on 2017/12/14. @@ -64,9 +62,13 @@ public class App { // //地图接口 // Map map = mapService.findMapById("83c734de-c010-4153-bf68-d291d715ac55"); - System.out.println(mapService.findMapsByPage(5,1)); +// System.out.println(mapService.findMapsByPage(5,1)); + Set mapIds = new HashSet<>(); + mapIds.add("e49eed64-433b-4637-832e-b7292a867ba1"); + mapService.deleteMapsById(mapIds); + System.out.println("删除成功"); // Map map = new Map(); // map.setMapId(UUID.randomUUID().toString()); diff --git a/src/test/resources/mappings/ol/LayerDao.xml b/src/test/resources/mappings/ol/LayerDao.xml index ef30a96..6dd7dac 100644 --- a/src/test/resources/mappings/ol/LayerDao.xml +++ b/src/test/resources/mappings/ol/LayerDao.xml @@ -90,4 +90,12 @@ , #{description} ); + + + delete from c3gis_ol_layer + WHERE layerId in + + #{item, javaType=java.lang.String} + + \ No newline at end of file diff --git a/src/test/resources/mappings/ol/MapDao.xml b/src/test/resources/mappings/ol/MapDao.xml index eb2e5d0..b1e535b 100644 --- a/src/test/resources/mappings/ol/MapDao.xml +++ b/src/test/resources/mappings/ol/MapDao.xml @@ -76,4 +76,12 @@ , #{description} ); + + + delete from c3gis_ol_map + WHERE mapid in + + #{item, javaType=java.lang.String} + + \ No newline at end of file diff --git a/src/test/resources/mappings/ol/SourceDao.xml b/src/test/resources/mappings/ol/SourceDao.xml index 230fbfa..a606551 100644 --- a/src/test/resources/mappings/ol/SourceDao.xml +++ b/src/test/resources/mappings/ol/SourceDao.xml @@ -57,4 +57,12 @@ , #{description} ); + + + delete from c3gis_ol_source + WHERE sourceId in + + #{item, javaType=java.lang.String} + + \ No newline at end of file