598 |
|
|
599 |
private void updateDbkBane(Address a) { |
private void updateDbkBane(Address a) { |
600 |
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} ); |
601 |
|
|
602 |
|
|
603 |
Short bane = null; |
Short bane = null; |
604 |
|
|
605 |
switch (a.distributor) { |
switch (a.distributor) { |
608 |
break; |
break; |
609 |
case "DAO": |
case "DAO": |
610 |
String koreliste = MiscUtils.firstNonNull(a.korelisteMandag,a.korelisteLordag, a.korelisteSondag); //DAO har kun 3 dækningstyper |
String koreliste = MiscUtils.firstNonNull(a.korelisteMandag,a.korelisteLordag, a.korelisteSondag); //DAO har kun 3 dækningstyper |
611 |
short first2 = Short.parseShort( koreliste.substring(0,2) ); |
try { |
612 |
if ( daoBane205.contains(first2) ) { |
short first2 = Short.parseShort( koreliste.substring(0,2) ); |
613 |
bane = 205; |
if ( daoBane205.contains(first2) ) { |
614 |
} else if (first2 >= 24 && first2<=30) { |
bane = 205; |
615 |
bane = 201; |
} else if (first2 >= 24 && first2<=30) { |
616 |
} else { |
bane = 201; |
617 |
bane = 202; |
} else { |
618 |
|
bane = 202; |
619 |
|
} |
620 |
|
} catch (NumberFormatException e) { |
621 |
|
throw new RuntimeException("Error parsing koreliste '" + koreliste + "' for " + a); |
622 |
} |
} |
623 |
|
|
624 |
break; |
break; |