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 |
|
|