You need to sign in before continuing.

Commit 145196736507eba97706b467d196b92417cbb828

Authored by 王富生
1 parent 53dc0005

提交session 为空判断

src/main/java/com/zteits/oa/report/web/AsraDailyController.java
... ... @@ -47,7 +47,9 @@ public class AsraDailyController {
47 47 logger.info("日报系统-日报管理-根据登录人查询日报信息入参:{}", JSONObject.toJSON(asraDailyQueryReq));
48 48 /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/
49 49 AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key());
50   -
  50 + if(asraOpDTO == null){
  51 + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"session过期或者已经失效");
  52 + }
51 53 /**2.判断登录人和时间查询日报*/
52 54 Date dailyDate = DateUtil.parseDate(asraDailyQueryReq.getDailyDate());
53 55 AsraDailyDateChangeDTO asraDailyDateChangeDTO = DateForObjectUtil.getAsraDailyDTO(dailyDate);
... ... @@ -71,7 +73,7 @@ public class AsraDailyController {
71 73 logger.info("--begin工时查询-当天填报人数统计(汇总),入参={}",JSONObject.toJSON(request));
72 74 AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key());
73 75 if(asraOpDTO == null ){
74   - throw new BizException(ErrorType.PARAMM_NULL,"获取session为空");
  76 + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空");
75 77 }
76 78 request.setOpIds(asraOpDTO.getOpIds());
77 79 BizResult<AsraDailyOpNumForCurrentDayDTO> result = asraDailyQueryService.queryAsraDailyOpNumForCurrentDay(request);
... ... @@ -92,7 +94,7 @@ public class AsraDailyController {
92 94 logger.info("--begin工时查询-所有员工及自己或者自己日报,入参={}",JSONObject.toJSON(request));
93 95 AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key());
94 96 if(asraOpDTO == null ){
95   - throw new BizException(ErrorType.PARAMM_NULL,"获取session为空");
  97 + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空");
96 98 }
97 99 request.setOpIds(asraOpDTO.getOpIds());
98 100 BizResult<QueryAsraDailyAllForListReqDTO> result = asraDailyQueryService.queryAsraDailyAllForList(request);
... ... @@ -107,7 +109,9 @@ public class AsraDailyController {
107 109 logger.info("日报系统-日报管理-根据登录人提交日报信息入参:{}", JSONObject.toJSON(asraDailySaveOrUpdateReq));
108 110 /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/
109 111 AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key());
110   -
  112 + if(asraOpDTO == null ){
  113 + throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空");
  114 + }
111 115 /**2.判断登录人和时间查询日报*/
112 116 Date dailyDate = DateUtil.parseDate(asraDailySaveOrUpdateReq.getDailyDate());
113 117 AsraDailyDateChangeDTO asraDailyDateChangeDTO = DateForObjectUtil.getAsraDailyDTO(dailyDate);
... ...