管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-16 d5d2e797af39715d479aa78d48a251ed1940acad
1
已修改5个文件
51 ■■■■ 文件已修改
data/db_tab.sql 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/UploaderController.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/other/FloatServerController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/data/DownloadEntity.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/DownloadMapper.xml 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_tab.sql
@@ -769,6 +769,7 @@
  name varchar(50),
  type smallint default 1,
  depid integer default 1,
  sizes float8 default 0,
  dcount integer default 0,
  pwd varchar(200),
  url varchar(512),
@@ -790,6 +791,7 @@
comment on column lf.sys_download.name is '名称';
comment on column lf.sys_download.type is '类型:1-ShapeFile,2-专题图';
comment on column lf.sys_download.depid is '单位ID';
comment on column lf.sys_download.sizes is '文件大小:单位MB';
comment on column lf.sys_download.dcount is '下载次数';
comment on column lf.sys_download.pwd is 'MD5';
comment on column lf.sys_download.url is '下载地址';
@@ -802,6 +804,7 @@
comment on column lf.sys_download.bak is '备注';
comment on column lf.sys_download.geom is '空间位置';
-- insert into lf.sys_download (name,pwd,url,descr) values ('2022-09-27','123456','','测试下载');
-- alter table lf.sys_download add sizes float8 default 0;
select * from lf.sys_download;
----------------------------------------------------------------------------------------------------- 23.消息通知表
src/main/java/com/lf/server/controller/data/UploaderController.java
@@ -54,4 +54,27 @@
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "上传元数据")
    @ResponseBody
    @PostMapping(value = "/uploadMetaData")
    public ResponseMsg<Object> uploadMetaData(HttpServletRequest req, HttpServletResponse res) {
        try {
            UserEntity ue = tokenService.getCurrentUser(req);
            if (ue == null) {
                return fail("用户未登录", null);
            }
            MetaEntity me = new MetaEntity();
            List<MetaFileEntity> list = uploaderService.uploadData(me, ue, req, res);
            if (list.size() == 0 || me.getDirid() == 0) {
                return fail("没有找到上传数据", null);
            }
            return success(list.size());
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
}
src/main/java/com/lf/server/controller/other/FloatServerController.java
@@ -10,6 +10,7 @@
import org.apache.http.HttpEntity;
import org.apache.http.entity.InputStreamEntity;
import org.apache.http.util.EntityUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -28,7 +29,7 @@
    private static boolean isRedirect = false;
    @RequestMapping({"/checkout/license"})
    @PostMapping({"/checkout/license"})
    public void license(HttpServletRequest req, HttpServletResponse res) {
        try {
            if (isRedirect) {
src/main/java/com/lf/server/entity/data/DownloadEntity.java
@@ -16,6 +16,8 @@
    private int type;
    private double sizes;
    private int depid;
    private int dcount;
@@ -67,6 +69,14 @@
        this.type = type;
    }
    public double getSizes() {
        return sizes;
    }
    public void setSizes(double sizes) {
        this.sizes = sizes;
    }
    public int getDepid() {
        return depid;
    }
src/main/resources/mapper/data/DownloadMapper.xml
@@ -57,17 +57,17 @@
    <insert id="insert" parameterType="com.lf.server.entity.data.DownloadEntity">
       insert into lf.sys_download
       (name,type,depid,dcount,pwd,url,descr,guid,create_user,create_time,download_user,download_time,geom,bak)
       (name,type,depid,sizes,dcount,pwd,url,descr,guid,create_user,create_time,download_user,download_time,geom,bak)
       values
       (#{name},#{type},#{depid},#{dcount},#{pwd},#{url},#{descr},#{guid},#{createUser},now(),#{downloadUser},now(),#{geom},#{bak})
       (#{name},#{type},#{depid},#{sizes},#{dcount},#{pwd},#{url},#{descr},#{guid},#{createUser},now(),#{downloadUser},now(),#{geom},#{bak})
    </insert>
    <insert id="inserts">
        insert into lf.sys_download
        (name,type,depid,dcount,pwd,url,descr,guid,create_user,create_time,download_user,download_time,geom,bak)
        (name,type,depid,sizes,dcount,pwd,url,descr,guid,create_user,create_time,download_user,download_time,geom,bak)
        values
        <foreach collection="list" item="item" index="index" separator=",">
            (#{item.name},#{item.type},#{item.depid},#{item.dcount},#{item.pwd},#{item.url},#{item.descr},#{item.guid},#{item.createUser},now(),#{item.downloadUser},now(),#{item.geom},#{item.bak})
            (#{item.name},#{item.type},#{item.depid},#{item.sizes},#{item.dcount},#{item.pwd},#{item.url},#{item.descr},#{item.guid},#{item.createUser},now(),#{item.downloadUser},now(),#{item.geom},#{item.bak})
        </foreach>
    </insert>
@@ -84,7 +84,7 @@
    <update id="update">
    update lf.sys_download
    set name=#{name},type=#{type},depid=#{depid},dcount=#{dcount},pwd=#{pwd},url=#{url},descr=#{descr},guid=#{guid},download_user=#{downloadUser},download_time=now(),geom=#{geom},bak=#{bak}
    set name=#{name},type=#{type},depid=#{depid},sizes=#{sizes},dcount=#{dcount},pwd=#{pwd},url=#{url},descr=#{descr},guid=#{guid},download_user=#{downloadUser},download_time=now(),geom=#{geom},bak=#{bak}
    where id=#{id}
    </update>
@@ -92,7 +92,7 @@
        <foreach collection="list" item="item" index="index" separator=";">
            update lf.sys_download
            <set>
                name=#{item.name},type=#{item.type},depid=#{item.depid},dcount=#{item.dcount},pwd=#{item.pwd},url=#{item.url},descr=#{item.descr},guid=#{item.guid},download_user=#{item.downloadUser},download_time=now(),geom=#{item.geom},bak=#{item.bak}
                name=#{item.name},type=#{item.type},depid=#{item.depid},sizes=#{item.sizes},dcount=#{item.dcount},pwd=#{item.pwd},url=#{item.url},descr=#{item.descr},guid=#{item.guid},download_user=#{item.downloadUser},download_time=now(),geom=#{item.geom},bak=#{item.bak}
            </set>
            where id = #{item.id}
        </foreach>