فهرست منبع

文件列表,新增upload_time更新及规则

tsurumure 3 ماه پیش
والد
کامیت
e80a556ebd

+ 1 - 0
db/sys_file.sql

@@ -22,6 +22,7 @@ CREATE TABLE `sys_file` (
     `upload_chunk_count` INT COMMENT '分块文件数量',
     `upload_chunk_index` INT COMMENT '分块文件索引',
     `target` INT COMMENT '上传目标 (-1:本地, 1:腾讯云, 2:阿里云, 3.抖音云)',
+    `upload_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
     `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
     `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
     UNIQUE KEY (`upload_id`)

+ 1 - 0
src/main/java/com/backendsys/modules/upload/entity/SysFile.java

@@ -63,6 +63,7 @@ public class SysFile {
     private Integer target;         // 上传目标 (-1:本地, 1:腾讯云, 2:阿里云, 3.抖音云)
     @TableField(exist = false)
     private String target_label;
+    private String upload_time;
     private String create_time;
     private String update_time;
 }

+ 2 - 6
src/main/java/com/backendsys/modules/upload/service/impl/SysFileMultipartServiceImpl.java

@@ -190,13 +190,9 @@ public class SysFileMultipartServiceImpl implements SysFileMultipartService {
                     is_exist = true;
                     // 将已存在的文件,赋值
                     sysFileEntity = sysFileEntityList.get(0);
-                    // [DB] 更新文件 (支持更换文件分类)
+                    // [DB] 更新文件 (文件分类、上传时间)
                     sysFileEntity.setCategory_id(category_id);
-                    sysFileEntity.setUpdate_time(DateUtil.now());
-
-                    System.out.println("-----------------");
-                    System.out.println(sysFileEntity);
-                    System.out.println("-----------------");
+                    sysFileEntity.setUpload_time(DateUtil.now());
 
                     sysFileDao.updateById(sysFileEntity);
                 } else {

+ 1 - 2
src/main/java/com/backendsys/modules/upload/service/impl/SysFileServiceImpl.java

@@ -210,7 +210,6 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
             // 设置缩略图
             sysFileEntity = setThumbUrl(sysFileEntity, UPLOAD_THUMB_SIZE.get(), UPLOAD_THUMB_SIZE.get(), StyleEnums.THUMB_BACKGROUND.getValue());
 
-
             sysFileEntity.setCreate_time(DateUtil.now());
             sysFileEntity.setUpdate_time(DateUtil.now());
             sysFileDao.insert(sysFileEntity);
@@ -281,7 +280,7 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
                     sysFileEntity = sysFileEntityList.get(0);
                     // [DB] 更新文件 (支持更换文件分类)
                     sysFileEntity.setCategory_id(category_id);
-                    sysFileEntity.setUpdate_time(DateUtil.now());
+                    sysFileEntity.setUpload_time(DateUtil.now());
                     sysFileDao.updateById(sysFileEntity);
                 } else {
                     // [DB] 创建新的文件

+ 3 - 1
src/main/resources/mapper/upload/SysFileDao.xml

@@ -20,6 +20,7 @@
         f.size,
         f.md5,
         f.target,
+        f.upload_time,
         f.create_time,
         f.update_time
     </sql>
@@ -43,6 +44,7 @@
         <result property="size" column="size" javaType="java.lang.Long" />
         <result property="md5" column="md5" />
         <result property="target" column="target" javaType="java.lang.Integer" />
+        <result property="upload_time" column="upload_time" />
         <result property="create_time" column="create_time" />
         <result property="update_time" column="update_time" />
     </resultMap>
@@ -72,7 +74,7 @@
                 AND f.target = #{target}
             </if>
         </where>
-        ORDER BY f.update_time DESC
+        ORDER BY f.upload_time DESC
     </select>
 
     <update id="updateFile" parameterType="com.backendsys.modules.upload.entity.SysFile"