From c61573b7222a99a69ff381fac53f4af831030830 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 09 一月 2023 13:46:30 +0800 Subject: [PATCH] 2 --- src/main/java/com/lf/server/controller/data/upload/UploadController.java | 111 ++++++++++++++++++++++++++++++++----------------------- 1 files changed, 64 insertions(+), 47 deletions(-) diff --git a/src/main/java/com/lf/server/controller/data/upload/UploadController.java b/src/main/java/com/lf/server/controller/data/upload/UploadController.java index 9bf1e71..f14d592 100644 --- a/src/main/java/com/lf/server/controller/data/upload/UploadController.java +++ b/src/main/java/com/lf/server/controller/data/upload/UploadController.java @@ -2,15 +2,19 @@ import com.lf.server.annotation.SysLog; import com.lf.server.entity.all.ResponseMsg; +import com.lf.server.entity.all.StaticData; import com.lf.server.entity.ctrl.TabMapperEntity; import com.lf.server.entity.ctrl.UploadEntity; +import com.lf.server.entity.data.DirEntity; import com.lf.server.entity.data.MetaEntity; import com.lf.server.entity.data.MetaFileEntity; import com.lf.server.entity.sys.UserEntity; +import com.lf.server.helper.StringHelper; import com.lf.server.helper.WebHelper; import com.lf.server.service.all.BaseUploadService; import com.lf.server.service.data.DataLoaderService; import com.lf.server.service.data.DataUploadService; +import com.lf.server.service.data.DirService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -30,7 +34,7 @@ */ @Api(tags = "鏁版嵁绠$悊\\鏁版嵁涓婁紶") @RestController -@RequestMapping("/dataLoader") +@RequestMapping("/dataUpload") public class UploadController extends QueryController { @Autowired protected DataLoaderService dataLoaderService; @@ -77,46 +81,84 @@ } @SysLog() - @ApiOperation(value = "鏌ヨ鏄犲皠") - @ApiImplicitParams({ - @ApiImplicitParam(name = "path", value = "璺緞", dataType = "String", paramType = "query") - }) - @GetMapping(value = "/selectMappers") - public ResponseMsg<List<TabMapperEntity>> selectMappers(String path) { - try { - List<TabMapperEntity> list = dataLoaderService.selectMappers(path); - - return success(list); - } catch (Exception ex) { - return fail(ex.getMessage(), null); - } - } - - @SysLog() @ApiOperation(value = "鏌ヨ鏂囦欢") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "璺緞", dataType = "String", paramType = "query") }) @GetMapping(value = "/selectFiles") - public ResponseMsg<List<MetaEntity>> selectFiles(String path) { + public ResponseMsg<List<MetaFileEntity>> selectFiles(String path) { try { - List<MetaEntity> list = baseUploadService.selectFiles(path, EXT_LIST); + List<MetaFileEntity> list = baseUploadService.selectFiles(path, StaticData.ALL_EXTENSION); return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } - @SysLog() @ApiOperation(value = "鏌ヨ鏂囦欢") @ApiImplicitParams({ @ApiImplicitParam(name = "path", value = "璺緞", dataType = "String", paramType = "query") }) @GetMapping(value = "/selectFiles2") - public ResponseMsg<List<MetaEntity>> selectFiles2(String path) { + public ResponseMsg<List<MetaFileEntity>> selectFiles2(String path) { try { - List<MetaEntity> list = baseUploadService.selectFiles(path, null); + List<MetaFileEntity> list = baseUploadService.selectFiles(path, null); + + return success(list); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + + @SysLog() + @ApiOperation(value = "鍒犻櫎鏂囦欢") + @ApiImplicitParams({ + @ApiImplicitParam(name = "list", value = "瀹炰綋绫婚泦鍚�", dataType = "MetaEntity", paramType = "body") + }) + @ResponseBody + @PostMapping(value = "/deleteFiles") + public ResponseMsg<Object> deleteFiles(@RequestBody List<MetaFileEntity> list, HttpServletRequest req) { + try { + UserEntity ue = tokenService.getCurrentUser(req); + if (ue == null) { + return fail("鐢ㄦ埛鏈櫥褰�", null); + } + if (null == list || list.isEmpty()) { + return fail("娌℃湁鎵惧埌鏂囦欢", null); + } + + int rows = baseUploadService.deleteFiles(list); + + return success("鎴愬姛", rows); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() + @ApiOperation(value = "鏌ヨ鏄犲皠") + @ApiImplicitParams({ + @ApiImplicitParam(name = "path", value = "璺緞", dataType = "String", paramType = "query", example = "20230109010101"), + @ApiImplicitParam(name = "dirid", value = "鐩綍ID", dataType = "Integer", paramType = "query", example = "1"), + @ApiImplicitParam(name = "epsgCode", value = "鍧愭爣缂栫爜", dataType = "String", paramType = "query", example = "EPSG:4490") + }) + @GetMapping(value = "/selectMappers") + public ResponseMsg<Object> selectMappers(String path, Integer dirid, String epsgCode) { + try { + if (StringHelper.isEmpty(path) || StringHelper.isEmpty(epsgCode) || null == dirid) { + return fail("璺緞銆佺洰褰旾D鍜屽潗鏍囩紪鐮佷笉鑳戒负绌�"); + } + if (1 > uploadService.selectCount4Coord(epsgCode)) { + return fail("鍧愭爣缂栫爜" + epsgCode + "涓嶅瓨鍦�"); + } + DirEntity dir = dirService.selectDir(dirid); + if (null == dir) { + return fail("鐩綍ID=" + dirid + "涓嶅瓨鍦�"); + } + + List<TabMapperEntity> list = dataLoaderService.selectMappers(path); return success(list); } catch (Exception ex) { @@ -187,31 +229,6 @@ dataLoaderService.insertFiles(me, entity.getFileEntities(), entity.getTabEntities()); return success("鎴愬姛", entity.getTabEntities()); - } catch (Exception ex) { - return fail(ex.getMessage(), null); - } - } - - @SysLog() - @ApiOperation(value = "鍒犻櫎鏂囦欢") - @ApiImplicitParams({ - @ApiImplicitParam(name = "list", value = "瀹炰綋绫婚泦鍚�", dataType = "MetaEntity", paramType = "body") - }) - @ResponseBody - @PostMapping(value = "/deleteFiles") - public ResponseMsg<Object> deleteFiles(@RequestBody List<MetaEntity> list, HttpServletRequest req) { - try { - UserEntity ue = tokenService.getCurrentUser(req); - if (ue == null) { - return fail("鐢ㄦ埛鏈櫥褰�", null); - } - if (null == list || list.isEmpty()) { - return fail("娌℃湁鎵惧埌鏂囦欢", null); - } - - int rows = baseUploadService.deleteFiles(list); - - return success("鎴愬姛", rows); } catch (Exception ex) { return fail(ex.getMessage(), null); } -- Gitblit v1.9.3