data/db_cx.sql | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/mapper/all/BasicMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/data/MetaService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/show/DataLibService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
data/db_cx.sql
@@ -19,10 +19,12 @@ select * from lf.sys_attach where tab='bs.m_pipeline' and tab_guid in (select eventid from bs.m_pipeline where parentid in ('fdac47da-8879-478d-b67c-9624e8b79d6c')) select * from bs.s_explorationpoint where exppointid like 'EA12%' select id,name,code from lf.sys_dir where pid=0 order by code select * from bs.m_marker where gid=854 select * from lf.sys_meta where name='勘探点地层表.xlsx' or type='fbx' --delete from bs.s_explorationpointstratum where parentid in (select eventid from lf.sys_meta where name='勘探点地层表.xlsx'); --delete from lf.sys_meta where name='勘探点地层表.xlsx'; src/main/java/com/lf/server/mapper/all/BasicMapper.java
@@ -1,6 +1,8 @@ package com.lf.server.mapper.all; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.lf.server.entity.sys.AttachEntity; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -40,4 +42,14 @@ * @return */ public int updateBatch(@Param("list") List<T> list); /** * 查询附件 * * @param tab 表名 * @param wrapper 查询包装器 * @return */ @Select("select * from lf.sys_attach where tab = #{tab} and tab_guid in (select eventid from ${tab} where ${ew.customSqlSegment})") public List<AttachEntity> selectAnnex(@Param("tab") String tab, @Param("ew") QueryWrapper wrapper); } src/main/java/com/lf/server/service/data/MetaService.java
@@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.File; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** @@ -164,6 +165,7 @@ List<String> list = getTabDeletes(metas, metas.get(0).getTab()); addCascadDeletes(list); addAttachDeletes(list); Collections.reverse(list); return StringHelper.join(list, ";"); } src/main/java/com/lf/server/service/show/DataLibService.java
@@ -182,8 +182,13 @@ dataMap.get(enity).addAll(list); } // SQL片段 String sqlSegment = wrapper.getSqlSegment(); String tab = BaseQueryService.getTabName(baseMapper); List<AttachEntity> annex = baseMapper.selectAnnex(tab, wrapper); if (null == annex || annex.isEmpty()) { continue; } // } catch (Exception ex) { log.error(ex.getMessage(), ex); } @@ -201,8 +206,8 @@ wrapper.apply(dirs); } if (!StringHelper.isEmpty(dr.getDepcode())) { //wrapper.likeRight("depid", dr.getDepcode()); wrapper.apply(String.format("depid like '%s'", StringHelper.getRightLike(dr.getDepcode()))); // wrapper.apply(String.format("depid like '%s'", StringHelper.getRightLike(dr.getDepcode()))) wrapper.likeRight("depid", dr.getDepcode()); } if (baseMapper instanceof GeomBaseMapper && !StringHelper.isEmpty(dr.getWkt())) { wrapper.select("ST_AsText(geom) as geom, *");