ASN IP全量+数据入库提交
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user