From 2cb8c775670fc9be164257be7a3deb0f226ab117 Mon Sep 17 00:00:00 2001 From: chenxudong Date: Fri, 10 Oct 2025 18:09:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8D=A0=E7=94=A8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../software/manage/pojo/models/EdFileInfo.java | 2 +- .../service/serviceimpl/EdFileInfoServiceImpl.java | 11 +++++++++++ .../industry/software/manage/tasks/BackupTask.java | 7 +++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/models/EdFileInfo.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/models/EdFileInfo.java index 5fa8365..01af020 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/models/EdFileInfo.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/pojo/models/EdFileInfo.java @@ -72,7 +72,7 @@ public class EdFileInfo extends BaseModel { @TableField(value = "data_type") private Integer dataType; /** - * 数据状态,0-发布 1-占用 + * 数据状态,0-未发布 1-已发布 2-占用 3-待删除 */ @TableField(value = "data_status") private Integer dataStatus; diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java index e2caf95..d74c549 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java @@ -132,6 +132,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl !StrUtil.equals(file.getColumn(), "file_content")) .eq(EdFileInfo::getId, targetFolderId)); + this.baseMapper.update(Wrappers.lambdaUpdate(EdFileInfo.class) + .set(EdFileInfo::getDataStatus, EleDataStatusEnum.OCCUPY.code) + .like(EdFileInfo::getFilePath, MYSQL_FILE_PATH_SPLIT + id)); if (count == 0) { // 没有同名文件 // 首先将信息保存到MySQL @@ -1086,6 +1094,9 @@ public class EdFileInfoServiceImpl extends ServiceImpllambdaUpdate().set(EdFileInfo::getDataStatus, EleDataStatusEnum.PUBLISHED.code).le(EdFileInfo::getUpdatedTime, twoMinutesAgo)); + } }