diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java index 69606fa0e9b16c7de4db0347e32c850a8fb1b2cf..2e6f98017aa3d686993228d49053053d40932d28 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java @@ -49,8 +49,15 @@ public class MybatisInterceptor implements Interceptor { for (Field field : fields) { log.debug("------field.name------" + field.getName()); try { + //update-begin--Author:scott Date:20190828 for:关于使用Quzrtz 开启线程任务, #465 // 获取登录用户信息 - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + LoginUser sysUser = null; + try{ + sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + }catch (Exception e){ + sysUser = null; + } + //update-end--Author:scott Date:20190828 for:关于使用Quzrtz 开启线程任务, #465 if ("createBy".equals(field.getName())) { field.setAccessible(true); Object local_createBy = field.get(parameter);