--- dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/Database.java 2015/10/07 06:59:07 2742 +++ dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/Database.java 2015/10/07 18:57:53 2743 @@ -36,7 +36,7 @@ - + DeduplicateHelper vejnavnCache = new DeduplicateHelper(); DeduplicateHelper husnrbogstavCache = new DeduplicateHelper(); DeduplicateHelper ruteCache = new DeduplicateHelper(); @@ -101,7 +101,7 @@ logger.info("Henter alle IKKE-daekkede adresser"); - String sql = "SELECT id,a.postnr,adresse,gadeid,husnr,husnrbogstav,latitude,longitude,rute,p.distributor as ho " + + String sql = "SELECT id,a.postnr,vejnavn,gadeid,husnr,husnrbogstav,latitude,longitude,rute,p.distributor as ho " + "FROM fulddaekning.adressetabel a " + "LEFT JOIN bogleveringer.postnummerdistributor p on (a.postnr=p.postnr) " + "WHERE rute IS NULL " + //Ingen dækning @@ -160,7 +160,7 @@ public int hentAlleDaekkedeAdresser() throws SQLException { if ( alleAdresser == null ) { - String sql = "SELECT id,a.postnr,adresse,gadeid,husnr,husnrbogstav,latitude,longitude,rute,p.distributor as ho " + + String sql = "SELECT id,a.postnr,vejnavn,gadeid,husnr,husnrbogstav,latitude,longitude,rute,p.distributor as ho " + "FROM fulddaekning.adressetabel a " + "LEFT JOIN bogleveringer.postnummerdistributor p on (a.postnr=p.postnr) " + "WHERE rute IS NOT NULL " + @@ -203,14 +203,14 @@ public synchronized void gemResultat(Adresse orgAdresse, Adresse bedsteAdresse, double bedsteAfstand) throws SQLException { - /*String sql = "INSERT INTO fulddaekning.afstand_anden_rute_thn (orgId,orgPostnr, orgAdresse,orgGadeid,orgHusnr,orgHusnrBogstav,orgLatitude,orgLongitude,orgRute,id,postnr,adresse,gadeid,husnr,husnrbogstav,latitude,longitude,rute,afstand,`timestamp`) "+ + /*String sql = "INSERT INTO fulddaekning.afstand_anden_rute_thn (orgId,orgPostnr, orgVejnavn,orgGadeid,orgHusnr,orgHusnrBogstav,orgLatitude,orgLongitude,orgRute,id,postnr,vejnavn,gadeid,husnr,husnrbogstav,latitude,longitude,rute,afstand,`timestamp`) "+ "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, now() )"; PreparedStatement saveStmt = conn.prepareStatement(sql);*/ saveStmt.setInt(1, orgAdresse.id); saveStmt.setShort(2, orgAdresse.postnr); - saveStmt.setString(3, orgAdresse.adresse); + saveStmt.setString(3, orgAdresse.vejnavn); saveStmt.setInt(4, orgAdresse.gadeid); saveStmt.setShort(5, orgAdresse.husnr); saveStmt.setString(6, orgAdresse.husnrbogstav); @@ -219,7 +219,7 @@ saveStmt.setInt(8, bedsteAdresse.id); saveStmt.setShort(9, bedsteAdresse.postnr); - saveStmt.setString(10, bedsteAdresse.adresse); + saveStmt.setString(10, bedsteAdresse.vejnavn); saveStmt.setInt(11, bedsteAdresse.gadeid); saveStmt.setShort(12, bedsteAdresse.husnr); saveStmt.setString(13, bedsteAdresse.husnrbogstav); @@ -263,7 +263,7 @@ adr.id = res.getInt(1); adr.postnr = res.getShort(2); - adr.adresse = res.getString(3); + adr.vejnavn = vejnavnCache.getInstance( res.getString(3) ); adr.gadeid = res.getInt(4); adr.husnr = res.getShort(5); adr.husnrbogstav = husnrbogstavCache.getInstance( res.getString(6) );