管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-24 224591306e6bdcc0051787e759ef0c082757a30a
1
已修改7个文件
79 ■■■■ 文件已修改
data/日报.txt 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/DomainController.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/MetaController.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/show/ExportController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/DomainMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/DomainService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/DomainMapper.xml 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/ÈÕ±¨.txt
@@ -105,7 +105,7 @@
下周:
1)Web开发:开发查询功能(点查询、线查询、矩形查询、圆查询)。
2)服务开发:开发资源日志、令牌管理、系统配置接口。
=========================================2022-11-10
=========================================2022-11-17
本周:
1 Web开发:
1)综合展示:
@@ -125,5 +125,34 @@
下周:
1)Web开发:开发查询功能(矩形查询、圆查询)、在线制图功能。
2)服务开发:开发数据上传、标绘、在线制图接口。
=========================================
=========================================2022-11-24
本周:
1 Web开发:
1)综合展示:
开发在线制图功能(进行中)
2)数据管理
修改字典管理功能;
开发数据上传(数据上传、入库数据)页面;
开发数据入库(数据入库、入库数据)页面;
开发数据检索功能(进行中)。
2 æœåŠ¡å¼€å‘ï¼š
1)搭建在线制图后台服务;
2)编辑出图模板,开发出图脚本(进行中);
3)开发数据检索接口(查询记录数、分页查询、查询记录的WKT);
4)开发数据上传的后台接口;
5)开发数据入库的后台接口。
下周:
1 Web开发:
1)开发查询功能(矩形查询、圆查询);
2)在线制图功能(继续);
3)完善数据上传、数据入库页面。
2 æœåŠ¡å¼€å‘ï¼š
1)完善在线制图服务;
2)修改GDAL读取shp、gdb接口;
3)开发检索数据的模糊搜索、查询用户、查询单位接口;
4)修改数据上传的分页查询记录数、查询文件、查询映射接口。
=========================================
src/main/java/com/lf/server/controller/data/DomainController.java
@@ -82,8 +82,8 @@
    @ApiOperation(value = "分页查询并返回记录数")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "ns", value = "名称空间", dataType = "String", paramType = "query", example = "bd"),
            @ApiImplicitParam(name = "tab", value = "表名", dataType = "String", paramType = "query", example = "dlg_25w_aanp"),
            @ApiImplicitParam(name = "code", value = "编码", dataType = "String", paramType = "query", example = "210"),
            @ApiImplicitParam(name = "tab", value = "表名", dataType = "String", paramType = "query", example = "b_hy20w_s23"),
            @ApiImplicitParam(name = "code", value = "编码", dataType = "String", paramType = "query", example = "1"),
            @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"),
            @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1")
    })
@@ -121,11 +121,11 @@
    }
    @SysLog()
    @ApiOperation(value = "查询所有表")
    @GetMapping(value = "/selectTabs")
    public ResponseMsg<List<TabEntity>> selectTabs() {
    @ApiOperation(value = "查询值域表集合")
    @GetMapping(value = "/selectDomainTabs")
    public ResponseMsg<List<TabEntity>> selectDomainTabs() {
        try {
            List<TabEntity> list = baseQueryService.selectTabs();
            List<TabEntity> list = domainService.selectDomainTabs();
            return success(list);
        } catch (Exception ex) {
src/main/java/com/lf/server/controller/data/MetaController.java
@@ -291,8 +291,11 @@
    @RequestMapping(value = "/downloadFile", method = RequestMethod.GET)
    public void downloadFile(@RequestBody DownloadReqEntity reqEntity, HttpServletRequest req, HttpServletResponse res) {
        try {
            if (null == reqEntity || StringHelper.isEmpty(reqEntity.getPwd())) {
                WebHelper.writeInfo(HttpStatus.BAD_REQUEST, "密码不能为空", res);
            }
            if (StringHelper.isEmpty(reqEntity.getGuid())) {
                WebHelper.writeInfo(HttpStatus.UNAUTHORIZED, "找不到文件ID", res);
                WebHelper.writeInfo(HttpStatus.BAD_REQUEST, "找不到文件ID", res);
                return;
            }
src/main/java/com/lf/server/controller/show/ExportController.java
@@ -113,7 +113,7 @@
    public void downloadFile(String guid, HttpServletRequest req, HttpServletResponse res) {
        try {
            if (StringHelper.isEmpty(guid)) {
                WebHelper.writeInfo(HttpStatus.UNAUTHORIZED, "找不到文件ID", res);
                WebHelper.writeInfo(HttpStatus.BAD_REQUEST, "找不到文件ID", res);
                return;
            }
src/main/java/com/lf/server/mapper/data/DomainMapper.java
@@ -1,5 +1,6 @@
package com.lf.server.mapper.data;
import com.lf.server.entity.ctrl.TabEntity;
import com.lf.server.entity.data.DomainEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@@ -51,6 +52,12 @@
    public DomainEntity selectById(int id);
    /**
     * æŸ¥è¯¢å€¼åŸŸè¡¨é›†åˆ
     * @return
     */
    public List<TabEntity> selectDomainTabs();
    /**
     * æ’入一条
     *
     * @param entity
src/main/java/com/lf/server/service/data/DomainService.java
@@ -1,5 +1,6 @@
package com.lf.server.service.data;
import com.lf.server.entity.ctrl.TabEntity;
import com.lf.server.entity.data.DomainEntity;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.data.DomainMapper;
@@ -42,6 +43,11 @@
    }
    @Override
    public List<TabEntity> selectDomainTabs() {
        return domainMapper.selectDomainTabs();
    }
    @Override
    public Integer insert(DomainEntity entity) {
        return domainMapper.insert(entity);
    }
src/main/resources/mapper/data/DomainMapper.xml
@@ -2,24 +2,22 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lf.server.mapper.data.DomainMapper">
    <select id="selectCount" resultType="java.lang.Integer">
        select count(a.*) from lf.sys_domain a
        where exists (select * from lf.sys_dict b where b.ns = #{ns}
        select count(a.*) from lf.sys_domain a inner join lf.sys_dict b on a.dom_name = b.domain_na
        where b.ns = #{ns}
        <if test="tab != null">
            and b.tab = #{tab}
        </if>
        )
        <if test="code != null">
            and a.dom_code like #{code}
        </if>
    </select>
    <select id="selectByPage" resultType="com.lf.server.entity.data.DomainEntity">
        select a.* from lf.sys_domain a
        where exists (select * from lf.sys_dict b where b.ns = #{ns}
        select a.* from lf.sys_domain a inner join lf.sys_dict b on a.dom_name = b.domain_na
        where b.ns = #{ns}
        <if test="tab != null">
            and b.tab = #{tab}
        </if>
        )
        <if test="code != null">
            and a.dom_code like #{code}
        </if>
@@ -35,6 +33,10 @@
        select * from lf.sys_domain where id = #{id}
    </select>
    <select id="selectDomainTabs" resultType="com.lf.server.entity.ctrl.TabEntity">
        select distinct ns,tab,tab_desc,tableType from lf.sys_dict where domain_na is not null order by ns,tab
    </select>
    <insert id="insert" parameterType="com.lf.server.entity.data.DomainEntity">
       insert into lf.sys_domain
       (dom_desc,dom_name,dom_code,code_desc,level,orderid,bsm,create_user,create_time,bak)