删除无用代码
This commit is contained in:
parent
12e5320abf
commit
088155b2d6
@ -3,7 +3,6 @@ package com.xkrs.common.account;
|
|||||||
import com.xkrs.common.encapsulation.OutputEncapsulation;
|
import com.xkrs.common.encapsulation.OutputEncapsulation;
|
||||||
import com.xkrs.common.encapsulation.PromptMessageEnum;
|
import com.xkrs.common.encapsulation.PromptMessageEnum;
|
||||||
import com.xkrs.model.vo.SysUserVo;
|
import com.xkrs.model.vo.SysUserVo;
|
||||||
import com.xkrs.service.StreetService;
|
|
||||||
import com.xkrs.service.SysUserService;
|
import com.xkrs.service.SysUserService;
|
||||||
import com.xkrs.utils.IpUtil;
|
import com.xkrs.utils.IpUtil;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -28,10 +27,7 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* jwt登录过滤器
|
* jwt登录过滤器
|
||||||
@ -45,9 +41,6 @@ public class JwtLoginFilter extends AbstractAuthenticationProcessingFilter {
|
|||||||
@Resource
|
@Resource
|
||||||
private SysUserService sysUserService;
|
private SysUserService sysUserService;
|
||||||
|
|
||||||
@Resource
|
|
||||||
private StreetService streetService;
|
|
||||||
|
|
||||||
public JwtLoginFilter(String url, AuthenticationManager authManager) {
|
public JwtLoginFilter(String url, AuthenticationManager authManager) {
|
||||||
super(new AntPathRequestMatcher(url));
|
super(new AntPathRequestMatcher(url));
|
||||||
setAuthenticationManager(authManager);
|
setAuthenticationManager(authManager);
|
||||||
@ -101,11 +94,6 @@ public class JwtLoginFilter extends AbstractAuthenticationProcessingFilter {
|
|||||||
WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
|
WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
|
||||||
sysUserService = webApplicationContext.getBean(SysUserService.class);
|
sysUserService = webApplicationContext.getBean(SysUserService.class);
|
||||||
}
|
}
|
||||||
if (streetService == null) {
|
|
||||||
ServletContext servletContext = req.getServletContext();
|
|
||||||
WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
|
|
||||||
streetService = webApplicationContext.getBean(StreetService.class);
|
|
||||||
}
|
|
||||||
//更新用户登录信息
|
//更新用户登录信息
|
||||||
sysUserService.updateSysUserLogin(auth.getName(), IpUtil.getIpAddr(req));
|
sysUserService.updateSysUserLogin(auth.getName(), IpUtil.getIpAddr(req));
|
||||||
SysUserVo userByUserName = sysUserService.getUserByUserName(auth.getName());
|
SysUserVo userByUserName = sysUserService.getUserByUserName(auth.getName());
|
||||||
@ -113,25 +101,7 @@ public class JwtLoginFilter extends AbstractAuthenticationProcessingFilter {
|
|||||||
response.setHeader("Access-Control-Allow-Credentials", "false");
|
response.setHeader("Access-Control-Allow-Credentials", "false");
|
||||||
response.setContentType("application/json");
|
response.setContentType("application/json");
|
||||||
response.setCharacterEncoding("UTF-8");
|
response.setCharacterEncoding("UTF-8");
|
||||||
Map map = new HashMap(3);
|
TokenAuthenticationService.addAuthentication(response, auth.getName(), auth.getAuthorities(), userByUserName);
|
||||||
if (9 == userByUserName.getCountyCode().length()) {
|
|
||||||
List<Map<String, String>> streetByCountyCode = streetService.selectStreetList(userByUserName.getCountyCode());
|
|
||||||
map.put("county", streetByCountyCode);
|
|
||||||
TokenAuthenticationService.addAuthentication(response, auth.getName(), auth.getAuthorities(), userByUserName, map);
|
|
||||||
} else if (userByUserName.getCountyCode().substring(2).equals("0000")) {
|
|
||||||
List<Map<String, String>> cityByProCode = sysUserService.findCityByProCode(userByUserName.getCountyCode());
|
|
||||||
map.put("city", cityByProCode);
|
|
||||||
List<Map<String, String>> countyByProCode = sysUserService.findCountyByProCode(userByUserName.getCountyCode());
|
|
||||||
map.put("county", countyByProCode);
|
|
||||||
TokenAuthenticationService.addAuthentication(response, auth.getName(), auth.getAuthorities(), userByUserName, map);
|
|
||||||
} else if (userByUserName.getCountyCode().substring(4).equals("00") && !userByUserName.getCountyCode().substring(2).equals("0000")) {
|
|
||||||
List<Map<String, String>> countyByCityCode = sysUserService.findCountyByCityCode(userByUserName.getCountyCode());
|
|
||||||
map.put("county", countyByCityCode);
|
|
||||||
TokenAuthenticationService.addAuthentication(response, auth.getName(), auth.getAuthorities(), userByUserName, map);
|
|
||||||
} else {
|
|
||||||
map.put("county", null);
|
|
||||||
TokenAuthenticationService.addAuthentication(response, auth.getName(), auth.getAuthorities(), userByUserName, map);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -54,7 +54,7 @@ public class TokenAuthenticationService {
|
|||||||
* @param userName
|
* @param userName
|
||||||
* @param authorities
|
* @param authorities
|
||||||
*/
|
*/
|
||||||
static void addAuthentication(HttpServletResponse response, String userName, Collection<? extends GrantedAuthority> authorities, SysUserVo sysUserEntity, Map map1) {
|
static void addAuthentication(HttpServletResponse response, String userName, Collection<? extends GrantedAuthority> authorities, SysUserVo sysUserEntity) {
|
||||||
|
|
||||||
Locale locale = new Locale("zh", "CN");
|
Locale locale = new Locale("zh", "CN");
|
||||||
Map map = new HashMap(3);
|
Map map = new HashMap(3);
|
||||||
@ -89,7 +89,6 @@ public class TokenAuthenticationService {
|
|||||||
.signWith(key).compact();
|
.signWith(key).compact();
|
||||||
map.put("token", jwt);
|
map.put("token", jwt);
|
||||||
map.put("user", sysUserEntity);
|
map.put("user", sysUserEntity);
|
||||||
map.put("cityAndCounty", map1);
|
|
||||||
} else {
|
} else {
|
||||||
/**
|
/**
|
||||||
* 过期时间6小时
|
* 过期时间6小时
|
||||||
@ -106,7 +105,6 @@ public class TokenAuthenticationService {
|
|||||||
.signWith(key).compact();
|
.signWith(key).compact();
|
||||||
map.put("token", jwt);
|
map.put("token", jwt);
|
||||||
map.put("user", sysUserEntity);
|
map.put("user", sysUserEntity);
|
||||||
map.put("cityAndCounty", map1);
|
|
||||||
}
|
}
|
||||||
// 将 JWT 写入 body
|
// 将 JWT 写入 body
|
||||||
PrintWriter out = null;
|
PrintWriter out = null;
|
||||||
|
@ -1,40 +0,0 @@
|
|||||||
package com.xkrs.dao;
|
|
||||||
|
|
||||||
import com.xkrs.model.entity.Nationwide;
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author XinYi Song
|
|
||||||
*/
|
|
||||||
@Component
|
|
||||||
public interface NationwideDao extends JpaRepository<Nationwide,Long> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 通过省编码查询市名称和编码
|
|
||||||
* @param proCode
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Query(value = "select DISTINCT city_name,city_code from nationwide where pro_code = ?",nativeQuery = true)
|
|
||||||
List<Map<String,String>> findCityByProCode(String proCode);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 通过省编码查询县名称和编码
|
|
||||||
* @param proCode
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Query(value = "select county_name,county_code from nationwide where pro_code = ?",nativeQuery = true)
|
|
||||||
List<Map<String,String>> findCountyByProCode(String proCode);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 通过市编码查询区县名称和编码
|
|
||||||
* @param cityCode
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Query(value = "select county_name,county_code from nationwide where city_code = ?",nativeQuery = true)
|
|
||||||
List<Map<String,String>> findCountyByCityCode(String cityCode);
|
|
||||||
}
|
|
@ -1,137 +0,0 @@
|
|||||||
package com.xkrs.model.entity;
|
|
||||||
|
|
||||||
import javax.persistence.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author XinYi Song
|
|
||||||
* 全国省市区
|
|
||||||
*/
|
|
||||||
@Entity
|
|
||||||
@Table(name = "nationwide")
|
|
||||||
public class Nationwide {
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@Id
|
|
||||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "nationwide_seq_gen")
|
|
||||||
@SequenceGenerator(name = "nationwide_seq_gen", sequenceName = "nationwide_id_seq",allocationSize = 1)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 省名称
|
|
||||||
*/
|
|
||||||
@Column(length = 65, columnDefinition = "varchar(65)")
|
|
||||||
private String proName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 省编码
|
|
||||||
*/
|
|
||||||
@Column(length = 65, columnDefinition = "varchar(65)")
|
|
||||||
private String proCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 市名称
|
|
||||||
*/
|
|
||||||
@Column(length = 65, columnDefinition = "varchar(65)")
|
|
||||||
private String cityName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 市编码
|
|
||||||
*/
|
|
||||||
@Column(length = 65, columnDefinition = "varchar(65)")
|
|
||||||
private String cityCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 区县名称
|
|
||||||
*/
|
|
||||||
@Column(length = 65, columnDefinition = "varchar(65)")
|
|
||||||
private String countyName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 区县编码
|
|
||||||
*/
|
|
||||||
@Column(length = 65, columnDefinition = "varchar(65)")
|
|
||||||
private String countyCode;
|
|
||||||
|
|
||||||
public Nationwide() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public Nationwide(Integer id, String proName, String proCode, String cityName, String cityCode, String countyName, String countyCode) {
|
|
||||||
this.id = id;
|
|
||||||
this.proName = proName;
|
|
||||||
this.proCode = proCode;
|
|
||||||
this.cityName = cityName;
|
|
||||||
this.cityCode = cityCode;
|
|
||||||
this.countyName = countyName;
|
|
||||||
this.countyCode = countyCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProName() {
|
|
||||||
return proName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProName(String proName) {
|
|
||||||
this.proName = proName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProCode() {
|
|
||||||
return proCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProCode(String proCode) {
|
|
||||||
this.proCode = proCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCityName() {
|
|
||||||
return cityName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCityName(String cityName) {
|
|
||||||
this.cityName = cityName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCityCode() {
|
|
||||||
return cityCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCityCode(String cityCode) {
|
|
||||||
this.cityCode = cityCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCountyName() {
|
|
||||||
return countyName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCountyName(String countyName) {
|
|
||||||
this.countyName = countyName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCountyCode() {
|
|
||||||
return countyCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCountyCode(String countyCode) {
|
|
||||||
this.countyCode = countyCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return "Nationwide{" +
|
|
||||||
"id=" + id +
|
|
||||||
", proName='" + proName + '\'' +
|
|
||||||
", proCode='" + proCode + '\'' +
|
|
||||||
", cityName='" + cityName + '\'' +
|
|
||||||
", cityCode='" + cityCode + '\'' +
|
|
||||||
", countyName='" + countyName + '\'' +
|
|
||||||
", countyCode='" + countyCode + '\'' +
|
|
||||||
'}';
|
|
||||||
}
|
|
||||||
}
|
|
@ -6,7 +6,6 @@ import com.xkrs.model.vo.SysUserVo;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统用户服务接口
|
* 系统用户服务接口
|
||||||
@ -182,22 +181,4 @@ public interface SysUserService {
|
|||||||
*/
|
*/
|
||||||
void updateLoginLastTime(Integer userId, String loginLastTime);
|
void updateLoginLastTime(Integer userId, String loginLastTime);
|
||||||
|
|
||||||
|
|
||||||
List<Map<String, String>> findCityByProCode(String proCode);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 通过省编码查询县名称和编码
|
|
||||||
*
|
|
||||||
* @param proCode
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
List<Map<String, String>> findCountyByProCode(String proCode);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 通过市编码查询区县名称和编码
|
|
||||||
*
|
|
||||||
* @param cityCode
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
List<Map<String, String>> findCountyByCityCode(String cityCode);
|
|
||||||
}
|
}
|
||||||
|
@ -76,9 +76,6 @@ public class FirePointServiceImpl implements FirePointService {
|
|||||||
@Resource
|
@Resource
|
||||||
private StreetDao streetDao;
|
private StreetDao streetDao;
|
||||||
|
|
||||||
@Resource
|
|
||||||
private NationwideDao nationwideDao;
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private CountyCodeWeiXinDao countyCodeWeiXinDao;
|
private CountyCodeWeiXinDao countyCodeWeiXinDao;
|
||||||
|
|
||||||
|
@ -19,7 +19,6 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import static com.xkrs.common.encapsulation.OutputEncapsulation.outputEncapsulationObject;
|
import static com.xkrs.common.encapsulation.OutputEncapsulation.outputEncapsulationObject;
|
||||||
import static com.xkrs.utils.DateTimeUtil.dateTimeToString;
|
import static com.xkrs.utils.DateTimeUtil.dateTimeToString;
|
||||||
@ -48,9 +47,6 @@ public class SysUserServiceImpl implements SysUserService {
|
|||||||
@Resource
|
@Resource
|
||||||
private RedisService redisService;
|
private RedisService redisService;
|
||||||
|
|
||||||
@Resource
|
|
||||||
private NationwideDao nationwideDao;
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private StreetDao streetDao;
|
private StreetDao streetDao;
|
||||||
|
|
||||||
@ -468,19 +464,4 @@ public class SysUserServiceImpl implements SysUserService {
|
|||||||
sysUserDao.updateLoginLastTime(userId, loginLastTime);
|
sysUserDao.updateLoginLastTime(userId, loginLastTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<Map<String, String>> findCityByProCode(String proCode) {
|
|
||||||
return nationwideDao.findCityByProCode(proCode);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<Map<String, String>> findCountyByProCode(String proCode) {
|
|
||||||
return nationwideDao.findCountyByProCode(proCode);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<Map<String, String>> findCountyByCityCode(String cityCode) {
|
|
||||||
return nationwideDao.findCountyByCityCode(cityCode);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user