(1)将excel相关的线程类划分到thread包下

(2)Ddos验证时如果协议为空,设置协议值为空字符串
(3)Ddos ip导入改为批量导入
This commit is contained in:
wangxin
2018-11-16 15:38:16 +08:00
parent 09f3477a49
commit 19be05a25d
6 changed files with 35 additions and 24 deletions

View File

@@ -85,12 +85,12 @@ import com.nis.util.DateUtils;
import com.nis.util.DictUtils;
import com.nis.util.JsonMapper;
import com.nis.util.StringUtil;
import com.nis.util.excel.CheckComplexStringFormatThread;
import com.nis.util.excel.CheckDnsResStrategyFormatThread;
import com.nis.util.excel.CheckIpFormatThread;
import com.nis.util.excel.CheckStringFormatThread;
import com.nis.util.excel.ExportExcel;
import com.nis.util.excel.ImportBigExcel;
import com.nis.util.excel.thread.CheckComplexStringFormatThread;
import com.nis.util.excel.thread.CheckDnsResStrategyFormatThread;
import com.nis.util.excel.thread.CheckIpFormatThread;
import com.nis.util.excel.thread.CheckStringFormatThread;
import com.nis.web.dao.configuration.IpCfgDao;
import com.nis.web.dao.configuration.WebsiteCfgDao;
import com.nis.web.security.UserUtils;
@@ -1183,42 +1183,33 @@ public class BaseController {
BlockingQueue<IpRateLimitTemplate> list = ei.getDataList(IpRateLimitTemplate.class
);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
} else {
BlockingQueue<IpAllTemplate> list = ei.getDataList(IpAllTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
}
} else if (regionDict.getFunctionId().equals(7)&&serviceDict!=null&&serviceDict.getAction().intValue()==16) {
BlockingQueue<DnsIpTemplate> list = ei.getDataList(DnsIpTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
}else if(regionDict.getFunctionId().equals(401)) {
BlockingQueue<DnsIpTemplate> list = ei.getDataList(DnsIpTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
}else if (regionDict.getFunctionId().equals(212)) {
BlockingQueue<IpPayloadTemplate> list = ei.getDataList(IpPayloadTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
} else if (regionDict.getFunctionId().equals(510)
&& "p2p_ip".equals(regionDict.getConfigServiceType())) { // P2p IP
BlockingQueue<P2pIpTemplate> list = ei.getDataList(P2pIpTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
} else if (regionDict.getFunctionId().equals(600)) {// ASN IP
//加载asn缓存
AsnCacheUtils.init();
BlockingQueue<AsnIpTemplate> list = ei.getDataList(AsnIpTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,asnNoMaps, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, asnNoMaps, list);
} else if (regionDict.getFunctionId().equals(301)) {// DDOS IP
BlockingQueue<DdosIpTemplate> list = ei.getDataList(DdosIpTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
} else {
BlockingQueue<IpAllTemplate> list = ei.getDataList(IpAllTemplate.class );
// ipPortCfgs = this.checkIpCfg(serviceDict, regionDict,null, list);
ipPortCfgs=this.checkIpCfgMulity(serviceDict, regionDict, null, list);
}
} else if (regionDict.getRegionType().equals(2)) {// 字符串类
@@ -1226,16 +1217,13 @@ public class BaseController {
&& "p2p_hash".equals(regionDict.getConfigServiceType())) { // P2p hash
BlockingQueue<P2pHashStringTemplate> list = ei.getDataList(P2pHashStringTemplate.class
);
// stringCfgs = this.checkStringCfg(serviceDict, regionDict, list);
stringCfgs=this.checkStringCfgMulity(serviceDict, regionDict, list);
}else if (regionDict.getFunctionId().equals(403)) {
BlockingQueue<AppDomainTemplate> list = ei.getDataList(AppDomainTemplate.class
);
// stringCfgs = this.checkStringCfg(serviceDict, regionDict, list);
stringCfgs=this.checkStringCfgMulity(serviceDict, regionDict, list);
} else {
BlockingQueue<StringAllTemplate> list = ei.getDataList(StringAllTemplate.class );
// stringCfgs = this.checkStringCfg(serviceDict, regionDict, list);
stringCfgs=this.checkStringCfgMulity(serviceDict, regionDict, list);
}
@@ -1243,12 +1231,10 @@ public class BaseController {
if (regionDict.getFunctionId().equals(7)&&serviceDict!=null&&serviceDict.getAction().intValue()==16) {
BlockingQueue<DnsComplexStringTemplate> list = ei.getDataList(DnsComplexStringTemplate.class
);
// complexkeywordCfgs = this.checkComplexStringCfg(serviceDict, regionDict, list);
complexkeywordCfgs = this.checkComplexStringCfgMulity(serviceDict, regionDict, list);
} else {
BlockingQueue<ComplexStringAllTemplate> list = ei.getDataList(ComplexStringAllTemplate.class
);
// complexkeywordCfgs = this.checkComplexStringCfg(serviceDict, regionDict, list);
complexkeywordCfgs = this.checkComplexStringCfgMulity(serviceDict, regionDict, list);
}
@@ -1256,7 +1242,6 @@ public class BaseController {
if (regionDict.getFunctionId().equals(400)) {
BlockingQueue<DnsResStrategyTemplate> list = ei.getDataList(DnsResStrategyTemplate.class
);
// dnsResStrategies = this.checkDnsResStrategyCfg(serviceDict, regionDict, list);
dnsResStrategies=this.checkDnsResStrategyCfgMulity(serviceDict, regionDict, list);
}
}