IP Range导入自动格式转换0.0.0.1-2转换为0.0.0.1-0.0.0.2

This commit is contained in:
wangxin
2018-10-30 15:59:56 +08:00
parent 5efc61733a
commit 993392f8c5
3 changed files with 21 additions and 0 deletions

View File

@@ -1480,11 +1480,28 @@ public class BaseController {
boolean destIpEmpty = false;
boolean srcPortEmpty = false;
boolean destPortEmpty = false;
Pattern ipv4IpRangeRegexpNew = Pattern.compile(Constants.IPV4_IP_RANGE_REGEXP_NEW);
if (StringUtil.isEmpty(baseIpCfg.getSrcIpAddress())) {
srcIpEmpty = true;
}else {
//处理0.0.0.1-2这种格式转换为0.0.0.1-0.0.0.2
Matcher m=ipv4IpRangeRegexpNew.matcher(baseIpCfg.getSrcIpAddress());
if(m.matches()) {
String prefix=baseIpCfg.getSrcIpAddress().split("-")[0];
String subfix=baseIpCfg.getSrcIpAddress().split("-")[1];
baseIpCfg.setSrcIpAddress(prefix+"-"+prefix.substring(0, prefix.lastIndexOf(".")+1)+subfix);
}
}
if (StringUtil.isEmpty(baseIpCfg.getDestIpAddress())) {
destIpEmpty = true;
}else {
//处理0.0.0.1-2这种格式转换为0.0.0.1-0.0.0.2
Matcher m=ipv4IpRangeRegexpNew.matcher(baseIpCfg.getDestIpAddress());
if(m.matches()) {
String prefix=baseIpCfg.getDestIpAddress().split("-")[0];
String subfix=baseIpCfg.getDestIpAddress().split("-")[1];
baseIpCfg.setDestIpAddress(prefix+"-"+prefix.substring(0, prefix.lastIndexOf(".")+1)+subfix);
}
}
if (StringUtil.isEmpty(baseIpCfg.getSrcPort())) {
srcPortEmpty = true;