ASN IP全量+数据入库提交

This commit is contained in:
duandongmei
2019-01-23 19:32:47 +06:00
parent 9fbd60ddf0
commit 2e8d2cb7b2
10 changed files with 399 additions and 40 deletions

View File

@@ -361,12 +361,30 @@ public class AsnGroupInfoService extends BaseService{
public AsnGroupInfo getGroupIdByNameAndASNId(String organization,String country,Long asnId) {
return asnGroupInfoDao.getGroupIdByNameAndASNId(organization,country,asnId);
}
public Map<Long,AsnGroupInfo> getGroupList() {
Map<Long,AsnGroupInfo> map=Maps.newConcurrentMap();
for(AsnGroupInfo info:asnGroupInfoDao.findAsnGroupInfos()) {
map.put(info.getAsnId(), info);
public List<AsnGroupInfo> findAsnGroupInfos() {
List<AsnGroupInfo> asnGroupInfos=new ArrayList<>();
asnGroupInfos=asnGroupInfoDao.findAsnGroupInfos();
return asnGroupInfos;
}
/**
* 初始化asn旧数据信息
* @param asnGroupInfos
* @param asnNosMap
* @return
*/
public void getGroupList(List<AsnGroupInfo> asnGroupInfoList,List<Map<Long, AsnGroupInfo>> asnNosMap) {
for(AsnGroupInfo info:asnGroupInfoList) {
////【1】 旧的asn group info
////【2】 所有的asn group info
////【3】 所有已审核通过的asn group info
asnNosMap.get(1).put(info.getAsnId(), info);
if(info.getIsValid() ==1){
asnNosMap.get(3).put(info.getAsnId(), info);
}
info.setIsValid(0);
info.setIssuedIPs(0l);
asnNosMap.get(2).put(info.getAsnId(), info);
}
return map;
}
public List<AsnGroupInfo> findAsnGroupList(AsnGroupInfo asnGroupInfo){
List<AsnGroupInfo> list=asnGroupInfoDao.findAsnGroupInfoByAsnGroup(asnGroupInfo);