管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-18 1cff0db408a330482391397d00d6d22ce28ade69
1
已修改3个文件
33 ■■■■■ 文件已修改
src/main/java/com/lf/server/entity/sys/AttachEntity.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/UploaderService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/AttachMapper.xml 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/sys/AttachEntity.java
@@ -22,6 +22,8 @@
    private String path;
    private long sizes;
    private int createUser;
    private Timestamp createTime;
@@ -81,6 +83,14 @@
        this.path = path;
    }
    public long getSizes() {
        return sizes;
    }
    public void setSizes(long sizes) {
        this.sizes = sizes;
    }
    public int getCreateUser() {
        return createUser;
    }
src/main/java/com/lf/server/service/data/UploaderService.java
@@ -67,6 +67,7 @@
            String filePath = pathHelper.getTempPath() + File.separator + oldName;
            File newFile = new File(filePath);
            file.transferTo(newFile);
            long sizes = file.getSize();
            // 获取MD5
            String md5 = getFileMd5(filePath);
@@ -76,7 +77,7 @@
                return ctrl.success("文件已存在", md5);
            }
            AttachEntity ae = getAttachEntity(ue, tab, oldName, md5);
            AttachEntity ae = getAttachEntity(ue, tab, oldName, md5, sizes);
            String targetPath = pathHelper.getConfig().getUploadPath() + File.separator + ae.getPath();
            newFile.renameTo(new File(targetPath));
@@ -96,13 +97,14 @@
        return md5;
    }
    protected AttachEntity getAttachEntity(UserEntity ue, String tab, String oldName, String md5) {
    protected AttachEntity getAttachEntity(UserEntity ue, String tab, String oldName, String md5, long sizes) {
        AttachEntity entity = new AttachEntity();
        entity.setName(oldName);
        entity.setTab(tab);
        entity.setGuid(md5);
        String subPath = PathHelper.getUploadPath() + File.separator + md5;
        entity.setPath(subPath);
        entity.setSizes(sizes);
        if (ue != null) {
            entity.setCreateUser(ue.getId());
        }
@@ -221,6 +223,7 @@
            fi.setSize(file.getSize());
            fi.setPath(path + File.separator + fi.getFileName());
            file.transferTo(new File(fi.getPath()));
            fi.setMd5(getFileMd5(fi.getPath()));
            list.add(fi);
        }
src/main/resources/mapper/sys/AttachMapper.xml
@@ -35,17 +35,17 @@
    <insert id="insert" parameterType="com.lf.server.entity.sys.AttachEntity">
       insert into lf.sys_attach
       (name,tab,tab_guid,guid,path,create_user,create_time)
       (name,tab,tab_guid,guid,path,sizes,create_user,create_time)
       values
       (#{name},#{tab},#{tabGuid},#{guid},#{path},#{createUser},now())
       (#{name},#{tab},#{tabGuid},#{guid},#{path},#{sizes},#{createUser},now())
    </insert>
    <insert id="inserts">
        insert into lf.sys_attach
        (name,tab,tab_guid,guid,path,create_user,create_time)
        (name,tab,tab_guid,guid,path,sizes,create_user,create_time)
        values
        <foreach collection="list" item="item" index="index" separator=",">
            (#{item.name},#{item.tab},#{item.tabGuid},#{item.guid},#{item.path},#{item.createUser},now())
            (#{item.name},#{item.tab},#{item.tabGuid},#{item.guid},#{item.path},#{item.sizes},#{item.createUser},now())
        </foreach>
    </insert>
@@ -61,16 +61,16 @@
    </delete>
    <update id="update">
    update lf.sys_attach
    set name=#{name},tab=#{tab},tab_guid=#{tabGuid},guid=#{guid},path=#{path},update_user=#{updateUser},update_time=now()
    where id=#{id}
        update lf.sys_attach
        set name=#{name},tab=#{tab},tab_guid=#{tabGuid},guid=#{guid},path=#{path},sizes=#{sizes},update_user=#{updateUser},update_time=now()
        where id=#{id}
    </update>
    <update id="updates">
        <foreach collection="list" item="item" index="index" separator=";">
            update lf.sys_attach
            <set>
                name=#{item.name},tab=#{item.tab},tab_guid=#{item.tabGuid},guid=#{item.guid},path=#{item.path},update_user=#{item.updateUser},update_time=now()
                name=#{item.name},tab=#{item.tab},tab_guid=#{item.tabGuid},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},update_user=#{item.updateUser},update_time=now()
            </set>
            where id = #{item.id}
        </foreach>