Commit 36550734 authored by 董建华's avatar 董建华

增加地址判断是否包含特殊字符

parent 4d476953
......@@ -27,7 +27,7 @@ public class AddressServiceImpl implements IAddressService {
public Address findByUserId(Long userId) {
Address address = addressRepository.findByUserId(userId);
//过滤特殊字符
if (null != address && null != address.getAddress()) {
if (null != address && null != address.getAddress() && AddressFilter.isIncSpeChar(address.getAddress())) {
address.setAddress(AddressFilter.filterAddress(address.getAddress()));
......
......@@ -23,6 +23,28 @@ public class AddressFilter {
PATTERN_LIST.add(new Pattern("|", ""));
}
/**
* 是否包含特殊字符
* @param address
* @return
*/
public static boolean isIncSpeChar(String address) {
if(!StringUtils.isNotEmpty(address)){
return false;
}
for (Pattern pattern : PATTERN_LIST) {
if (address.contains(pattern.getTarget())) {
return true;
}
}
return false;
}
/**
* 过滤特殊字符
* @param address
* @return
*/
public static String filterAddress(String address) {
if (!StringUtils.isNotEmpty(address)) {
......
......@@ -41,6 +41,8 @@ public class WechatTest {
public void testQuery(){
Address byUserId = iAddressService.findByUserId(58846805L);
System.out.println(byUserId);
byUserId = iAddressService.findByUserId(58846803L);
System.out.println(byUserId);
}
@Test
......
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