diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index 83cb810d9..f459de0a5 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -76,6 +76,9 @@ package com.xdadan.erp.emis.service; @Slf4j public class EmisBaseService { + + + @Autowired private ISysConfigService configService; @@ -155,6 +158,18 @@ public class EmisBaseService { @Autowired private Sms253Service sms253Service; + private static SysUser emptySysUser = new SysUser(); + + + static { + emptySysUser.setUserId(0L); + emptySysUser.setEmpCode("0"); + emptySysUser.setEmpName("N"); + emptySysUser.setUserName("0"); + emptySysUser.setNickName("N"); + emptySysUser.setOwnerSiteCode("0"); + } + // @Autowired // private CMCCSMSService cmccSMSService; @@ -281,7 +296,11 @@ public class EmisBaseService { * @return */ public SysUser getCurrentUser(){ - return SecurityUtils.getLoginUser().getUser(); + try { + return SecurityUtils.getLoginUser().getUser(); + }catch (Exception ex){ + return emptySysUser; + } } /**