管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-16 944091a18721ccd38a7c583acf2a6c68fa457990
1
已重命名1个文件
已添加1个文件
已修改4个文件
已删除1个文件
322 ■■■■■ 文件已修改
data/db_fn.sql 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_tab.sql 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/config/InitConfig.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/bs/Zxcg.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/md/MdGdcgEntity.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/md/MdZxcgEntity.java 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
说明.txt 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_fn.sql
@@ -254,12 +254,12 @@
select to_char(optime,'yyyy-mm-dd') as optime,count(*) from lf.sys_login where optime between (select optime - interval '30 day')
and optime group by to_char(optime, 'yyyy-mm-dd') order by to_char(optime, 'yyyy-mm-dd') asc;
-----------------------------------------------------------------------------------------------------
select a.*,coalesce(a.native,'') from lf.sys_user a;
select ST_PointFromText('POINT(95.80461853400004 34.13862467200005)');
select ST_LineFromText('LINESTRING(04.98985101830993 37.43840773692756,104.99318913447104 37.43883729720358)', 4326);
select ST_PolygonFromText('POLYGON((104.9907822932683 37.43532941961706,104.99088987736599 37.43532941961706,104.9908670336867 37.4349030213574,104.99078327712658 37.4349030213574,104.9907822932683 37.43532941961706))',4326);
----------------------------------------------------------------------------------------------
-- 114ms,180/3248
select count(1) from bd.dlg_agnp a where ST_Intersects(geom, 
ST_PolygonFromText('POLYGON ((115.94927385452 32.3754479115071 0,121.989371092554 32.2766788010181 0,121.850621222894 29.6874200067864 0,115.9727267226 29.7835368627922 0,115.94927385452 32.3754479115071 0))', 4326))
@@ -285,8 +285,7 @@
select a.* from lf.sys_domain a where exists (select * from lf.sys_dict b where b.ns = 'bd' and b.tab = 'dlg_25w_hyda') and a.dom_code like '210%' order by a.id
select * from lf.sys_download a where create_user = 1 and type = 2;
----------------------------------------------------------------------------------------------
data/db_tab.sql
@@ -950,4 +950,54 @@
comment on column lf.sys_domain.bak is '备注';
select * from lf.sys_domain order by dom_name,orderid;
-----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------- å…ƒæ•°æ®æµ‹è¯•表 *
-- drop table if exists md.md_zxcg;
create table md.md_zxcg(
  id serial primary key,
  zh varchar(50),
  zj float8,
  lc float8,
  x float8,
  y float8,
  z float8,
  pid integer,
  create_user integer,
  create_time timestamp(6) without time zone default now(),
  update_user integer,
  update_time timestamp(6) without time zone
);
comment on table md.md_zxcg is '中线成果表';
select * from md.md_zxcg;
-- drop table if exists md.md_gdcg;
create table md.md_gdcg(
  id serial primary key,
  bh varchar(100),
  gxdh varchar(100),
  ljdh varchar(100),
  msfs varchar(100),
  gxcl varchar(100),
  gjcc varchar(100),
  tz varchar(100),
  fsw varchar(100),
  x float8,
  y float8,
  dm float8,
  gd float8,
  gnd float8,
  ms float8,
  dngs varchar(100),
  gkpl varchar(100),
  dldy varchar(100),
  bz varchar(100),
  pid integer,
  create_user integer,
  create_time timestamp(6) without time zone default now(),
  update_user integer,
  update_time timestamp(6) without time zone
);
comment on table md.md_gdcg is '管道成果表';
select * from md.md_gdcg;
-----------------------------------------------------------------------------------------------------
src/main/java/com/lf/server/config/InitConfig.java
@@ -4,13 +4,11 @@
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lf.server.controller.other.FloatServerController;
import com.lf.server.entity.all.MenusAuthEntity;
import com.lf.server.entity.all.PermsAuthEntity;
import com.lf.server.entity.all.ResAuthEntity;
import com.lf.server.entity.bd.DlgAgnpEntity;
import com.lf.server.entity.bs.Gxcg;
import com.lf.server.entity.bs.Zxcg;
import com.lf.server.entity.md.*;
import com.lf.server.helper.*;
import com.lf.server.mapper.bd.DlgAgnpMapper;
import com.lf.server.service.all.BaseQueryService;
@@ -35,6 +33,7 @@
 * @author WWW
 */
