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;