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

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

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

revision 2924 by torben, Fri Feb 5 08:01:18 2016 UTC revision 2925 by torben, Fri Feb 5 08:15:09 2016 UTC
# Line 539  public class AddressManager { Line 539  public class AddressManager {
539                                    
540                  logger.info("Opretter adresse ud fra " + entry);                  logger.info("Opretter adresse ud fra " + entry);
541                                    
542                  Address a = new Address();                  Address addr = new Address();
543                  a.state = AddressState.CREATED;                  addr.state = AddressState.CREATED;
544                                    
545                  a.distributor = entry.distributor;                  addr.distributor = entry.distributor;
546                  a.gadeid = entry.gadeid;                  addr.gadeid = entry.gadeid;
547                  a.kommunekode = entry.kommunekode;                  addr.kommunekode = entry.kommunekode;
548                  a.vejkode = entry.vejkode;                  addr.vejkode = entry.vejkode;
549                  a.vejnavn = entry.vejnavn;                  addr.vejnavn = entry.vejnavn;
550                  a.husnr = entry.husnr;                  addr.husnr = entry.husnr;
551                  a.husnrbogstav = entry.litra;                  addr.husnrbogstav = entry.litra;
552                  a.postnr = entry.postnr;                  addr.postnr = entry.postnr;
                 //a.visited = true;  
                   
                 if (entry.ugedage.mandag) {  
                         a.ruteMandag = entry.rute;  
                         a.korelisteMandag = entry.koreliste;  
                 }  
                 if (entry.ugedage.tirsdag) {  
                         a.ruteTirsdag = entry.rute;  
                         a.korelisteTirsdag = entry.koreliste;  
                 }  
                 if (entry.ugedage.onsdag) {  
                         a.ruteOnsdag = entry.rute;  
                         a.korelisteOnsdag = entry.koreliste;  
                 }                
                 if (entry.ugedage.torsdag) {  
                         a.ruteTorsdag = entry.rute;  
                         a.korelisteTorsdag = entry.koreliste;  
                 }                
                 if (entry.ugedage.fredag) {  
                         a.ruteFredag = entry.rute;  
                         a.korelisteFredag = entry.koreliste;  
                 }                
                 if (entry.ugedage.lordag) {  
                         a.ruteLordag = entry.rute;  
                         a.korelisteLordag = entry.koreliste;  
                 }                
                 if (entry.ugedage.sondag) {  
                         a.ruteSondag = entry.rute;  
                         a.korelisteLordag = entry.koreliste;  
                 }                
553                                    
                 updateDbkBane(a);  
                   
                 // Nu er det nye adresse object oprettet - nu skal det gemmes i søge strukturen og totallisten  
554                                    
555                    updateAddress(addr, entry);
556    
557                  TreeMap<Short, ArrayList<Address>> gade = searchStructure.get( a.gadeid );                  
558                    // Nu er det nye adresse object oprettet - nu skal det gemmes i søge strukturen og totallisten        
559                    TreeMap<Short, ArrayList<Address>> gade = searchStructure.get( addr.gadeid );
560                                    
561                  if (gade == null) {                  if (gade == null) {
562                          gade = new TreeMap<Short,ArrayList<Address>>();                          gade = new TreeMap<Short,ArrayList<Address>>();
563                          searchStructure.put(a.gadeid, gade);                          searchStructure.put(addr.gadeid, gade);
564                  }                  }
565                                    
566                  ArrayList<Address> litraList = gade.get(a.husnr);                  ArrayList<Address> litraList = gade.get(addr.husnr);
567                  if (litraList == null) {                  if (litraList == null) {
568                          litraList = new ArrayList<Address>();                          litraList = new ArrayList<Address>();
569                          gade.put(a.husnr, litraList);                          gade.put(addr.husnr, litraList);
570                  }                  }
571                                    
572                  litraList.add(a);                  litraList.add(addr);
573                  addressList.add(a);                  addressList.add(addr);
574                                                                    
575          }          }
576                    

Legend:
Removed from v.2924  
changed lines
  Added in v.2925

  ViewVC Help
Powered by ViewVC 1.1.20