--- dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Database.java 2015/09/04 12:40:48 2706 +++ dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Database.java 2015/09/27 13:21:45 2707 @@ -1,7 +1,5 @@ package dk.daoas.fulddaekning; -import geocode.GeoPoint; - import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; @@ -27,10 +25,10 @@ Connection conn; PreparedStatement saveStmt; - List alleAdresser; + List alleAdresser; Adresse alleIkkeDaekkede[]; - Map> daekkedeAdresserHO = new HashMap>(); + Map> daekkedeAdresserHO = new HashMap>(); @@ -101,16 +99,17 @@ "FROM fulddaekning.adressetabel a " + "LEFT JOIN bogleveringer.postnummerdistributor p on (a.postnr=p.postnr) " + "WHERE rute IS NULL " + //Ingen dækning - "AND a.postnr BETWEEN ? AND ? " + - "AND a.postnr NOT BETWEEN 3900 and 3999 " + //Skip greenland - "AND a.postnr NOT BETWEEN 9000 AND 9549 " + // Skip nordjylland (DAO) + //"AND a.postnr BETWEEN ? AND ? " + + //"AND a.postnr BETWEEN 8000 and 8600 " + + "AND a.postnr BETWEEN 9000 AND 9300 " + "AND latitude IS NOT NULL " + "AND longitude IS NOT NULL " + "AND gadeid IS NOT NULL " + - "AND (a.distributor IS NULL OR a.distributor<>'LUKKET') "; + "AND (a.distributor IS NULL OR a.distributor<>'LUKKET') " + + "LIMIT 2500"; PreparedStatement stmt = conn.prepareStatement(sql); - stmt.setInt(1, minPostnr); - stmt.setInt(2, maxPostnr); + //stmt.setInt(1, minPostnr); + //stmt.setInt(2, maxPostnr); List list = hentAdresseListe( stmt ); alleIkkeDaekkede = list.toArray( new Adresse[ list.size() ] ); @@ -146,7 +145,7 @@ - public Map> getDaekkedeAdresserHO() { + public Map> getDaekkedeAdresserHO() { return daekkedeAdresserHO; } @@ -169,14 +168,14 @@ List list = hentAdresseListe( stmt ); - alleAdresser = new ArrayList(); + alleAdresser = new ArrayList(); alleAdresser.addAll(list); for(Adresse addr : list) { short ho = addr.ho; - List hoListe = daekkedeAdresserHO.get(ho); + List hoListe = daekkedeAdresserHO.get(ho); if ( hoListe == null) { - hoListe = new ArrayList(); + hoListe = new ArrayList(); daekkedeAdresserHO.put(ho, hoListe); }