From 23d4dc5ec3d2381ea0e192aa70a09ff8dc80be48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9A=AE=E5=85=89=EF=BC=9A=E5=9F=8E=E4=B8=AD=E5=9F=8E?= <806783409@qq.com> Date: Tue, 25 Jun 2019 12:38:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../doc/wiki/controller/WikiPageAuthController.java | 6 ++++-- .../zyplayer/doc/wiki/controller/WikiPageController.java | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java index ffa843fe..e5035e6e 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java @@ -115,9 +115,11 @@ public class WikiPageAuthController { UserAuth userAuth = this.createUserAuth(pageId, currentUser.getUserId(), authVo.getUserId(), authId); userAuthList.add(userAuth); } - if (userAuthList.size() > 0) { - userAuthService.saveBatch(userAuthList); + if (userAuthList.size() <= 0) { + continue; } + // 保存权限,重新登录后可用,后期可以考虑在这里直接修改缓存里的用户权限 + userAuthService.saveBatch(userAuthList); } return DocResponseJson.ok(); } diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java index 17e093ce..ed476443 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java @@ -237,6 +237,10 @@ public class WikiPageController { if (SpaceType.isOthersPrivate(wikiSpaceSel.getType(), currentUser.getUserId(), wikiSpaceSel.getCreateUserId())) { return DocResponseJson.warn("您没有权限新增该空间的文章!"); } + // 空间不是自己的 + if (SpaceType.isOthersPersonal(wikiSpaceSel.getType(), currentUser.getUserId(), wikiSpaceSel.getCreateUserId())) { + return DocResponseJson.warn("您没有权限新增该空间的文章!"); + } Integer lastSeq = wikiPageMapper.getLastSeq(wikiPage.getParentId()); lastSeq = Optional.ofNullable(lastSeq).orElse(0); wikiPage.setSeqNo(lastSeq + 1);