59 |
a.kommunekode = (short) res.getInt(5); |
a.kommunekode = (short) res.getInt(5); |
60 |
a.vejkode = (short)res.getInt(6); |
a.vejkode = (short)res.getInt(6); |
61 |
a.postnr = (short)res.getInt(7); |
a.postnr = (short)res.getInt(7); |
62 |
a.gadeid = res.getLong(8); |
a.gadeid = res.getInt(8); |
63 |
a.distributor = distributorCache.getInstance(res.getString(9)); |
a.distributor = distributorCache.getInstance(res.getString(9)); |
64 |
a.dbkBane = (short) res.getInt(10); |
a.dbkBane = (short) res.getInt(10); |
65 |
a.koreliste = korelisteCache.getInstance( res.getString(11) ); |
a.koreliste = korelisteCache.getInstance( res.getString(11) ); |
108 |
while (res.next()) { |
while (res.next()) { |
109 |
|
|
110 |
AliasBean ab = new AliasBean(); |
AliasBean ab = new AliasBean(); |
111 |
ab.postnr = res.getInt(1); |
ab.postnr = res.getShort(1); |
112 |
ab.vejnavn = vejCache.getInstance( res.getString(2) ); |
ab.vejnavn = vejCache.getInstance( res.getString(2) ); |
113 |
ab.aliasVejnavn = vejCache.getInstance( res.getString(3) ); |
ab.aliasVejnavn = vejCache.getInstance( res.getString(3) ); |
114 |
|
|
175 |
} |
} |
176 |
} |
} |
177 |
|
|
178 |
public static Map<Integer,HundredePctBean> get100PctList() throws SQLException { |
public static Map<Short,HundredePctBean> get100PctList() throws SQLException { |
179 |
String sql = "SELECT postnr,UPPER(distributor) as distributor,rute,koreliste,dbkbane " + |
String sql = "SELECT postnr,UPPER(distributor) as distributor,rute,koreliste,dbkbane " + |
180 |
"FROM bogleveringer.adresser_udenfor_daekning"; |
"FROM bogleveringer.adresser_udenfor_daekning"; |
181 |
|
|
184 |
) { |
) { |
185 |
ResultSet res = stmt.executeQuery(sql); |
ResultSet res = stmt.executeQuery(sql); |
186 |
|
|
187 |
Map<Integer,HundredePctBean> map = new HashMap<Integer,HundredePctBean>(); |
Map<Short, HundredePctBean> map = new HashMap<Short,HundredePctBean>(); |
188 |
|
|
189 |
DeduplicateHelper<String> distributorCache = new DeduplicateHelper<String>(); |
DeduplicateHelper<String> distributorCache = new DeduplicateHelper<String>(); |
190 |
|
|
192 |
|
|
193 |
|
|
194 |
HundredePctBean bean = new HundredePctBean(); |
HundredePctBean bean = new HundredePctBean(); |
195 |
bean.postnr = res.getInt(1); |
bean.postnr = (short) res.getInt(1); |
196 |
bean.distributor = distributorCache.getInstance(res.getString(2)); |
bean.distributor = distributorCache.getInstance(res.getString(2)); |
197 |
bean.rute = res.getString(3); |
bean.rute = res.getString(3); |
198 |
bean.koreliste = res.getString(4); |
bean.koreliste = res.getString(4); |
211 |
} |
} |
212 |
|
|
213 |
public static void saveRequestLog(String brugerid, String postnr, String adresse, SearchResult result) throws SQLException { |
public static void saveRequestLog(String brugerid, String postnr, String adresse, SearchResult result) throws SQLException { |
214 |
|
String setVar = "set sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' "; |
215 |
|
|
216 |
String sql = "INSERT INTO logs.hentruteinformation (postnr,adresse,vejnavn,googlevejnavn,husnr,husnr_bogstav,etage,lejlighed,rest,brugerid,status, indlast) " + |
String sql = "INSERT INTO logs.hentruteinformation (postnr,adresse,vejnavn,googlevejnavn,husnr,husnr_bogstav,etage,lejlighed,rest,brugerid,status, indlast) " + |
217 |
"VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW() )"; |
"VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW() )"; |
218 |
|
|
219 |
|
|
220 |
|
|
221 |
try ( Connection conn = DBConnection.getConnection(); |
try ( Connection conn = DBConnection.getConnection(); |
222 |
|
Statement setStmt = conn.createStatement(); |
223 |
PreparedStatement stmt = conn.prepareStatement(sql); |
PreparedStatement stmt = conn.prepareStatement(sql); |
224 |
) { |
) { |
225 |
|
|
226 |
|
setStmt.execute(setVar); |
227 |
|
|
228 |
|
|
229 |
stmt.setInt( 1, safeInt(postnr) ); |
stmt.setInt( 1, safeInt(postnr) ); |
230 |
stmt.setString( 2, adresse); |
stmt.setString( 2, adresse); |
231 |
stmt.setString( 3, result.splitResult.vej); |
stmt.setString( 3, result.splitResult.vej); |