管道基础大数据平台系统开发-【后端】-Server
13693261870
2022-12-30 d29863abcfc8166d3b0e2f82a6a6eea9e41b9fcc
12.30.1
已修改5个文件
29 ■■■■ 文件已修改
data/ts.sql 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/all/StaticData.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/show/PipelineMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/PipelineService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/show/PipelineMapper.xml 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/ts.sql
@@ -125,13 +125,13 @@
      WHERE segname = 'DD' ) AS b
WHERE ST_Intersects(a.geom, b.geom)
select a.name as acrossName, b.segname as segName, b.remarks, b.pipename as pipeName,
select row_number() over() as gid, a.name as acrossName, b.segname as segName, b.remarks, b.pipename as pipeName,
  cast( st_length( st_geographyfromtext( st_astext( st_intersection(ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) ) ) as decimal(12, 3) ) AS acrossLength,
  st_astext( st_intersection( ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) as wkt
from bd.dlg_25w_hyda as a, (select segname, remarks, pipename, geom from bs.m_pipesegment where gid = 24) as b
where ST_Intersects(a.geom, b.geom)
select * from lf.sys_download where type=4;
select * from lf.sys_download where type = 5;
select * from bs.m_pipesegment;
src/main/java/com/lf/server/entity/all/StaticData.java
@@ -117,5 +117,5 @@
    /**
     * 管线排除字段
     */
    public final static List<String> PIPE_EXCLUDE_FIELDS = new ArrayList<>(Arrays.asList("serialVersionUID", "tabs", "pwd", "wkt"));
    public final static List<String> PIPE_EXCLUDE_FIELDS = new ArrayList<>(Arrays.asList("serialVersionUID", "tabs", "pwd", "gid", "wkt"));
}
src/main/java/com/lf/server/mapper/show/PipelineMapper.java
@@ -28,13 +28,4 @@
     * @return 管线实体类集合
     */
    public List<PipelineEntity> selectPipeAnalysis(String tab, Integer gid);
    /**
     * 查询分析结果
     *
     * @param tab 表名
     * @param gid ID
     * @return 管线实体类集合
     */
    public List<PipelineEntity> selectAnalysisResult(String tab, Integer gid);
}
src/main/java/com/lf/server/service/show/PipelineService.java
@@ -58,11 +58,6 @@
        return pipelineMapper.selectPipeAnalysis(tab, gid);
    }
    @Override
    public List<PipelineEntity> selectAnalysisResult(String tab, Integer gid) {
        return pipelineMapper.selectAnalysisResult(tab, gid);
    }
    /**
     * 创建Zip包
     *
src/main/resources/mapper/show/PipelineMapper.xml
@@ -6,14 +6,7 @@
    </select>
    <select id="selectPipeAnalysis" resultType="com.lf.server.entity.show.PipelineEntity">
        select a.name as acrossName, b.segname as segName, b.remarks, b.pipename as pipeName,
            cast( st_length( st_geographyfromtext( st_astext( st_intersection(ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) ) ) as decimal(12, 2) ) AS acrossLength
        from ${tab} as a, (select segname, remarks, pipename, geom from bs.m_pipesegment where gid = #{gid} ) as b
        where ST_Intersects(a.geom, b.geom)
    </select>
    <select id="selectAnalysisResult" resultType="com.lf.server.entity.show.PipelineEntity">
        select a.name as acrossName, b.segname as segName, b.remarks, b.pipename as pipeName,
        select row_number() over() as gid, a.name as acrossName, b.segname as segName, b.remarks, b.pipename as pipeName,
            cast( st_length( st_geographyfromtext( st_astext( st_intersection(ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) ) ) as decimal(12, 2) ) AS acrossLength,
            st_astext( st_intersection( ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) as wkt
        from ${tab} as a, (select segname, remarks, pipename, geom from bs.m_pipesegment where gid = #{gid} ) as b