Bläddra i källkod

普通上传加入秒传参数(is_exist)

tsurumure 3 månader sedan
förälder
incheckning
26433e484f

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

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

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

@@ -261,7 +261,6 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
             // - 存在,则根据文件MD5 判断是否上传过文件 (仅更新时间,不上传已存在的文件,允许更新文件分类)
             // - 存在,如果存在两个相同 md5 以上的文件,则需要排重后再上传 (如果是不同用户
             // - 不存在,则走上传流程
-            Boolean is_exist = false;
             SysFile sysFileEntity = null;
             if (UPLOAD_MD5_DUPLICATE.get()) {
 
@@ -277,10 +276,10 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
                 }
 
                 if (sysFileEntityList != null && sysFileEntityList.size() > 0) {
-                    is_exist = true;
                     // 将已存在的文件,赋值
                     sysFileEntity = sysFileEntityList.get(0);
                     // [DB] 更新文件 (支持更换文件分类)
+                    sysFileEntity.setIs_exist(true);
                     sysFileEntity.setCategory_id(category_id);
                     sysFileEntity.setUpload_time(DateUtil.now());
                     sysFileDao.updateById(sysFileEntity);

+ 1 - 0
src/main/java/com/backendsys/utils/response/ResultEnum.java

@@ -32,6 +32,7 @@ public enum ResultEnum {
     TOKEN_FORMAT_INCORRECT(443, "Token格式不正确"),
 
 
+    STATUS_CONFLICT(409, "资源冲突"),
     STATUS_ERROR(499, "资源状态暂不可用"),
     INTERNAL_ERROR(500, "服务器内部错误"),
     PARAMETER_EXCEPTION(6001, "参数校验异常"),