From b7d4a56095dbe8cf02d2599e91126793e8a47774 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 30 三月 2023 12:05:39 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/show/DataLibService.java | 67 ++++++++++++++------------------- 1 files changed, 29 insertions(+), 38 deletions(-) diff --git a/src/main/java/com/lf/server/service/show/DataLibService.java b/src/main/java/com/lf/server/service/show/DataLibService.java index ab4bf13..779b721 100644 --- a/src/main/java/com/lf/server/service/show/DataLibService.java +++ b/src/main/java/com/lf/server/service/show/DataLibService.java @@ -59,23 +59,19 @@ public List<String> selectDbOverflowDep4Wkt(UserEntity ue, DownloadReqEntity dr) { List<String> rs = new ArrayList<>(); for (String entity : dr.getEntities()) { - try { - GeomBaseMapper<?> baseMapper = ClassHelper.getGeoBaseMapper(entity); - if (null == baseMapper) { - continue; - } - - QueryWrapper wrapper = getWrapper4DbOverflow(ue, dr); - Integer srid = baseQueryService.getSrid(baseMapper); - if (null != srid) { - wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", dr.getWkt(), srid)); - } - - List<String> ids = baseMapper.selectObjs(wrapper); - addDepCodes(rs, ids); - } catch (Exception ex) { - log.error(ex.getMessage(), ex); + GeomBaseMapper<?> baseMapper = ClassHelper.getGeoBaseMapper(entity); + if (null == baseMapper) { + continue; } + + QueryWrapper wrapper = getWrapper4DbOverflow(ue, dr); + Integer srid = baseQueryService.getSrid(baseMapper); + if (null != srid) { + wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", dr.getWkt(), srid)); + } + + List<String> ids = baseMapper.selectObjs(wrapper); + addDepCodes(rs, ids); } return rs; @@ -86,19 +82,14 @@ */ public List<String> selectDbOverflowDep4Prop(UserEntity ue, DownloadReqEntity dr) { List<String> rs = new ArrayList<>(); - try { - BasicMapper<?> baseMapper = ClassHelper.getBasicMapper(dr.getEntities().get(0)); - if (null == baseMapper) { - return rs; - } - - QueryWrapper wrapper = getWrapper4DbOverflow(ue, dr); - - List<String> ids = baseMapper.selectObjs(wrapper); - addDepCodes(rs, ids); - } catch (Exception ex) { - log.error(ex.getMessage(), ex); + BasicMapper<?> baseMapper = ClassHelper.getBasicMapper(dr.getEntities().get(0)); + if (null == baseMapper) { + return rs; } + + QueryWrapper wrapper = getWrapper4DbOverflow(ue, dr); + List<String> ids = baseMapper.selectObjs(wrapper); + addDepCodes(rs, ids); return rs; } @@ -166,9 +157,9 @@ * 鏌ヨ鏁版嵁+闄勪欢 */ private void queryData(DownloadReqEntity dr, Map<String, List<?>> dataMap, Map<String, List<AttachEntity>> annexMap) { - for (String enity : dr.getEntities()) { + for (String entity : dr.getEntities()) { try { - BasicMapper baseMapper = ClassHelper.getBasicMapper(enity); + BasicMapper baseMapper = ClassHelper.getBasicMapper(entity); if (null == baseMapper) { continue; } @@ -179,28 +170,28 @@ continue; } - String tab = BaseQueryService.getTabName(baseMapper); - if (!dataMap.containsKey(enity)) { - dataMap.put(enity, list); + if (!dataMap.containsKey(entity)) { + dataMap.put(entity, list); } else { - dataMap.get(enity).addAll(list); + dataMap.get(entity).addAll(list); } - if ("bborehole".equals(enity)){ + if ("bborehole".equals(entity)) { continue; } if (wrapper.isEmptyOfWhere()) { wrapper.apply("1 = 1"); } + String tab = BaseQueryService.getTabName(baseMapper); List<AttachEntity> annex = baseMapper.selectAnnex(tab, wrapper); if (null == annex || annex.isEmpty()) { continue; } - if (!annexMap.containsKey(enity)) { - annexMap.put(enity, annex); + if (!annexMap.containsKey(entity)) { + annexMap.put(entity, annex); } else { - annexMap.get(enity).addAll(annex); + annexMap.get(entity).addAll(annex); } } catch (Exception ex) { log.error(ex.getMessage(), ex); -- Gitblit v1.9.3