--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/11/26 12:28:27 2783 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/11/26 12:50:05 2784 @@ -44,6 +44,7 @@ private DataStatisticsBean stats = new DataStatisticsBean(); private DatabaseLayer db; + private ServiceConfig config; StreetnameHelper levenshteinHelper; @@ -55,6 +56,7 @@ public AddressSearch(DatabaseLayer db, ServiceConfig config) { this.db = db; + this.config = config; levenshteinHelper = new LevenshteinStreetnameHelper( this ); metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config); @@ -197,9 +199,14 @@ Address addr = litraList.get( result.splitResult.litra ); if (addr == null) { - //husnr fundet men litra blev ikke fundet - result.status = Status.ERROR_UNKNOWN_ADDRESSPOINT; - return result; + if (config.nearestLitra == true) { + result.nearestLitra = true; + addr = litraList.values().iterator().next(); + } else { + //husnr fundet men litra blev ikke fundet + result.status = Status.ERROR_UNKNOWN_ADDRESSPOINT; + return result; + } } result.address = addr;