Commit 48c99f2ebce1611f7ad06e4fd4e554d2828065d3
1 parent
14519673
提交session 为空判断
Showing
6 changed files
with
68 additions
and
44 deletions
pom.xml
@@ -10,11 +10,10 @@ | @@ -10,11 +10,10 @@ | ||
10 | 10 | ||
11 | <name>zteits_daily_report</name> | 11 | <name>zteits_daily_report</name> |
12 | <description>Demo project for Spring Boot</description> | 12 | <description>Demo project for Spring Boot</description> |
13 | - | ||
14 | <parent> | 13 | <parent> |
15 | <groupId>org.springframework.boot</groupId> | 14 | <groupId>org.springframework.boot</groupId> |
16 | <artifactId>spring-boot-starter-parent</artifactId> | 15 | <artifactId>spring-boot-starter-parent</artifactId> |
17 | - <version>1.5.2.RELEASE</version> | 16 | + <version>1.5.9.RELEASE</version> |
18 | <relativePath /> <!-- lookup parent from repository --> | 17 | <relativePath /> <!-- lookup parent from repository --> |
19 | </parent> | 18 | </parent> |
20 | 19 | ||
@@ -33,10 +32,6 @@ | @@ -33,10 +32,6 @@ | ||
33 | <dependencies> | 32 | <dependencies> |
34 | <dependency> | 33 | <dependency> |
35 | <groupId>org.springframework.boot</groupId> | 34 | <groupId>org.springframework.boot</groupId> |
36 | - <artifactId>spring-boot-starter</artifactId> | ||
37 | - </dependency> | ||
38 | - <dependency> | ||
39 | - <groupId>org.springframework.boot</groupId> | ||
40 | <artifactId>spring-boot-starter-test</artifactId> | 35 | <artifactId>spring-boot-starter-test</artifactId> |
41 | <scope>test</scope> | 36 | <scope>test</scope> |
42 | </dependency> | 37 | </dependency> |
@@ -49,9 +44,9 @@ | @@ -49,9 +44,9 @@ | ||
49 | <artifactId>spring-boot-starter-aop</artifactId> | 44 | <artifactId>spring-boot-starter-aop</artifactId> |
50 | </dependency> | 45 | </dependency> |
51 | <dependency> | 46 | <dependency> |
52 | - <groupId>org.springframework.boot</groupId> | ||
53 | - <artifactId>spring-boot-starter-redis</artifactId> | ||
54 | - <version>1.4.7.RELEASE</version> | 47 | + <groupId>org.springframework.boot</groupId> |
48 | + <artifactId>spring-boot-starter-redis</artifactId> | ||
49 | + <version>1.4.7.RELEASE</version> | ||
55 | </dependency> | 50 | </dependency> |
56 | <!-- spring session --> | 51 | <!-- spring session --> |
57 | <dependency> | 52 | <dependency> |
@@ -77,17 +72,17 @@ | @@ -77,17 +72,17 @@ | ||
77 | <artifactId>hutool-all</artifactId> | 72 | <artifactId>hutool-all</artifactId> |
78 | <version>${hutool-all.version}</version> | 73 | <version>${hutool-all.version}</version> |
79 | </dependency> | 74 | </dependency> |
80 | - <!--mybatis--> | 75 | + <!--mybatis --> |
81 | <dependency> | 76 | <dependency> |
82 | <groupId>org.mybatis</groupId> | 77 | <groupId>org.mybatis</groupId> |
83 | <artifactId>mybatis</artifactId> | 78 | <artifactId>mybatis</artifactId> |
84 | <version>${org.mybatis.version}</version> | 79 | <version>${org.mybatis.version}</version> |
85 | </dependency> | 80 | </dependency> |
86 | <dependency> | 81 | <dependency> |
87 | - <groupId>com.github.pagehelper</groupId> | ||
88 | - <artifactId>pagehelper-spring-boot-starter</artifactId> | ||
89 | - <version>${pagehelper-spring-boot-starter.version}</version> | ||
90 | - </dependency> | 82 | + <groupId>com.github.pagehelper</groupId> |
83 | + <artifactId>pagehelper-spring-boot-starter</artifactId> | ||
84 | + <version>${pagehelper-spring-boot-starter.version}</version> | ||
85 | + </dependency> | ||
91 | <dependency> | 86 | <dependency> |
92 | <groupId>com.alibaba</groupId> | 87 | <groupId>com.alibaba</groupId> |
93 | <artifactId>druid</artifactId> | 88 | <artifactId>druid</artifactId> |
@@ -98,7 +93,7 @@ | @@ -98,7 +93,7 @@ | ||
98 | <artifactId>fastjson</artifactId> | 93 | <artifactId>fastjson</artifactId> |
99 | <version>1.2.47</version> | 94 | <version>1.2.47</version> |
100 | </dependency> | 95 | </dependency> |
101 | - <!--swagger2--> | 96 | + <!--swagger2 --> |
102 | <dependency> | 97 | <dependency> |
103 | <groupId>io.springfox</groupId> | 98 | <groupId>io.springfox</groupId> |
104 | <artifactId>springfox-swagger2</artifactId> | 99 | <artifactId>springfox-swagger2</artifactId> |
@@ -110,26 +105,44 @@ | @@ -110,26 +105,44 @@ | ||
110 | <version>2.7.0</version> | 105 | <version>2.7.0</version> |
111 | </dependency> | 106 | </dependency> |
112 | <dependency> | 107 | <dependency> |
113 | - <groupId>org.springframework.security</groupId> | ||
114 | - <artifactId>spring-security-web</artifactId> | 108 | + <groupId>org.springframework.security</groupId> |
109 | + <artifactId>spring-security-web</artifactId> | ||
115 | </dependency> | 110 | </dependency> |
116 | - | ||
117 | </dependencies> | 111 | </dependencies> |
118 | 112 | ||
119 | <build> | 113 | <build> |
120 | <defaultGoal>compile</defaultGoal> | 114 | <defaultGoal>compile</defaultGoal> |
121 | - <finalName>zteits-oa</finalName> | 115 | + <finalName>zteits-oa</finalName> |
122 | <plugins> | 116 | <plugins> |
123 | - <plugin> | ||
124 | - <groupId>org.springframework.boot</groupId> | ||
125 | - <artifactId>spring-boot-maven-plugin</artifactId> | ||
126 | - <configuration> | ||
127 | - <mainClass>com.zteits.oa.DailyReportApplication</mainClass> | ||
128 | - </configuration> | ||
129 | - <version>1.3.5.RELEASE</version> | ||
130 | - </plugin> | ||
131 | - | 117 | + <plugin> |
118 | + <groupId>org.springframework.boot</groupId> | ||
119 | + <artifactId>spring-boot-maven-plugin</artifactId> | ||
120 | + <configuration> | ||
121 | + <mainClass>com.zteits.oa.DailyReportApplication</mainClass> | ||
122 | + </configuration> | ||
123 | + </plugin> | ||
124 | + <plugin> | ||
125 | + <groupId>org.apache.maven.plugins</groupId> | ||
126 | + <artifactId>maven-compiler-plugin</artifactId> | ||
127 | + <configuration> | ||
128 | + <source>1.8</source> | ||
129 | + <target>1.8</target> | ||
130 | + </configuration> | ||
131 | + </plugin> | ||
132 | </plugins> | 132 | </plugins> |
133 | + <!-- <resources> | ||
134 | + <resource> | ||
135 | + <directory>src/lib</directory> | ||
136 | + <targetPath>BOOT-INF/lib/</targetPath> | ||
137 | + <includes> | ||
138 | + <include>**/*.jar</include> | ||
139 | + </includes> | ||
140 | + </resource> | ||
141 | + <resource> | ||
142 | + <directory>src/main/resources</directory> | ||
143 | + <targetPath>BOOT-INF/classes/</targetPath> | ||
144 | + </resource> | ||
145 | + </resources>--> | ||
133 | </build> | 146 | </build> |
134 | 147 | ||
135 | 148 |
src/main/java/com/zteits/oa/configuration/WebMvcConfig.java
@@ -2,7 +2,8 @@ package com.zteits.oa.configuration; | @@ -2,7 +2,8 @@ package com.zteits.oa.configuration; | ||
2 | 2 | ||
3 | import org.slf4j.Logger; | 3 | import org.slf4j.Logger; |
4 | import org.slf4j.LoggerFactory; | 4 | import org.slf4j.LoggerFactory; |
5 | -import org.springframework.beans.factory.annotation.Autowired; | 5 | +import org.springframework.context.annotation.Bean; |
6 | +import org.springframework.context.annotation.ComponentScan; | ||
6 | import org.springframework.context.annotation.Configuration; | 7 | import org.springframework.context.annotation.Configuration; |
7 | import org.springframework.web.servlet.config.annotation.EnableWebMvc; | 8 | import org.springframework.web.servlet.config.annotation.EnableWebMvc; |
8 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; | 9 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; |
@@ -17,8 +18,13 @@ public class WebMvcConfig extends WebMvcConfigurerAdapter { | @@ -17,8 +18,13 @@ public class WebMvcConfig extends WebMvcConfigurerAdapter { | ||
17 | 18 | ||
18 | private Logger logger = LoggerFactory.getLogger(WebMvcConfig.class); | 19 | private Logger logger = LoggerFactory.getLogger(WebMvcConfig.class); |
19 | 20 | ||
20 | - @Autowired | ||
21 | - private AuthInterceptor authInterceptor; | 21 | + @Bean |
22 | + AuthInterceptor myInterceptor(){ | ||
23 | + return new AuthInterceptor(); | ||
24 | + } | ||
25 | + | ||
26 | + | ||
27 | + | ||
22 | 28 | ||
23 | @Override | 29 | @Override |
24 | public void addResourceHandlers(ResourceHandlerRegistry registry) { | 30 | public void addResourceHandlers(ResourceHandlerRegistry registry) { |
@@ -34,8 +40,9 @@ public class WebMvcConfig extends WebMvcConfigurerAdapter { | @@ -34,8 +40,9 @@ public class WebMvcConfig extends WebMvcConfigurerAdapter { | ||
34 | */ | 40 | */ |
35 | @Override | 41 | @Override |
36 | public void addInterceptors(InterceptorRegistry registry) { | 42 | public void addInterceptors(InterceptorRegistry registry) { |
43 | + System.out.println("--begin 执行拦截器addInterceptors方法..."); | ||
37 | //添加验证拦截器 | 44 | //添加验证拦截器 |
38 | - registry.addInterceptor(authInterceptor) | 45 | + registry.addInterceptor(myInterceptor()) |
39 | .addPathPatterns("/**") | 46 | .addPathPatterns("/**") |
40 | .excludePathPatterns("/oauth/**") | 47 | .excludePathPatterns("/oauth/**") |
41 | .excludePathPatterns("/selectItem/**") | 48 | .excludePathPatterns("/selectItem/**") |
@@ -43,6 +50,8 @@ public class WebMvcConfig extends WebMvcConfigurerAdapter { | @@ -43,6 +50,8 @@ public class WebMvcConfig extends WebMvcConfigurerAdapter { | ||
43 | .excludePathPatterns("/swagger-resources/**") | 50 | .excludePathPatterns("/swagger-resources/**") |
44 | .excludePathPatterns("/v2/**"); | 51 | .excludePathPatterns("/v2/**"); |
45 | } | 52 | } |
53 | + | ||
54 | + | ||
46 | 55 | ||
47 | 56 | ||
48 | } | 57 | } |
src/main/java/com/zteits/oa/configuration/auth/AuthInterceptor.java
@@ -35,7 +35,7 @@ import com.zteits.oa.api.dto.asraop.LoginOathRes; | @@ -35,7 +35,7 @@ import com.zteits.oa.api.dto.asraop.LoginOathRes; | ||
35 | * ---------------------------------------------------------* | 35 | * ---------------------------------------------------------* |
36 | * 2017/5/11 atao v1.0.0 创建 | 36 | * 2017/5/11 atao v1.0.0 创建 |
37 | */ | 37 | */ |
38 | -@Component | 38 | +//@Component |
39 | public class AuthInterceptor extends HandlerInterceptorAdapter { | 39 | public class AuthInterceptor extends HandlerInterceptorAdapter { |
40 | 40 | ||
41 | private static final Logger log = LoggerFactory.getLogger(AuthInterceptor.class); | 41 | private static final Logger log = LoggerFactory.getLogger(AuthInterceptor.class); |
src/main/java/com/zteits/oa/configuration/swagger/SwaggerConfigAuto.java
@@ -16,7 +16,7 @@ import springfox.documentation.spring.web.plugins.Docket; | @@ -16,7 +16,7 @@ import springfox.documentation.spring.web.plugins.Docket; | ||
16 | import springfox.documentation.swagger2.annotations.EnableSwagger2; | 16 | import springfox.documentation.swagger2.annotations.EnableSwagger2; |
17 | @Configuration // 配置注解,自动在本类上下文加载一些环境变量信息 | 17 | @Configuration // 配置注解,自动在本类上下文加载一些环境变量信息 |
18 | @EnableSwagger2 // 使swagger2生效 | 18 | @EnableSwagger2 // 使swagger2生效 |
19 | -public class SwaggerConfigAuto extends WebMvcConfigurationSupport{ | 19 | +public class SwaggerConfigAuto{ |
20 | 20 | ||
21 | @Bean | 21 | @Bean |
22 | public Docket buildDocket(){ | 22 | public Docket buildDocket(){ |
src/main/java/com/zteits/oa/report/web/AsraDailyController.java
@@ -48,7 +48,7 @@ public class AsraDailyController { | @@ -48,7 +48,7 @@ public class AsraDailyController { | ||
48 | /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/ | 48 | /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/ |
49 | AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key()); | 49 | AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key()); |
50 | if(asraOpDTO == null){ | 50 | if(asraOpDTO == null){ |
51 | - throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"session过期或者已经失效"); | 51 | + throw new BizException(ErrorType.PARAMM_NULL,"session过期或者已经失效"); |
52 | } | 52 | } |
53 | /**2.判断登录人和时间查询日报*/ | 53 | /**2.判断登录人和时间查询日报*/ |
54 | Date dailyDate = DateUtil.parseDate(asraDailyQueryReq.getDailyDate()); | 54 | Date dailyDate = DateUtil.parseDate(asraDailyQueryReq.getDailyDate()); |
@@ -73,7 +73,7 @@ public class AsraDailyController { | @@ -73,7 +73,7 @@ public class AsraDailyController { | ||
73 | logger.info("--begin工时查询-当天填报人数统计(汇总),入参={}",JSONObject.toJSON(request)); | 73 | logger.info("--begin工时查询-当天填报人数统计(汇总),入参={}",JSONObject.toJSON(request)); |
74 | AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key()); | 74 | AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key()); |
75 | if(asraOpDTO == null ){ | 75 | if(asraOpDTO == null ){ |
76 | - throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空"); | 76 | + throw new BizException(ErrorType.PARAMM_NULL,"获取session为空"); |
77 | } | 77 | } |
78 | request.setOpIds(asraOpDTO.getOpIds()); | 78 | request.setOpIds(asraOpDTO.getOpIds()); |
79 | BizResult<AsraDailyOpNumForCurrentDayDTO> result = asraDailyQueryService.queryAsraDailyOpNumForCurrentDay(request); | 79 | BizResult<AsraDailyOpNumForCurrentDayDTO> result = asraDailyQueryService.queryAsraDailyOpNumForCurrentDay(request); |
@@ -94,7 +94,7 @@ public class AsraDailyController { | @@ -94,7 +94,7 @@ public class AsraDailyController { | ||
94 | logger.info("--begin工时查询-所有员工及自己或者自己日报,入参={}",JSONObject.toJSON(request)); | 94 | logger.info("--begin工时查询-所有员工及自己或者自己日报,入参={}",JSONObject.toJSON(request)); |
95 | AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key()); | 95 | AsraOpDTO asraOpDTO = (AsraOpDTO)servletRequest.getSession().getAttribute(SessionEnum.USER_INFO.key()); |
96 | if(asraOpDTO == null ){ | 96 | if(asraOpDTO == null ){ |
97 | - throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空"); | 97 | + throw new BizException(ErrorType.PARAMM_NULL,"获取session为空"); |
98 | } | 98 | } |
99 | request.setOpIds(asraOpDTO.getOpIds()); | 99 | request.setOpIds(asraOpDTO.getOpIds()); |
100 | BizResult<QueryAsraDailyAllForListReqDTO> result = asraDailyQueryService.queryAsraDailyAllForList(request); | 100 | BizResult<QueryAsraDailyAllForListReqDTO> result = asraDailyQueryService.queryAsraDailyAllForList(request); |
@@ -110,7 +110,7 @@ public class AsraDailyController { | @@ -110,7 +110,7 @@ public class AsraDailyController { | ||
110 | /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/ | 110 | /**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/ |
111 | AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key()); | 111 | AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key()); |
112 | if(asraOpDTO == null ){ | 112 | if(asraOpDTO == null ){ |
113 | - throw new BizException(ErrorType.AUTH_TOKEN_NOT_EXISTS,"获取session为空"); | 113 | + throw new BizException(ErrorType.PARAMM_NULL,"获取session为空"); |
114 | } | 114 | } |
115 | /**2.判断登录人和时间查询日报*/ | 115 | /**2.判断登录人和时间查询日报*/ |
116 | Date dailyDate = DateUtil.parseDate(asraDailySaveOrUpdateReq.getDailyDate()); | 116 | Date dailyDate = DateUtil.parseDate(asraDailySaveOrUpdateReq.getDailyDate()); |
src/main/resources/application.properties
@@ -12,12 +12,14 @@ local.base.url=http://pay.service.rnting.com | @@ -12,12 +12,14 @@ local.base.url=http://pay.service.rnting.com | ||
12 | 12 | ||
13 | 13 | ||
14 | druid.driverClass=com.mysql.jdbc.Driver | 14 | druid.driverClass=com.mysql.jdbc.Driver |
15 | -druid.url=jdbc:mysql://192.168.1.167:3306/zt_asra?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true | ||
16 | -druid.username=root | ||
17 | -druid.password=root | ||
18 | -#druid.url=jdbc:mysql://47.96.41.38:3306/zt_order_n?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true | ||
19 | -#druid.username=order | ||
20 | -#druid.password=MySQL5.7@123 | 15 | +#druid.url=jdbc:mysql://192.168.1.167:3306/zt_asra?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true |
16 | +#druid.username=root | ||
17 | +#druid.password=root | ||
18 | +druid.url=jdbc:mysql://47.96.41.38:3306/zt_asra?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true | ||
19 | +druid.username=asra | ||
20 | +druid.password=MySQL57@123 | ||
21 | + | ||
22 | + | ||
21 | 23 | ||
22 | druid.initialSize=1 | 24 | druid.initialSize=1 |
23 | druid.minIdle=1 | 25 | druid.minIdle=1 |