/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressManager.java
ViewVC logotype

Diff of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressManager.java

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

revision 3110 by torben, Fri Jul 29 09:16:03 2016 UTC revision 3111 by torben, Fri Sep 9 09:26:55 2016 UTC
# Line 38  public class AddressManager { Line 38  public class AddressManager {
38                    
39          Map<Integer,String> unknownStreets = new TreeMap<Integer, String>();          Map<Integer,String> unknownStreets = new TreeMap<Integer, String>();
40                    
41          Map<Short,Short> dbkBaneMap = new TreeMap<Short,Short>();          Map<Short,String> dbkBaneMap = new TreeMap<Short,String>();
42                    
43          public AddressManager() throws SQLException {          public AddressManager() throws SQLException {
44                  DatabaseCoverageUpdate db = new DatabaseCoverageUpdate();                  DatabaseCoverageUpdate db = new DatabaseCoverageUpdate();
# Line 59  public class AddressManager { Line 59  public class AddressManager {
59                          Short husnr = shortHelper.getInstance( a.husnr );                          Short husnr = shortHelper.getInstance( a.husnr );
60                          TreeMap<Short, ArrayList<Address>> gade = searchStructure.get( gadeid );                          TreeMap<Short, ArrayList<Address>> gade = searchStructure.get( gadeid );
61                                                    
62                          if (a.dbkBane > 0 && a.postnr<=4999) {                          if (a.dbkBane != null && a.dbkBane.length() > 0 && a.postnr<=4999) {
63                                  Short bane = dbkBaneMap.get(a.postnr);                                  String bane = dbkBaneMap.get(a.postnr);
64                                  if (bane == null) {                                  if (bane == null) {
65                                          dbkBaneMap.put(a.postnr, a.dbkBane);                                          dbkBaneMap.put(a.postnr, a.dbkBane);
66                                  }                                  }
# Line 611  public class AddressManager { Line 611  public class AddressManager {
611                  List<Short> daoBane205 = Arrays.asList( new Short[] {7,10,11,12,12,14,15,16,18,19,20} );                  List<Short> daoBane205 = Arrays.asList( new Short[] {7,10,11,12,12,14,15,16,18,19,20} );
612    
613    
614                  Short bane = null;                  String bane = null;
615                                    
616                  switch (a.distributor) {                  switch (a.distributor) {
617                  case "BK":                                        case "BK":                      
# Line 622  public class AddressManager { Line 622  public class AddressManager {
622                          try {                          try {
623                                  short first2 = Short.parseShort( koreliste.substring(0,2) );                                  short first2 = Short.parseShort( koreliste.substring(0,2) );
624                                  if ( daoBane205.contains(first2) ) {                                  if ( daoBane205.contains(first2) ) {
625                                          bane = 205;                                          bane = "205";
626                                  } else if (first2 >= 24 && first2<=30) {                                  } else if (first2 >= 24 && first2<=30) {
627                                          bane = 201;                                          bane = "201";
628                                  } else {                                  } else {
629                                          bane = 202;                                          bane = "202";
630                                  }                                  }
631                          } catch (NumberFormatException e) {                          } catch (NumberFormatException e) {
632                                  throw new RuntimeException("Error parsing koreliste '" + koreliste + "' for " + a);                                  throw new RuntimeException("Error parsing koreliste '" + koreliste + "' for " + a);
# Line 634  public class AddressManager { Line 634  public class AddressManager {
634                                                                    
635                          break;                                            break;                  
636                  case "FD":                  case "FD":
637                          bane = 200;                          bane = "200";
638                          break;                          break;
639                  case "NS":                  case "NS":
640                          bane = 204;                          bane = "204";
641                          break;                          break;
642                  default:                  default:
643                          throw new RuntimeException("Ukendt distributor: " + a.distributor); //Silence findBugs                          throw new RuntimeException("Ukendt distributor: " + a.distributor); //Silence findBugs

Legend:
Removed from v.3110  
changed lines
  Added in v.3111

  ViewVC Help
Powered by ViewVC 1.1.20