From 1cff0db408a330482391397d00d6d22ce28ade69 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 18 十月 2022 16:17:07 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/entity/sys/AttachEntity.java | 10 ++++++++++ src/main/resources/mapper/sys/AttachMapper.xml | 16 ++++++++-------- src/main/java/com/lf/server/service/data/UploaderService.java | 7 +++++-- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/lf/server/entity/sys/AttachEntity.java b/src/main/java/com/lf/server/entity/sys/AttachEntity.java index 8db3a70..e5e790e 100644 --- a/src/main/java/com/lf/server/entity/sys/AttachEntity.java +++ b/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; } diff --git a/src/main/java/com/lf/server/service/data/UploaderService.java b/src/main/java/com/lf/server/service/data/UploaderService.java index 981d8a3..96a9b71 100644 --- a/src/main/java/com/lf/server/service/data/UploaderService.java +++ b/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); } diff --git a/src/main/resources/mapper/sys/AttachMapper.xml b/src/main/resources/mapper/sys/AttachMapper.xml index 2de46cf..82ddca6 100644 --- a/src/main/resources/mapper/sys/AttachMapper.xml +++ b/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> -- Gitblit v1.9.3