Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
V
volunteer_service
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
licc
volunteer_service
Commits
2d720f12
Commit
2d720f12
authored
4 years ago
by
cy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
shrio跨域,修改vip方案查询分数区间
parent
12af6066
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
133 additions
and
71 deletions
+133
-71
VolunteerMapper.xml
...ergy-mapper/src/main/resources/mapper/VolunteerMapper.xml
+9
-2
SchemeVipVo.java
...odel/src/main/java/cn/wisenergy/model/vo/SchemeVipVo.java
+12
-7
SchemeServiceImpl.java
...java/cn/wisenergy/service/app/impl/SchemeServiceImpl.java
+93
-58
KickoutSessionControlFilter.java
...ergy/service/shir/filter/KickoutSessionControlFilter.java
+19
-4
No files found.
wisenergy-mapper/src/main/resources/mapper/VolunteerMapper.xml
View file @
2d720f12
...
...
@@ -193,13 +193,20 @@
<include
refid=
"table"
/>
<where>
is_delete =0
<if
test=
"type != null"
>
and type =#{type}
</if>
<if
test=
"total != null"
>
and lowest_mark=#{total}
<if
test=
"totalMax != null"
>
and #{totalMax} >= lowest_mark
</if>
<if
test=
"totalMin != null"
>
and lowest_mark >= #{totalMin}
</if>
<if
test=
"locals != null and (locals.size)>0"
>
and
<foreach
collection=
"locals"
index=
"index"
item=
"local"
separator=
"or"
open=
"("
close=
")"
>
...
...
This diff is collapsed.
Click to expand it.
wisenergy-model/src/main/java/cn/wisenergy/model/vo/SchemeVipVo.java
View file @
2d720f12
...
...
@@ -31,15 +31,15 @@ public class SchemeVipVo implements Serializable {
/**
* 文化课成绩
*/
*/
/*
@ApiModelProperty(value = "文化课成绩", name = "cultureGrade")
private String cultureGrade;
/**
*/
/**
* 专业课成绩
*/
*/
/*
@ApiModelProperty(value = "专业课成绩", name = "majorGrade")
private
String
majorGrade
;
private String majorGrade;
*/
/**
* 地区
...
...
@@ -48,10 +48,15 @@ public class SchemeVipVo implements Serializable {
private
String
local
;
/**
* 综合成绩
* 综合成绩(最高分)
*/
@ApiModelProperty
(
name
=
"totalMax"
,
value
=
"综合成绩(最高分)"
)
private
Integer
totalMax
;
/**
* 综合成绩(最低分)
*/
@ApiModelProperty
(
name
=
"total
"
,
value
=
"综合成绩
"
)
private
Integer
total
;
@ApiModelProperty
(
name
=
"total
Min"
,
value
=
"综合成绩(最低分)
"
)
private
Integer
total
Min
;
/**
* 是否展示全部 0:否 1:是
...
...
This diff is collapsed.
Click to expand it.
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/SchemeServiceImpl.java
View file @
2d720f12
This diff is collapsed.
Click to expand it.
wisenergy-service/src/main/java/cn/wisenergy/service/shir/filter/KickoutSessionControlFilter.java
View file @
2d720f12
...
...
@@ -21,6 +21,7 @@ import org.apache.shiro.subject.Subject;
import
org.apache.shiro.web.filter.AccessControlFilter
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.http.HttpStatus
;
import
javax.servlet.ServletRequest
;
import
javax.servlet.ServletResponse
;
...
...
@@ -76,6 +77,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
log
.
info
(
"KickoutSessionControlFilter Not Login begin......."
);
Subject
subject
=
getSubject
(
request
,
response
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
HttpServletRequest
httpServletRequest
=(
HttpServletRequest
)
request
;
HttpServletResponse
httpServletResponse
=
(
HttpServletResponse
)
response
;
// 没有登陆或没有设置“记住我”
HttpServletRequest
request1
=
(
HttpServletRequest
)
request
;
...
...
@@ -85,7 +87,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
if
(!
subject
.
isAuthenticated
()
&&
!
subject
.
isRemembered
())
{
log
.
info
(
"KickoutSessionControlFilter isAuthenticated and isRemembered Please login first ......."
);
// 没有登陆,抛出异常
thrLogoutException
(
httpServletResponse
,
"1001"
,
"Please login first"
);
thrLogoutException
(
httpServletRe
quest
,
httpServletRe
sponse
,
"1001"
,
"Please login first"
);
return
false
;
}
Session
session
=
subject
.
getSession
();
...
...
@@ -114,7 +116,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
try
{
//退出登录
subject
.
logout
();
thrLogoutException
(
httpServletResponse
,
"1002"
,
"您已经在其他地方登录,请重新登录。如有疑问请联系管理员!"
);
thrLogoutException
(
httpServletRe
quest
,
httpServletRe
sponse
,
"1002"
,
"您已经在其他地方登录,请重新登录。如有疑问请联系管理员!"
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
...
...
@@ -182,13 +184,16 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
}
// 抛出未登录异常
private
void
thrLogoutException
(
HttpServletResponse
response
,
String
ErrorCode
,
String
ErrorMsg
){
private
void
thrLogoutException
(
HttpServletRe
quest
request
,
HttpServletRe
sponse
response
,
String
ErrorCode
,
String
ErrorMsg
){
PrintWriter
writer
=
null
;
try
{
Result
result
=
new
Result
();
result
.
setResult
(
Result
.
RESULT_FLG
.
FAIL
.
getValue
());
result
.
setErrorCode
(
ErrorCode
);
result
.
setErrorMsg
(
ErrorMsg
);
setHeader
(
request
,
response
);
response
.
setCharacterEncoding
(
"UTF-8"
);
response
.
setContentType
(
"application/json"
);
response
.
setContentType
(
"application/json; charset=UTF-8"
);
writer
=
response
.
getWriter
();
writer
.
write
(
JSON
.
toJSONString
(
result
));
...
...
@@ -202,6 +207,16 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
}
}
}
private
void
setHeader
(
HttpServletRequest
request
,
HttpServletResponse
response
)
{
//跨域的header设置
response
.
setHeader
(
"Access-control-Allow-Origin"
,
request
.
getHeader
(
"Origin"
));
response
.
setHeader
(
"Access-Control-Allow-Methods"
,
request
.
getMethod
());
response
.
setHeader
(
"Access-Control-Allow-Credentials"
,
"true"
);
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
request
.
getHeader
(
"Access-Control-Request-Headers"
));
//防止乱码,适用于传输JSON数据
//Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild
response
.
setHeader
(
"Content-Type"
,
"application/json;charset=UTF-8"
);
response
.
setStatus
(
HttpStatus
.
OK
.
value
());
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment