From 8c1f9d8a9810baeaaa988d2e3c012c17cea8f857 Mon Sep 17 00:00:00 2001 From: wangyu <727842003@qq.com> Date: Wed, 9 Mar 2022 10:27:05 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=A2=9E=E5=8A=A0=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E5=88=A4=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/flyfish/framework/service/DepartmentService.java | 2 +- .../main/java/com/flyfish/framework/service/RoleService.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/flyfish-user/src/main/java/com/flyfish/framework/service/DepartmentService.java b/flyfish-user/src/main/java/com/flyfish/framework/service/DepartmentService.java index 86cb854..9853bc4 100644 --- a/flyfish-user/src/main/java/com/flyfish/framework/service/DepartmentService.java +++ b/flyfish-user/src/main/java/com/flyfish/framework/service/DepartmentService.java @@ -88,7 +88,7 @@ public class DepartmentService extends BaseReactiveServiceImpl { if (query instanceof DepartmentQo) { DepartmentQo qo = (DepartmentQo) query; // 如果是非管理员 - if (qo.getUser().getType() != UserType.SUPER_ADMIN) { + if (null != qo.getUser() && qo.getUser().getType() != UserType.SUPER_ADMIN) { // 占位,包装查询实体 Mono> mono = Mono.just(qo); // 使用列表内的部门作为条件 diff --git a/flyfish-user/src/main/java/com/flyfish/framework/service/RoleService.java b/flyfish-user/src/main/java/com/flyfish/framework/service/RoleService.java index 6b74504..e8c0675 100644 --- a/flyfish-user/src/main/java/com/flyfish/framework/service/RoleService.java +++ b/flyfish-user/src/main/java/com/flyfish/framework/service/RoleService.java @@ -85,7 +85,7 @@ public class RoleService extends BaseReactiveServiceImpl { // 基于创建者进行筛选 if (query instanceof RoleQo) { IUser user = query.getUser(); - if (user.getType() != UserType.SUPER_ADMIN) { + if (null != user && user.getType() != UserType.SUPER_ADMIN) { return getOwnedIds(user) .flatMapMany(ids -> { RoleQo qo = (RoleQo) query;