From cadedcc7d29e6c13feea7c73156d40d0fc18fb5b Mon Sep 17 00:00:00 2001 From: xuyuxiang Date: Mon, 17 May 2021 11:17:41 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8Dmybatis=E8=87=AA=E5=AE=9A=E4=B9=89sql=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=A1=AB=E5=85=85=E5=99=A8=E8=8E=B7=E5=8F=96=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E7=99=BB=E5=BD=95=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=B8=8D=E5=AD=98=E5=9C=A8=E6=97=B6=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/mybatis/fieldfill/CustomMetaObjectHandler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/core/mybatis/fieldfill/CustomMetaObjectHandler.java b/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/core/mybatis/fieldfill/CustomMetaObjectHandler.java index 5fc628cc..027984c8 100644 --- a/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/core/mybatis/fieldfill/CustomMetaObjectHandler.java +++ b/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/core/mybatis/fieldfill/CustomMetaObjectHandler.java @@ -30,6 +30,7 @@ import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import vip.xiaonuo.core.context.login.LoginContextHolder; import org.apache.ibatis.reflection.MetaObject; import org.apache.ibatis.reflection.ReflectionException; +import vip.xiaonuo.core.pojo.login.SysLoginUser; import java.util.Date; @@ -87,7 +88,12 @@ public class CustomMetaObjectHandler implements MetaObjectHandler { */ private Long getUserUniqueId() { try { - return LoginContextHolder.me().getSysLoginUserId(); + SysLoginUser sysLoginUser = LoginContextHolder.me().getSysLoginUserWithoutException(); + if(ObjectUtil.isNotNull(sysLoginUser)) { + return sysLoginUser.getId(); + } else { + return -1L; + } } catch (Exception e) { //如果获取不到就返回-1 return -1L;