优化审计记录。

This commit is contained in:
chenxudong 2025-03-27 12:11:57 +08:00
parent f22aad8b27
commit 75913cdc1b
1 changed files with 10 additions and 1 deletions

View File

@ -31,6 +31,8 @@ public class FileTagRelationServiceImpl extends ServiceImpl<FileTagRelationMappe
private EdTagLibraryMapper edTagLibraryMapper; private EdTagLibraryMapper edTagLibraryMapper;
@Resource @Resource
private EdFileInfoMapper edFileInfoMapper; private EdFileInfoMapper edFileInfoMapper;
@Autowired
private CommonService commonService;
private boolean addTagToFile(String fileId, String tagId, String createdBy) { private boolean addTagToFile(String fileId, String tagId, String createdBy) {
// 检查标签是否存在并且已发布 // 检查标签是否存在并且已发布
@ -68,8 +70,15 @@ public class FileTagRelationServiceImpl extends ServiceImpl<FileTagRelationMappe
isSuccess &= addTagToFile(fileId, tagId, createdBy); isSuccess &= addTagToFile(fileId, tagId, createdBy);
} }
if (isSuccess) { if (isSuccess) {
String tags = edTagLibraryMapper.selectList(new LambdaQueryWrapper<EdTagLibrary>()
.in(EdTagLibrary::getTagId, tagIds)
.select(EdTagLibrary::getTagName)
.eq(EdTagLibrary::getIsPublished, PublishEnum.PUBLISHED.getCode())).stream().map(EdTagLibrary::getTagName).collect(Collectors.joining(","));
EdFileInfo fileInfo = edFileInfoMapper.selectById(fileId); EdFileInfo fileInfo = edFileInfoMapper.selectById(fileId);
UserThreadLocal.setSuccessInfo(Optional.ofNullable(fileInfo).map(EdFileInfo::getParentId).orElse(""), fileId, "添加了标签到文件"); String dbPath = commonService.getDbPath(fileInfo.getFilePath());
UserThreadLocal.setSuccessInfo(Optional.ofNullable(fileInfo).map(EdFileInfo::getParentId).orElse(""), fileId, "添加了标签 {} 到文件 {}", tags, dbPath);
} }
return isSuccess; return isSuccess;
} }