Commit 2d720f12 authored by cy's avatar cy

shrio跨域,修改vip方案查询分数区间

parent 12af6066
...@@ -193,13 +193,20 @@ ...@@ -193,13 +193,20 @@
<include refid="table"/> <include refid="table"/>
<where> <where>
is_delete =0 is_delete =0
<if test="type != null"> <if test="type != null">
and type =#{type} and type =#{type}
</if> </if>
<if test="total != null">
and lowest_mark=#{total} <if test="totalMax != null">
and #{totalMax} >= lowest_mark
</if> </if>
<if test="totalMin != null">
and lowest_mark >= #{totalMin}
</if>
<if test="locals != null and (locals.size)>0"> <if test="locals != null and (locals.size)>0">
and and
<foreach collection="locals" index="index" item="local" separator="or" open="(" close=")"> <foreach collection="locals" index="index" item="local" separator="or" open="(" close=")">
......
...@@ -31,15 +31,15 @@ public class SchemeVipVo implements Serializable { ...@@ -31,15 +31,15 @@ public class SchemeVipVo implements Serializable {
/** /**
* 文化课成绩 * 文化课成绩
*/ *//*
@ApiModelProperty(value = "文化课成绩", name = "cultureGrade") @ApiModelProperty(value = "文化课成绩", name = "cultureGrade")
private String cultureGrade; private String cultureGrade;
/** *//**
* 专业课成绩 * 专业课成绩
*/ *//*
@ApiModelProperty(value = "专业课成绩", name = "majorGrade") @ApiModelProperty(value = "专业课成绩", name = "majorGrade")
private String majorGrade; private String majorGrade;*/
/** /**
* 地区 * 地区
...@@ -48,10 +48,15 @@ public class SchemeVipVo implements Serializable { ...@@ -48,10 +48,15 @@ public class SchemeVipVo implements Serializable {
private String local; private String local;
/** /**
* 综合成绩 * 综合成绩(最高分)
*/
@ApiModelProperty(name = "totalMax",value = "综合成绩(最高分)")
private Integer totalMax;
/**
* 综合成绩(最低分)
*/ */
@ApiModelProperty(name = "total",value = "综合成绩") @ApiModelProperty(name = "totalMin",value = "综合成绩(最低分)")
private Integer total; private Integer totalMin;
/** /**
* 是否展示全部 0:否 1:是 * 是否展示全部 0:否 1:是
......
...@@ -21,6 +21,7 @@ import org.apache.shiro.subject.Subject; ...@@ -21,6 +21,7 @@ import org.apache.shiro.subject.Subject;
import org.apache.shiro.web.filter.AccessControlFilter; import org.apache.shiro.web.filter.AccessControlFilter;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.http.HttpStatus;
import javax.servlet.ServletRequest; import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse; import javax.servlet.ServletResponse;
...@@ -76,6 +77,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{ ...@@ -76,6 +77,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
log.info("KickoutSessionControlFilter Not Login begin......."); log.info("KickoutSessionControlFilter Not Login begin.......");
Subject subject = getSubject(request, response); Subject subject = getSubject(request, response);
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
HttpServletRequest httpServletRequest=(HttpServletRequest) request;
HttpServletResponse httpServletResponse = (HttpServletResponse) response; HttpServletResponse httpServletResponse = (HttpServletResponse) response;
// 没有登陆或没有设置“记住我” // 没有登陆或没有设置“记住我”
HttpServletRequest request1 = (HttpServletRequest) request; HttpServletRequest request1 = (HttpServletRequest) request;
...@@ -85,7 +87,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{ ...@@ -85,7 +87,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
if (!subject.isAuthenticated() && !subject.isRemembered()) { if (!subject.isAuthenticated() && !subject.isRemembered()) {
log.info("KickoutSessionControlFilter isAuthenticated and isRemembered Please login first ......."); log.info("KickoutSessionControlFilter isAuthenticated and isRemembered Please login first .......");
// 没有登陆,抛出异常 // 没有登陆,抛出异常
thrLogoutException(httpServletResponse, "1001", "Please login first"); thrLogoutException(httpServletRequest,httpServletResponse, "1001", "Please login first");
return false; return false;
} }
Session session = subject.getSession(); Session session = subject.getSession();
...@@ -114,7 +116,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{ ...@@ -114,7 +116,7 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
try { try {
//退出登录 //退出登录
subject.logout(); subject.logout();
thrLogoutException(httpServletResponse, "1002", "您已经在其他地方登录,请重新登录。如有疑问请联系管理员!"); thrLogoutException(httpServletRequest,httpServletResponse, "1002", "您已经在其他地方登录,请重新登录。如有疑问请联系管理员!");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
...@@ -182,13 +184,16 @@ public class KickoutSessionControlFilter extends AccessControlFilter{ ...@@ -182,13 +184,16 @@ public class KickoutSessionControlFilter extends AccessControlFilter{
} }
// 抛出未登录异常 // 抛出未登录异常
private void thrLogoutException(HttpServletResponse response,String ErrorCode,String ErrorMsg){ private void thrLogoutException(HttpServletRequest request,HttpServletResponse response,String ErrorCode,String ErrorMsg){
PrintWriter writer = null; PrintWriter writer = null;
try { try {
Result result = new Result(); Result result = new Result();
result.setResult(Result.RESULT_FLG.FAIL.getValue()); result.setResult(Result.RESULT_FLG.FAIL.getValue());
result.setErrorCode(ErrorCode); result.setErrorCode(ErrorCode);
result.setErrorMsg(ErrorMsg); result.setErrorMsg(ErrorMsg);
setHeader(request, response);
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json");
response.setContentType("application/json; charset=UTF-8"); response.setContentType("application/json; charset=UTF-8");
writer = response.getWriter(); writer = response.getWriter();
writer.write(JSON.toJSONString(result)); writer.write(JSON.toJSONString(result));
...@@ -202,6 +207,16 @@ public class KickoutSessionControlFilter extends AccessControlFilter{ ...@@ -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());
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment