From df2458ab54c68938a8e2d6e3c13b0ae28d82fabb Mon Sep 17 00:00:00 2001 From: yangzhe123 <2824096059@qq.com> Date: Thu, 29 Jan 2026 16:20:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E8=B5=84=E6=96=99?= =?UTF-8?q?=E7=B1=BB=E5=88=AB=E7=9A=84=E4=B8=80=E4=BA=9BBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/ss/service/DocCategoryService.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/gunshi/project/ss/service/DocCategoryService.java b/src/main/java/com/gunshi/project/ss/service/DocCategoryService.java index f36cbed..c32d0d9 100644 --- a/src/main/java/com/gunshi/project/ss/service/DocCategoryService.java +++ b/src/main/java/com/gunshi/project/ss/service/DocCategoryService.java @@ -85,11 +85,13 @@ public class DocCategoryService extends ServiceImpl permissions = docCategory.getPermissions(); - for (DocPermissionConfig permission : permissions) { - permission.setCategoryId(docCategory.getId()); + if(docCategory.getPermissions() != null){ + List permissions = docCategory.getPermissions(); + for (DocPermissionConfig permission : permissions) { + permission.setCategoryId(docCategory.getId()); + } + docPermissionConfigService.saveBatch(permissions); } - docPermissionConfigService.saveBatch(permissions); return true; } @@ -119,9 +121,11 @@ public class DocCategoryService extends ServiceImpl permissions = docCategory.getPermissions(); - permissions.stream().forEach(item -> {item.setCategoryId(docCategory.getId());}); - docPermissionConfigService.saveBatch(permissions); + if(docCategory.getPermissions() != null){ + List permissions = docCategory.getPermissions(); + permissions.stream().forEach(item -> {item.setCategoryId(docCategory.getId());}); + docPermissionConfigService.saveBatch(permissions); + } //TODO 同步更新所有关联档案的档案号(这里不用该,我到时候直接递归查上来然后进行拼接即可) return true;