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)); + } }