update
This commit is contained in:
@@ -40,11 +40,11 @@ import java.util.List;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class DocumentLibraryController extends JeecgController<DocumentLibrary, IDocumentLibraryService> {
|
public class DocumentLibraryController extends JeecgController<DocumentLibrary, IDocumentLibraryService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IDocumentLibraryService documentLibraryService;
|
private IDocumentLibraryService documentLibraryService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IDocumentFavoritesService documentFavoritesService;
|
private IDocumentFavoritesService documentFavoritesService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ISysUserService userService;
|
private ISysUserService userService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IDocumentVisitHistoryService documentVisitHistoryService;
|
private IDocumentVisitHistoryService documentVisitHistoryService;
|
||||||
|
|
||||||
@@ -152,10 +152,14 @@ public class DocumentLibraryController extends JeecgController<DocumentLibrary,
|
|||||||
@RequiresPermissions("library:document_library:edit")
|
@RequiresPermissions("library:document_library:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody DocumentLibrary documentLibrary, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody DocumentLibrary documentLibrary, HttpServletRequest request) {
|
||||||
documentLibraryService.updateById(documentLibrary);
|
|
||||||
|
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
SysUser userByName = userService.getUserByName(username);
|
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")) {
|
if (StringUtils.equals(documentLibrary.getType(), "DOCUMENT")) {
|
||||||
DocumentVisitHistory his = documentVisitHistoryService.findByUserAndDocId(userByName.getId(), documentLibrary.getId());
|
DocumentVisitHistory his = documentVisitHistoryService.findByUserAndDocId(userByName.getId(), documentLibrary.getId());
|
||||||
his.setDocumentId(documentLibrary.getId());
|
his.setDocumentId(documentLibrary.getId());
|
||||||
|
|||||||
Reference in New Issue
Block a user