src/main/java/com/dji/sample/patches/controller/ShpToDataSourceController.java
File was renamed from src/main/java/com/dji/sample/patches/controller/DemoController.java @@ -1,23 +1,21 @@ package com.dji.sample.patches.controller; import com.dji.sample.patches.service.impl.DemoServiceImpl; import com.dji.sample.patches.service.impl.ShpToDataSourceServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; @RestController @RequestMapping("${url.patches.prefix}${url.patches.version}") public class DemoController { public class ShpToDataSourceController { @Autowired private DemoServiceImpl demoServiceImpl; private ShpToDataSourceServiceImpl shpToDataSourceServiceImpl; @PostMapping("/getGeo") public void getGeo (@RequestParam("file") MultipartFile file) throws IOException { demoServiceImpl.insertGeo(file); shpToDataSourceServiceImpl.insertGeo(file); } src/main/java/com/dji/sample/patches/dao/ShpToDataSourceMapper.java
File was renamed from src/main/java/com/dji/sample/patches/dao/DemoMapper.java @@ -5,10 +5,8 @@ import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import java.time.LocalDateTime; @Mapper public interface DemoMapper extends BaseMapper<DemoEntity> { public interface ShpToDataSourceMapper extends BaseMapper<DemoEntity> { @Insert("insert into tb_lot_info (dkfw,bsm,create_time,update_time) values (#{json},#{bsm},#{createTime},#{updateTime})") void insertJson(String json,String bsm, int createTime, int updateTime); src/main/java/com/dji/sample/patches/service/ShpToDataSourceService.java
File was renamed from src/main/java/com/dji/sample/patches/service/DemoService.java @@ -2,12 +2,8 @@ import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; public interface DemoService { public static void main(String[] args) { } public interface ShpToDataSourceService { void insertGeo(MultipartFile file) throws IOException; } src/main/java/com/dji/sample/patches/service/impl/ShpToDataSourceServiceImpl.java
File was renamed from src/main/java/com/dji/sample/patches/service/impl/DemoServiceImpl.java @@ -1,27 +1,21 @@ package com.dji.sample.patches.service.impl; import cn.hutool.core.io.FileUtil; import com.dji.sample.patches.dao.DemoMapper; import com.dji.sample.patches.service.DemoService; import com.dji.sample.patches.utils.MultipartFileTOFile; import com.dji.sample.patches.dao.ShpToDataSourceMapper; import com.dji.sample.patches.service.ShpToDataSourceService; import com.dji.sample.patches.utils.MultipartFileTOFileUtil; import com.dji.sample.patches.utils.ShapeFileUtil; import com.dji.sample.patches.utils.ZipUtil; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.time.LocalDateTime; import java.util.List; import java.util.UUID; @Service public class DemoServiceImpl implements DemoService { public class ShpToDataSourceServiceImpl implements ShpToDataSourceService { @Autowired private DemoMapper mapper; private ShpToDataSourceMapper mapper; private int createTime=0; private int updateTime=0; @@ -29,8 +23,8 @@ private String bsm; public void insertGeo(MultipartFile file) throws IOException { ShapeFileUtil shapeFileUtil=new ShapeFileUtil(); MultipartFileTOFile multipartFileTOFile= new MultipartFileTOFile(); File file1= multipartFileTOFile.multipartFile2File(file); MultipartFileTOFileUtil multipartFileTOFileUtil = new MultipartFileTOFileUtil(); File file1= multipartFileTOFileUtil.multipartFile2File(file); List<String> s=shapeFileUtil.shpToGeoJson(file1); String[] arr=new String[10]; String str=s.toString(); src/main/java/com/dji/sample/patches/utils/MultipartFileTOFileUtil.java
File was renamed from src/main/java/com/dji/sample/patches/utils/MultipartFileTOFile.java @@ -7,7 +7,7 @@ import java.io.InputStream; import java.util.UUID; public class MultipartFileTOFile { public class MultipartFileTOFileUtil { public File multipartFile2File (MultipartFile multipartFile) { String tmpFileDir = null;