@Component
@SuppressWarnings("AlibabaRemoveCommentedCode")
public class InitConfig implements ApplicationRunner {
    private final static Log log = LogFactory.getLog(InitConfig.class);
@@ -189,11 +188,11 @@
    }
    private void testReadExcel() {
        List<Zxcg> listZxcg = ExcelHelper.readExcel(Zxcg.class, "D:\\LF\\data\\xls\\测绘\\1-项目成果-西三中\\1-1中线成果表\\海原县中线成果表.xlsx");
        int r1 = listZxcg.size();
        List<MdZxcgEntity> listMdZxcg = ExcelHelper.readExcel(MdZxcgEntity.class, "D:\\LF\\data\\xls\\测绘\\1-项目成果-西三中\\1-1中线成果表\\海原县中线成果表.xlsx");
        int r1 = listMdZxcg.size();
        //List<Gxcg> listGxcg = ExcelHelper.readExcel(Gxcg.class, "D:\\LF\\data\\xls\\测绘\\2-地下管线探测成果\\2-2 ç®¡çº¿æˆæžœè¡¨.xlsx");
        //int r2 = listGxcg.size();
        //List<MdGdcgEntity> listGdcg = ExcelHelper.readExcel(MdGdcgEntity.class, "D:\\LF\\data\\xls\\测绘\\2-地下管线探测成果\\2-2 ç®¡çº¿æˆæžœè¡¨.xlsx");
        //int r2 = listGdcg.size();
        String entityName = "Gxcg";
        String xls = "D:\\LF\\data\\xls\\测绘\\2-地下管线探测成果\\2-2 ç®¡çº¿æˆæžœè¡¨.xlsx";
src/main/java/com/lf/server/entity/bs/Zxcg.java
ÎļþÒÑɾ³ý
src/main/java/com/lf/server/entity/md/MdGdcgEntity.java
ÎļþÃû´Ó src/main/java/com/lf/server/entity/bs/Gxcg.java ÐÞ¸Ä
@@ -1,6 +1,7 @@
package com.lf.server.entity.bs;
package com.lf.server.entity.md;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lf.server.annotation.ExcelHead;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -13,8 +14,9 @@
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("md.md_gdcg")
@ExcelHead(headRows = 3,excludeSheets = "封面,目录")
public class Gxcg {
public class MdGdcgEntity {
    @ExcelProperty(index = 0)
    private String bh;
src/main/java/com/lf/server/entity/md/MdZxcgEntity.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,153 @@
package com.lf.server.entity.md;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lf.server.annotation.ExcelHead;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.sql.Timestamp;
/**
 * ä¸­çº¿æˆæžœè¡¨
 * @author WWW
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("md.md_zxcg")
@ExcelHead(headRows = 1)
public class MdZxcgEntity implements Serializable {
    private static final long serialVersionUID = 686714648588893312L;
    @TableId(type = IdType.AUTO)
    private Integer gid;
    @ExcelProperty(index = 0)
    private String zh;
    @ExcelProperty(index = 1)
    private Double zj;
    @ExcelProperty(index = 2)
    private Double lc;
    @ExcelProperty(index = 3)
    private Double x;
    @ExcelProperty(index = 4)
    private Double y;
    @ExcelProperty(index = 5)
    private Double z;
    private Integer pid;
    private Integer createUser;
    private Timestamp createTime;
    private Integer updateUser;
    private Timestamp updateTime;
    public Integer getGid() {
        return gid;
    }
    public void setGid(Integer gid) {
        this.gid = gid;
    }
    public String getZh() {
        return zh;
    }
    public void setZh(String zh) {
        this.zh = zh;
    }
    public Double getZj() {
        return zj;
    }
    public void setZj(Double zj) {
        this.zj = zj;
    }
    public Double getLc() {
        return lc;
    }
    public void setLc(Double lc) {
        this.lc = lc;
    }
    public Double getX() {
        return x;
    }
    public void setX(Double x) {
        this.x = x;
    }
    public Double getY() {
        return y;
    }
    public void setY(Double y) {
        this.y = y;
    }
    public Double getZ() {
        return z;
    }
    public void setZ(Double z) {
        this.z = z;
    }
    public Integer getPid() {
        return pid;
    }
    public void setPid(Integer pid) {
        this.pid = pid;
    }
    public Integer getCreateUser() {
        return createUser;
    }
    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public Integer getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(Integer updateUser) {
        this.updateUser = updateUser;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
˵Ã÷.txt
@@ -41,19 +41,17 @@
40.开发根据实体名称查询空间表的WKT记录
41.搭建QGIS+Python开发环境
42.开发根据名称模糊搜索用户、单位的前10条记录
43.构建QGIS工程,使用Python运行工程 <
44.
45.
43.构建QGIS工程,使用Python运行工程
44.开发QGIS生成专题图功能
45.开发根据标绘JSON数据生成shp文件并下载 <
46.
47.
48.
49.
50.
-----------------------------------------------
.开发根据标绘JSON数据生成shp文件并下载
.开发上传shp文件转换为JSON数据接口
.创建QGIS出图模板
.开发Python出图功能
.开发QGIS出图的C#服务
.采用格式化参数运行Python程序
.