|
@@ -2,8 +2,7 @@ package com.onemap.file.controller;
|
|
|
|
|
|
import com.onemap.common.core.domain.UploadZipDTO;
|
|
|
import com.onemap.common.core.web.domain.RequestResult;
|
|
|
-import com.onemap.file.domain.ShpFileDTO;
|
|
|
-import com.onemap.system.api.domain.GhtgCl;
|
|
|
+import com.onemap.file.service.SaveFileService;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -16,7 +15,6 @@ import com.onemap.system.api.domain.SysFile;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 文件请求处理
|
|
@@ -29,6 +27,8 @@ public class SysFileController {
|
|
|
|
|
|
@Autowired
|
|
|
private ISysFileService sysFileService;
|
|
|
+ @Autowired
|
|
|
+ private SaveFileService saveFileService;
|
|
|
|
|
|
/**
|
|
|
* 文件上传
|
|
@@ -62,11 +62,7 @@ public class SysFileController {
|
|
|
* @return
|
|
|
*/
|
|
|
@PostMapping("/splitFileUpload")
|
|
|
- public R<SysFile> splitFileUpload(@RequestParam("file") MultipartFile file,
|
|
|
- @RequestParam("chunk") int chunk,
|
|
|
- @RequestParam("chunks") int chunks,
|
|
|
- @RequestParam("name") String name,
|
|
|
- @RequestParam("md5") String md5) {
|
|
|
+ public R<SysFile> splitFileUpload(@RequestParam("file") MultipartFile file, @RequestParam("chunk") int chunk, @RequestParam("chunks") int chunks, @RequestParam("name") String name, @RequestParam("md5") String md5) {
|
|
|
try {
|
|
|
// 上传并返回访问地址
|
|
|
String url = sysFileService.splitFileUpload(file, chunk, chunks, name, md5);
|
|
@@ -111,10 +107,16 @@ public class SysFileController {
|
|
|
*
|
|
|
* @param file 文件
|
|
|
*/
|
|
|
- @PostMapping("/uploadShpZip")
|
|
|
- public RequestResult uploadShpZip(MultipartFile file) {
|
|
|
+ @PostMapping("/saveGeom")
|
|
|
+ public RequestResult saveGeom(MultipartFile file, Integer fromType, String geom, String fromRoute) {
|
|
|
try {
|
|
|
- RequestResult res = sysFileService.uploadShpZip(file);
|
|
|
+ RequestResult res = null;
|
|
|
+ if (fromType == 1) {
|
|
|
+ String id = saveFileService.saveDraw(geom, fromRoute);
|
|
|
+ res = RequestResult.success("上传成功", saveFileService.getById(id));
|
|
|
+ } else {
|
|
|
+ res = sysFileService.uploadShpZip(file, fromRoute);
|
|
|
+ }
|
|
|
return res;
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|