/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/db/DatabaseLayer.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/db/DatabaseLayer.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

dao/DaoAdresseService/src/dk/daoas/daoadresseservice/db/DatabaseLayer.java revision 2395 by torben, Fri Feb 27 09:39:05 2015 UTC dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/db/DatabaseLayer.java revision 2490 by torben, Tue Mar 24 12:38:21 2015 UTC
# Line 27  public class DatabaseLayer { Line 27  public class DatabaseLayer {
27          public static List<Address> getAllAdresses() throws SQLException {          public static List<Address> getAllAdresses() throws SQLException {
28                  String debugFilter = DatabaseLayer.DEBUG ? " AND postnr = 8700 " : "";                  String debugFilter = DatabaseLayer.DEBUG ? " AND postnr = 8700 " : "";
29                                    
30                  String sql = "SELECT id,vejnavn,husnr,husnrbogstav,kommunekode,vejkode,postnr,gadeid,upper(distributor) AS distributor,dbkbane,koreliste,rute "                  String sql =
31                                    "SELECT id,vejnavn,husnr,husnrbogstav,kommunekode,vejkode,postnr,gadeid,upper(distributor) AS distributor,dbkbane,koreliste,rute,latitude,longitude "
32                                  + "FROM fulddaekning.adressetabel "                                  + "FROM fulddaekning.adressetabel "
33                                  + "WHERE gadeid IS NOT NULL "                                  + "WHERE gadeid IS NOT NULL "
34                                  + debugFilter                                  + debugFilter
# Line 53  public class DatabaseLayer { Line 54  public class DatabaseLayer {
54                                  Address a = new Address();                                  Address a = new Address();
55                                  a.id = res.getInt(1);                                  a.id = res.getInt(1);
56                                  a.vejnavn = vejnavnCache.getInstance( res.getString(2) );                                  a.vejnavn = vejnavnCache.getInstance( res.getString(2) );
57                                  a.husnr = res.getInt(3);                                  a.husnr = (short) res.getInt(3);
58                                  a.husnrbogstav = husnrbogstavCache.getInstance( res.getString(4) );                                  a.husnrbogstav = husnrbogstavCache.getInstance( res.getString(4) );
59                                  a.kommunekode = res.getInt(5);                                  a.kommunekode = (short) res.getInt(5);
60                                  a.vejkode = res.getInt(6);                                  a.vejkode = (short)res.getInt(6);
61                                  a.postnr = 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 = res.getInt(10);                                  a.dbkBane = (short) res.getInt(10);
65                                  a.koreliste = korelisteCache.getInstance( res.getString(11) );                                  a.koreliste = korelisteCache.getInstance( res.getString(11) );
66                                  a.rute = ruteCache.getInstance( res.getString(12) );                                  a.rute = ruteCache.getInstance( res.getString(12) );
67                                    a.latitude = (float) res.getDouble(13);
68                                    a.longitude = (float) res.getDouble(14);
69                                                                    
70                                  //a.vasketVejnavn = AddressUtils.vaskVejnavn(a.vejnavn);                                  //a.vasketVejnavn = AddressUtils.vaskVejnavn(a.vejnavn);
71                                                                    
# Line 158  public class DatabaseLayer { Line 161  public class DatabaseLayer {
161                                  ExtendedBean eb = new ExtendedBean();                                  ExtendedBean eb = new ExtendedBean();
162                                  eb.orgId = res.getInt(1);                                  eb.orgId = res.getInt(1);
163                                  eb.targetId = res.getInt(2);                                  eb.targetId = res.getInt(2);
164                                  eb.afstand = res.getDouble(3);                                  eb.afstand = (float) res.getDouble(3);
165                                  eb.transport = transportCache.getInstance(res.getString(4));                                  eb.transport = transportCache.getInstance(res.getString(4));
166                                                                                                                    
167                                  list.add(eb);                                  list.add(eb);
# Line 193  public class DatabaseLayer { Line 196  public class DatabaseLayer {
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);
199                                  bean.dbkBane = res.getInt(5);                                                    bean.dbkBane = (short)res.getInt(5);                    
200                                                                                                                    
201                                  map.put(bean.postnr, bean);                                  map.put(bean.postnr, bean);
202                          }                          }
# Line 276  public class DatabaseLayer { Line 279  public class DatabaseLayer {
279                          return 20;                          return 20;
280                  case ERROR_MISSING_HOUSENUMBER:                  case ERROR_MISSING_HOUSENUMBER:
281                          return 21;                          return 21;
282                    case ERROR_POSTBOX:
283                            return 22;                      
284                  case ERROR_UNKNOWN_STREETNAME:                  case ERROR_UNKNOWN_STREETNAME:
                         return 22;  
                 case ERROR_UNKNOWN_ADDRESSPOINT:  
285                          return 23;                          return 23;
286                  case STATUS_NOT_COVERED:                  case ERROR_UNKNOWN_ADDRESSPOINT:
287                          return 24;                          return 24;
288                  case STATUS_OK:                  case STATUS_NOT_COVERED:                        
289                          return 25;                          return 25;
290                    case ERROR_INTERNAL: //                
291                            return 26;                      
292                            
293                    case STATUS_OK:
294                            return 30;
295                                                    
296                  default:                  default:
297                          return 29;                          return 31;
298                  }                  }
299          }          }
300                    

Legend:
Removed from v.2395  
changed lines
  Added in v.2490

  ViewVC Help
Powered by ViewVC 1.1.20