58 |
|
|
59 |
|
|
60 |
public SearchResult search(String postnrStr, String adresse) { |
public SearchResult search(String postnrStr, String adresse) { |
61 |
|
|
62 |
|
postnrStr = postnrStr.trim(); |
63 |
|
adresse = adresse.trim(); |
64 |
|
|
65 |
|
|
66 |
SearchRequest request = new SearchRequest(); |
SearchRequest request = new SearchRequest(); |
67 |
SearchResult result = new SearchResult(); |
SearchResult result = new SearchResult(); |
68 |
|
|
99 |
|
|
100 |
|
|
101 |
if (request.vasketVejnavn.indexOf("pakkebo") > -1 |
if (request.vasketVejnavn.indexOf("pakkebo") > -1 |
102 |
|
|| request.vasketVejnavn.indexOf("pakkepost") > -1 |
103 |
|
|| request.vasketVejnavn.indexOf("postbo") > -1 // postbox/postboks |
104 |
|| request.vasketVejnavn.indexOf("døgnpost") > -1 |
|| request.vasketVejnavn.indexOf("døgnpost") > -1 |
105 |
|| request.vasketVejnavn.indexOf("døgnbo") > -1 |
|| request.vasketVejnavn.indexOf("døgnbo") > -1 // døgnbox // døgnboks |
106 |
|| request.vasketVejnavn.equals("id") |
|| request.vasketVejnavn.equals("id") |
107 |
) { |
) { |
108 |
result.status = Status.ERROR_POSTBOX; |
result.status = Status.ERROR_POSTBOX; |
199 |
|
|
200 |
} |
} |
201 |
|
|
202 |
public Map<String,Integer> getStretsByPostal(int zip) { |
public Map<String,Integer> getStretsByPostal(short zip) { |
203 |
return searchPostnrVejnavnGadeid.get(zip); |
return searchPostnrVejnavnGadeid.get(zip); |
204 |
} |
} |
205 |
|
|
308 |
if (orgAddress == null) |
if (orgAddress == null) |
309 |
continue; |
continue; |
310 |
|
|
311 |
|
if (orgAddress.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) { |
312 |
|
//kan være at adressen er blevet markeret dækket og - find-nærmeste data ikke er opdateret i mellemtiden |
313 |
|
continue; |
314 |
|
} |
315 |
|
|
316 |
Address targetAddress = idAddressMap.get(eb.targetId); |
Address targetAddress = idAddressMap.get(eb.targetId); |
317 |
if (targetAddress == null) |
if (targetAddress == null) { |
318 |
continue; |
continue; |
319 |
|
} |
320 |
|
|
321 |
|
|
322 |
if (orgAddress.distributor != null && orgAddress.distributor.equals("LUKKET")) { |
if ( StringUtils.equals(orgAddress.distributor, "LUKKET") ) { |
323 |
continue; |
continue; |
324 |
} |
} |
325 |
|
|
326 |
if (targetAddress.distributor.equals("LUKKET")) { |
|
327 |
|
|
328 |
|
if ( StringUtils.equals(targetAddress.distributor, "LUKKET") ) { |
329 |
continue; |
continue; |
330 |
} |
} |
331 |
|
|
520 |
aliasSet.add(vejnavn.replace("alle", "allé") ); |
aliasSet.add(vejnavn.replace("alle", "allé") ); |
521 |
aliasSet.add(vejnavn.replace("allé", "alle") ); |
aliasSet.add(vejnavn.replace("allé", "alle") ); |
522 |
|
|
523 |
|
|
524 |
|
// forkortelser |
525 |
aliasSet.add(vejnavn.replace("dronningens", "dr") ); |
aliasSet.add(vejnavn.replace("dronningens", "dr") ); |
526 |
aliasSet.add(vejnavn.replace("dr.", "dronningens") ); |
aliasSet.add(vejnavn.replace("dr.", "dronningens") ); |
527 |
aliasSet.add(vejnavn.replace("dr ", "dronningens") ); |
aliasSet.add(vejnavn.replace("dr ", "dronningens") ); |
556 |
|
|
557 |
aliasSet.add(vejnavn.replace("nordre", "ndr") ); |
aliasSet.add(vejnavn.replace("nordre", "ndr") ); |
558 |
aliasSet.add(vejnavn.replace("ndr", "nordre") ); |
aliasSet.add(vejnavn.replace("ndr", "nordre") ); |
559 |
|
|
560 |
|
aliasSet.add(vejnavn.replace("borgmester", "borgm") ); |
561 |
|
aliasSet.add(vejnavn.replace("borgm", "borgmester") ); |
562 |
|
|
563 |
|
|
564 |
aliasSet.add(vejnavn.replace("sankt", "skt") ); |
aliasSet.add(vejnavn.replace("sankt", "skt") ); |
565 |
aliasSet.add(vejnavn.replace("sankt", "sct") ); |
aliasSet.add(vejnavn.replace("sankt", "sct") ); |
566 |
aliasSet.add(vejnavn.replace("skt", "sankt") ); |
aliasSet.add(vejnavn.replace("skt", "sankt") ); |
567 |
|
|
568 |
aliasSet.add(vejnavn.replace("skt", "sct") ); |
aliasSet.add(vejnavn.replace("skt", "sct") ); |
569 |
aliasSet.add(vejnavn.replace("sct", "skt") ); |
aliasSet.add(vejnavn.replace("sct", "skt") ); |
570 |
|
|
571 |
|
|
572 |
|
|
573 |
// fornavn forkortelser |
// fornavn forkortelser |
574 |
aliasSet.add(vejnavn.replace("john", "j") ); |
aliasSet.add(vejnavn.replace("john", "j") ); |
575 |
aliasSet.add(vejnavn.replace("thomas", "th") ); |
aliasSet.add(vejnavn.replace("thomas", "th") ); |
576 |
aliasSet.add(vejnavn.replace("thorvald", "th") ); |
aliasSet.add(vejnavn.replace("thorvald", "th") ); |
577 |
|
|
578 |
|
|
579 |
|
aliasSet.add(vejnavn.replace("christian", "chr") ); |
580 |
|
aliasSet.add(vejnavn.replace("kristian", "kr") ); |
581 |
|
|
582 |
|
|
583 |
|
// alternative stavninger |
584 |
|
aliasSet.add(vejnavn.replace("peder", "peter") ); |
585 |
|
aliasSet.add(vejnavn.replace("peter", "peder") ); |
586 |
|
|
587 |
|
|
588 |
|
|
589 |
// Romertal |
// Romertal |
625 |
aliasSet.add(vejnavn.replace("vej", "vejen") ); |
aliasSet.add(vejnavn.replace("vej", "vejen") ); |
626 |
aliasSet.add(vejnavn.replace("vejen", "vej") ); |
aliasSet.add(vejnavn.replace("vejen", "vej") ); |
627 |
|
|
628 |
|
aliasSet.add(vejnavn.replace("v", "vej") );//Vi kan have vejnavne i DB der bare slutter på v istedet for vej |
629 |
|
|
630 |
aliasSet.add(vejnavn.replace("alle", "all") ); |
aliasSet.add(vejnavn.replace("alle", "all") ); |
631 |
aliasSet.add(vejnavn.replace("allé", "all") ); |
aliasSet.add(vejnavn.replace("allé", "all") ); |
632 |
aliasSet.add(vejnavn.replace("alle", "allú") ); //Fundet i logs.hentruteinfo |
aliasSet.add(vejnavn.replace("alle", "allú") ); //Fundet i logs.hentruteinfo |