From d4d80d2d55a93969dacababf36f9d11b0c9282aa Mon Sep 17 00:00:00 2001 From: wangyu <727842003@qq.com> Date: Sat, 4 Dec 2021 11:26:34 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E4=BC=98=E5=8C=96=E9=89=B4?= =?UTF-8?q?=E6=9D=83=E5=AE=9E=E4=BD=93=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=9D=83=E9=99=90=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../framework/domain/authorized/AuthorizedDomain.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/flyfish-user/src/main/java/com/flyfish/framework/domain/authorized/AuthorizedDomain.java b/flyfish-user/src/main/java/com/flyfish/framework/domain/authorized/AuthorizedDomain.java index 086a7a5..db51c36 100644 --- a/flyfish-user/src/main/java/com/flyfish/framework/domain/authorized/AuthorizedDomain.java +++ b/flyfish-user/src/main/java/com/flyfish/framework/domain/authorized/AuthorizedDomain.java @@ -3,6 +3,7 @@ package com.flyfish.framework.domain.authorized; import com.flyfish.framework.context.UserContext; import com.flyfish.framework.domain.base.AuditDomain; import com.flyfish.framework.domain.po.User; +import com.flyfish.framework.exception.biz.InvalidBusinessException; import lombok.Setter; import org.apache.commons.lang3.StringUtils; @@ -19,8 +20,11 @@ public abstract class AuthorizedDomain extends AuditDomain { if (StringUtils.isNotBlank(authorizeId)) { return authorizeId; } else { - return UserContext.sharedContext().map(UserContext::currentUser) - .map(User::getAuthority).orElse(null); + return UserContext.sharedContext() + .map(UserContext::currentUser) + .map(User::getAuthority) + .filter(StringUtils::isNotBlank) + .orElseThrow(() -> new InvalidBusinessException("您尚未选择所在部门!请确认您使用的部门身份!")); } } }