From 471b033688cf85f503081e7401163bcc5fa45351 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Mon, 25 Mar 2024 18:39:40 +0800
Subject: [PATCH] 图斑
---
src/main/java/com/dji/sample/patches/service/impl/DemoServiceImpl.java | 38 +++++++++++++++++++++++++++++++++-----
1 files changed, 33 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/dji/sample/patches/service/impl/DemoServiceImpl.java b/src/main/java/com/dji/sample/patches/service/impl/DemoServiceImpl.java
index 8b0df8d..7c4f09a 100644
--- a/src/main/java/com/dji/sample/patches/service/impl/DemoServiceImpl.java
+++ b/src/main/java/com/dji/sample/patches/service/impl/DemoServiceImpl.java
@@ -1,19 +1,47 @@
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.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 {
@Autowired
private DemoMapper mapper;
- private ShapeFileUtil shapeFileUtil;
- @Override
- public void insertGeo(File file) throws IOException {
- System.out.println(shapeFileUtil.shpToGeoJson(file));
+ private int createTime=0;
+ private int updateTime=0;
+
+ private String bsm;
+ public void insertGeo(MultipartFile file) throws IOException {
+ ShapeFileUtil shapeFileUtil=new ShapeFileUtil();
+ MultipartFileTOFile multipartFileTOFile= new MultipartFileTOFile();
+ File file1= multipartFileTOFile.multipartFile2File(file);
+ List<String> s=shapeFileUtil.shpToGeoJson(file1);
+ String[] arr=new String[10];
+ String str=s.toString();
+ String ses=str.substring(0, str.length()-3);
+ String[] arr1=ses.split("]],");
+ for (int i = 0; i < arr1.length; i++) {
+ bsm=UUID.randomUUID().toString()+1;
+ String json= arr1[i].substring(3);
+ arr[i]=json;
+ mapper.insertJson(json,bsm,createTime,updateTime);
+ }
}
- }
+
+}
--
Gitblit v1.9.3