--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/db/DatabaseLayer.java 2015/02/13 15:15:13 2282
+++ dao/DaoAdresseService/src/dk/daoas/daoadresseservice/db/DatabaseLayer.java 2015/02/13 15:45:24 2283
@@ -10,7 +10,6 @@
import java.util.List;
import java.util.Map;
-import dk.daoas.daoadresseservice.AddressUtils;
import dk.daoas.daoadresseservice.DaekningsType;
import dk.daoas.daoadresseservice.beans.Address;
import dk.daoas.daoadresseservice.beans.ExtendedBean;
@@ -20,9 +19,9 @@
public static List
getAllAdresses() throws SQLException {
- String sql = "SELECT id,vejnavn,husnr,husnrbogstav,kommunekode,vejkode,postnr,gadeid,distributor,dbkbane,koreliste,rute "
+ String sql = "SELECT id,vejnavn,husnr,husnrbogstav,kommunekode,vejkode,postnr,gadeid,upper(distributor) AS distributor,dbkbane,koreliste,rute "
+ "FROM fulddaekning.adressetabel "
- + "WHERE postnr >=5000" //DEBUG only
+ //+ "WHERE postnr >=2000" //DEBUG only
;
Connection conn = DBConnection.getConnection();
@@ -52,11 +51,7 @@
a.daekningsType = DaekningsType.DAEKNING_DIREKTE;
} else {
a.daekningsType = DaekningsType.DAEKNING_IKKEDAEKKET;
- }
-
- if (a.distributor != null) {
- a.distributor = a.distributor.toUpperCase();
- }
+ }
list.add(a);
}
@@ -70,7 +65,7 @@
}
public static List getExtendedAdresslist() throws SQLException {
- String sql = "select orgid, a.id as targetid, afstand,type from fulddaekning.afstand_anden_rute a " +
+ String sql = "select orgid, a.id as targetid, afstand, LOWER(type) as type from fulddaekning.afstand_anden_rute a " +
"join odbc.transporttype t " +
"on t.Art = 'Transpost' " +
"and ( (t.Type = 'Cykel' and a.Afstand < 1.001) or (t.Type = 'Scooter' and a.Afstand < 1.201) or (t.Type = 'Bil' and a.Afstand < 2.601) ) " +
@@ -93,7 +88,7 @@
eb.orgId = res.getInt(1);
eb.targetId = res.getInt(2);
eb.afstand = res.getDouble(3);
- eb.transport = res.getString(4).toLowerCase();
+ eb.transport = res.getString(4);
list.add(eb);
}
@@ -108,7 +103,7 @@
}
public static Map get100PctList() throws SQLException {
- String sql = "SELECT postnr,distributor,rute,koreliste,dbkbane " +
+ String sql = "SELECT postnr,UPPER(distributor) as distributor,rute,koreliste,dbkbane " +
"FROM bogleveringer.adresser_udenfor_daekning";
Connection conn = DBConnection.getConnection();
@@ -121,7 +116,7 @@
HundredePctBean bean = new HundredePctBean();
bean.postnr = res.getInt(1);
- bean.distributor = res.getString(2).toUpperCase();
+ bean.distributor = res.getString(2);
bean.rute = res.getString(3);
bean.koreliste = res.getString(4);
bean.dbkBane = res.getInt(5);