From 92fb8de80f917af289237568e1782cf03a18bc7c Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 18 四月 2023 10:35:52 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/show/DataLibService.java | 21 +++++++++------------ 1 files changed, 9 insertions(+), 12 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 da47e84..81fd401 100644 --- a/src/main/java/com/lf/server/service/show/DataLibService.java +++ b/src/main/java/com/lf/server/service/show/DataLibService.java @@ -10,7 +10,7 @@ import com.lf.server.mapper.all.GeomBaseMapper; import com.lf.server.mapper.data.DownloadMapper; import com.lf.server.service.all.BaseQueryService; -import com.lf.server.service.data.DownloadService; +import com.lf.server.service.data.MetaService; import net.lingala.zip4j.ZipFile; import net.lingala.zip4j.model.ZipParameters; import org.apache.commons.logging.Log; @@ -31,10 +31,10 @@ PathHelper pathHelper; @Autowired - DownloadMapper downloadMapper; + MetaService metaService; @Autowired - DownloadService downloadService; + DownloadMapper downloadMapper; @Autowired BaseQueryService baseQueryService; @@ -65,9 +65,7 @@ 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)); - } + wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", dr.getWkt(), srid)); List<String> ids = baseMapper.selectObjs(wrapper); addDepCodes(rs, ids); @@ -128,7 +126,6 @@ } for (String id : ids) { - // || "00".equals(id) if (StringHelper.isEmpty(id)) { continue; } @@ -164,7 +161,7 @@ ZipParameters params = Zip4jHelper.getZipParams(true); zip.addFolder(new File(gdbPath), params); // zip.addFolder(new File(annexPath), params) - downloadService.addAnnex(zip, params, annexMap); + metaService.addAnnex(zip, params, annexMap); String dbPwd = Md5Helper.reverse(Md5Helper.generate(dr.getPwd())); DownloadEntity de = getDownloadEntity(ue, zipFile, dbPwd); @@ -185,7 +182,7 @@ } QueryWrapper wrapper = createQueryWrapper(baseMapper, dr); - downloadService.addData(entity, baseMapper, wrapper, dataMap, annexMap); + metaService.addData(entity, baseMapper, wrapper, dataMap, annexMap); } catch (Exception ex) { log.error(ex.getMessage(), ex); } @@ -206,10 +203,10 @@ // wrapper.apply(String.format("depid like '%s'", StringHelper.getRightLike(dr.getDepcode()))) wrapper.likeRight("depid", dr.getDepcode()); } - if (baseMapper instanceof GeomBaseMapper && !StringHelper.isEmpty(dr.getWkt())) { + if (baseMapper instanceof GeomBaseMapper) { wrapper.select("ST_AsText(geom) as geom, *"); - Integer srid = baseQueryService.getSrid((GeomBaseMapper) baseMapper); - if (null != srid) { + if (!StringHelper.isEmpty(dr.getWkt())) { + Integer srid = baseQueryService.getSrid((GeomBaseMapper) baseMapper); wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", dr.getWkt(), srid)); } } -- Gitblit v1.9.3