管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-19 0b2de8c74823749cd184d0708cee17c49593ef39
1
已修改5个文件
34 ■■■■ 文件已修改
data/db_tab.sql 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/MetaFileMapper.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/DataUploadService.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/MetaFileService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/MetaFileMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_tab.sql
@@ -549,7 +549,7 @@
  scale varchar(50),
  resolution varchar(50),
  gather timestamp(6) without time zone,
  batch varchar(10),
  batch varchar(50),
  descr varchar(256),
  create_user integer default 1,
  create_time timestamp(6) without time zone default now(),
src/main/java/com/lf/server/mapper/data/MetaFileMapper.java
@@ -47,6 +47,14 @@
    public MetaFileEntity selectById(int id);
    /**
     * 根据GUID查询
     *
     * @param guid
     * @return
     */
    public MetaFileEntity selectByGuid(String guid);
    /**
     * 插入一条
     *
     * @param entity
src/main/java/com/lf/server/service/data/DataUploadService.java
@@ -34,8 +34,17 @@
            for (MetaFileEntity mf : list) {
                // 移动文件
                File file = new File(temp + File.separator + mf.getPath());
                File newFile = new File(root + File.separator + mf.getName());
                file.renameTo(newFile);
                File newFile = new File(root + File.separator + mf.getGuid());
                MetaFileEntity old = metaFileService.selectByGuid(mf.getGuid());
                String filePath = null;
                if (null == old) {
                    filePath = newFile.getPath();
                    file.renameTo(newFile);
                } else {
                    filePath = old.getPath();
                    file.delete();
                }
                // 元数据
                MetaEntity me = createMetaEntity(entity);
@@ -49,7 +58,7 @@
                // 元数据文件
                MetaFileEntity mef = createMetaFileEntity(mf, entity);
                mef.setPath(FileHelper.getRelativePath(newFile.getPath()));
                mef.setPath(FileHelper.getRelativePath(filePath));
                rows = metaFileService.insert(mef);
                if (rows > 0) {
src/main/java/com/lf/server/service/data/MetaFileService.java
@@ -42,6 +42,11 @@
    }
    @Override
    public MetaFileEntity selectByGuid(String guid) {
        return metaFileMapper.selectByGuid(guid);
    }
    @Override
    public Integer insert(MetaFileEntity entity) {
        return metaFileMapper.insert(entity);
    }
src/main/resources/mapper/data/MetaFileMapper.xml
@@ -29,6 +29,10 @@
        select * from lf.sys_meta_file where id = #{id}
    </select>
    <select id="selectByGuid" resultType="com.lf.server.entity.data.MetaFileEntity">
        select * from lf.sys_meta_file where guid = #{guid} limit 1
    </select>
    <insert id="insert" parameterType="com.lf.server.entity.data.MetaFileEntity">
       insert into lf.sys_meta_file
       (name,metaid,fileid,guid,path,sizes,create_user,create_time)