管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-03-28 9b574e0e759e10bfc4dfb58d8dba594876e012cb
1
已修改4个文件
35 ■■■■ 文件已修改
data/db_cx.sql 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/all/BasicMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/MetaService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/DataLibService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | 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, *");