This commit is contained in:
ls
2025-11-29 13:08:15 +08:00
parent e621a36bad
commit e323b34f1e

View File

@@ -40,11 +40,11 @@ import java.util.List;
@Slf4j
public class DocumentLibraryController extends JeecgController<DocumentLibrary, IDocumentLibraryService> {
@Autowired
private IDocumentLibraryService documentLibraryService;
private IDocumentLibraryService documentLibraryService;
@Autowired
private IDocumentFavoritesService documentFavoritesService;
private IDocumentFavoritesService documentFavoritesService;
@Autowired
private ISysUserService userService;
private ISysUserService userService;
@Autowired
private IDocumentVisitHistoryService documentVisitHistoryService;
@@ -152,10 +152,14 @@ public class DocumentLibraryController extends JeecgController<DocumentLibrary,
@RequiresPermissions("library:document_library:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
public Result<String> edit(@RequestBody DocumentLibrary documentLibrary, HttpServletRequest request) {
documentLibraryService.updateById(documentLibrary);
String username = JwtUtil.getUserNameByToken(request);
SysUser userByName = userService.getUserByName(username);
DocumentLibrary byId = documentLibraryService.getById(documentLibrary.getId());
if (StringUtils.equals(byId.getCreateBy(), "admin") && !StringUtils.equals(userByName.getUsername(), "admin")) {
return Result.OK("您无权编辑 Admin 的知识库!");
}
documentLibraryService.updateById(documentLibrary);
if (StringUtils.equals(documentLibrary.getType(), "DOCUMENT")) {
DocumentVisitHistory his = documentVisitHistoryService.findByUserAndDocId(userByName.getId(), documentLibrary.getId());
his.setDocumentId(documentLibrary.getId());