(1)asn导入加入组织国家,asn号验证,组织国家不能为空,asn号不能为两个组织所有
(2)新增asn_keyword_cfg表,用于保存并下发有效且含审核通过asn ip的 asn号 (3)asn 导入去除条数限制 (4)页面asn select选项还是会影响加载页面速度,现在改为input (5)asn_group_info 修改org_group_id为issued_ips,用于保存审核通过的asn ip (6)分组复用url配置文件补全v1
This commit is contained in:
@@ -102,6 +102,7 @@ import com.nis.web.dao.configuration.StringCfgDao;
|
||||
import com.nis.web.dao.specific.ConfigGroupInfoDao;
|
||||
import com.nis.web.dao.specific.SpecificServiceCfgDao;
|
||||
import com.nis.web.security.UserUtils;
|
||||
import com.nis.web.service.basics.AsnGroupInfoService;
|
||||
import com.nis.web.service.basics.SysDictInfoService;
|
||||
|
||||
/**
|
||||
@@ -1780,7 +1781,7 @@ public abstract class BaseService {
|
||||
//需要通过新增域接口新增的ip集合
|
||||
List<AsnIpCfg> toAddRegionAsnIpCfgs=Lists.newArrayList();
|
||||
Map<Long,List<AsnIpCfg>> toSendFirstAsnIpCfgs=Maps.newHashMap();
|
||||
|
||||
Map<Long,Integer> asnGroupAddRegions=Maps.newHashMap();
|
||||
// AsnCacheUtils.init(true);
|
||||
try{
|
||||
batchSqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH, false);
|
||||
@@ -1793,6 +1794,12 @@ public abstract class BaseService {
|
||||
}
|
||||
//AsnGroupInfo group=AsnCacheUtils.get(Long.parseLong(cfg.getUserRegion1()));
|
||||
if(group!=null&&group.getIsValid().intValue()==1) {
|
||||
if(asnGroupAddRegions.containsKey(group.getAsnId())) {
|
||||
int count=asnGroupAddRegions.get(group.getAsnId());
|
||||
asnGroupAddRegions.put(group.getAsnId(), count+1);
|
||||
}else {
|
||||
asnGroupAddRegions.put(group.getAsnId(), 1);
|
||||
}
|
||||
toAddRegionAsnIpCfgs.add(cfg);
|
||||
}else if(group!=null) {
|
||||
if(toSendFirstAsnIpCfgs.containsKey(group.getAsnId())) {
|
||||
@@ -1809,12 +1816,17 @@ public abstract class BaseService {
|
||||
}
|
||||
if(send) {
|
||||
if(toAddRegionAsnIpCfgs.size()>0) {
|
||||
for(Entry<Long,Integer> asnGroupAddRegion:asnGroupAddRegions.entrySet()) {
|
||||
AsnGroupInfo group=new AsnGroupInfo();
|
||||
group.setAsnId(asnGroupAddRegion.getKey());
|
||||
group.setIssuedIPs(asnGroupAddRegion.getValue()+0l);
|
||||
((AsnGroupInfoDao) batchSqlSession.getMapper(AsnGroupInfoDao.class)).modifyIssuedIp(group);;
|
||||
}
|
||||
asnIPRegionSendToMaat(toAddRegionAsnIpCfgs,Constants.VALID_YES);
|
||||
}
|
||||
if(toSendFirstAsnIpCfgs.size()>0) {
|
||||
List<MaatCfg> configCompileList = new ArrayList();
|
||||
ToMaatBean maatBean = new ToMaatBean();
|
||||
|
||||
for(Entry<Long, List<AsnIpCfg>> info:toSendFirstAsnIpCfgs.entrySet()) {
|
||||
AsnGroupInfo group=asnNoMaps.get(0).get(info.getKey());
|
||||
if(group==null) {
|
||||
@@ -1855,6 +1867,7 @@ public abstract class BaseService {
|
||||
configCompileList.add(maatCfg);
|
||||
|
||||
group.setIsValid(1);
|
||||
group.setIssuedIPs(info.getValue().size()+0L);
|
||||
((AsnGroupInfoDao) batchSqlSession.getMapper(AsnGroupInfoDao.class)).updateValid(group);
|
||||
}
|
||||
maatBean.setConfigCompileList(configCompileList);
|
||||
|
||||
Reference in New Issue
Block a user