From 145196736507eba97706b467d196b92417cbb828 Mon Sep 17 00:00:00 2001 From: wangfs <15029758498@163.com> Date: Tue, 7 Aug 2018 15:03:05 +0800 Subject: [PATCH] 提交session 为空判断 --- src/main/java/com/zteits/oa/report/web/AsraDailyController.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zteits/oa/report/web/AsraDailyController.java b/src/main/java/com/zteits/oa/report/web/AsraDailyController.java index 8a003ed..a7ccd0a 100644 --- a/src/main/java/com/zteits/oa/report/web/AsraDailyController.java +++ b/src/main/java/com/zteits/oa/report/web/AsraDailyController.java @@ -47,7 +47,9 @@ public class AsraDailyController { logger.info("日报系统-日报管理-根据登录人查询日报信息入参:{}", JSONObject.toJSON(asraDailyQueryReq)); /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/ AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key()); - + if(asraOpDTO == null){ + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"session过期或者已经失效"); + } /**2.判断登录人和时间查询日报*/ Date dailyDate = DateUtil.parseDate(asraDailyQueryReq.getDailyDate()); AsraDailyDateChangeDTO asraDailyDateChangeDTO = DateForObjectUtil.getAsraDailyDTO(dailyDate); @@ -71,7 +73,7 @@ public class AsraDailyController { logger.info("--begin工时查询-当天填报人数统计(汇总),入参={}",JSONObject.toJSON(request)); AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key()); if(asraOpDTO == null ){ - throw new BizException(ErrorType.PARAMM_NULL,"获取session为空"); + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空"); } request.setOpIds(asraOpDTO.getOpIds()); BizResult result = asraDailyQueryService.queryAsraDailyOpNumForCurrentDay(request); @@ -92,7 +94,7 @@ public class AsraDailyController { logger.info("--begin工时查询-所有员工及自己或者自己日报,入参={}",JSONObject.toJSON(request)); AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key()); if(asraOpDTO == null ){ - throw new BizException(ErrorType.PARAMM_NULL,"获取session为空"); + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空"); } request.setOpIds(asraOpDTO.getOpIds()); BizResult result = asraDailyQueryService.queryAsraDailyAllForList(request); @@ -107,7 +109,9 @@ public class AsraDailyController { logger.info("日报系统-日报管理-根据登录人提交日报信息入参:{}", JSONObject.toJSON(asraDailySaveOrUpdateReq)); /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/ AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key()); - + if(asraOpDTO == null ){ + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空"); + } /**2.判断登录人和时间查询日报*/ Date dailyDate = DateUtil.parseDate(asraDailySaveOrUpdateReq.getDailyDate()); AsraDailyDateChangeDTO asraDailyDateChangeDTO = DateForObjectUtil.getAsraDailyDTO(dailyDate); -- libgit2 0.21.4