13 |
import dk.daoas.adressevedligehold.db.DatabaseCoverageUpdate; |
import dk.daoas.adressevedligehold.db.DatabaseCoverageUpdate; |
14 |
import dk.daoas.adressevedligehold.tasks.Task; |
import dk.daoas.adressevedligehold.tasks.Task; |
15 |
import dk.daoas.adressevedligehold.tasks.TaskLogger; |
import dk.daoas.adressevedligehold.tasks.TaskLogger; |
16 |
|
import dk.daoas.adressevedligehold.util.CountMap; |
17 |
import dk.daoas.adressevedligehold.util.DeduplicateHelper; |
import dk.daoas.adressevedligehold.util.DeduplicateHelper; |
18 |
import dk.daoas.adressevedligehold.util.TimingHelper; |
import dk.daoas.adressevedligehold.util.TimingHelper; |
19 |
|
|
95 |
|
|
96 |
List<Address> dawaListe = dawa.adresserIKommune(kommunekode); |
List<Address> dawaListe = dawa.adresserIKommune(kommunekode); |
97 |
// stage 3 søg |
// stage 3 søg |
98 |
Set<String> ukendteDAV = new TreeSet<>(); |
CountMap ukendteDAV = new CountMap(); |
99 |
Set<String> dobbeltGadeidDAV = new TreeSet<>(); |
CountMap dobbeltGadeidDAV = new CountMap(); |
100 |
List<Address> nyeAdresser = new ArrayList<>(); |
List<Address> nyeAdresser = new ArrayList<>(); |
101 |
|
|
102 |
for (Address dawaAddr : dawaListe) { |
for (Address dawaAddr : dawaListe) { |
103 |
String dav = getDAVid(dawaAddr); |
String dav = getDAVid(dawaAddr); |
104 |
DawaGade gade = search.get(dav); |
DawaGade gade = search.get(dav); |
105 |
if (gade == null) { |
if (gade == null) { |
106 |
ukendteDAV.add(dav + " " + dawaAddr.vejnavn); |
String key = dav + " " + dawaAddr.vejnavn; |
107 |
|
ukendteDAV.increment(key); |
108 |
continue; |
continue; |
109 |
} |
} |
110 |
|
|
111 |
if (gade.gadeids.size() != 1) { |
if (gade.gadeids.size() != 1) { |
112 |
dobbeltGadeidDAV.add(dav + " " + dawaAddr.vejnavn); |
String key = dav + " " + dawaAddr.vejnavn; |
113 |
|
dobbeltGadeidDAV.increment(key); |
114 |
|
continue; |
115 |
} |
} |
116 |
|
|
117 |
boolean fundet = false; |
boolean fundet = false; |
166 |
addressTable(sb, saveFail); |
addressTable(sb, saveFail); |
167 |
|
|
168 |
sb.append("<h3>Ukendte DAV:</h3>\n"); |
sb.append("<h3>Ukendte DAV:</h3>\n"); |
169 |
for (String dav : ukendteDAV) { |
for (Map.Entry<String, Integer> dav : ukendteDAV.entrySet()) { |
170 |
sb.append(dav + "<br>\n"); |
sb.append(dav.getKey() + " : " + dav.getValue() + "<br>\n"); |
171 |
} |
} |
172 |
|
|
173 |
sb.append("<h3>Dobbelt gadeid DAV:</h3>\n"); |
sb.append("<h3>Dobbelt gadeid DAV:</h3>\n"); |
174 |
for (String dav : dobbeltGadeidDAV) { |
for (Map.Entry<String, Integer> dav : dobbeltGadeidDAV.entrySet()) { |
175 |
sb.append(dav + "<br>\n"); |
sb.append(dav.getKey() + " : " + dav.getValue() + "<br>\n"); |
176 |
} |
} |
|
|
|
177 |
} |
} |
178 |
|
|
179 |
headerSB.append("Antal Inserts: " + totalAntalNye + "<br>\n"); |
headerSB.append("Antal Inserts: " + totalAntalNye + "<br>\n"); |