15 |
import dk.daoas.adressevedligehold.beans.Address.AddressState; |
import dk.daoas.adressevedligehold.beans.Address.AddressState; |
16 |
import dk.daoas.adressevedligehold.util.TimingHelper; |
import dk.daoas.adressevedligehold.util.TimingHelper; |
17 |
|
|
18 |
|
/* |
19 |
|
* TODO: detail rapport pr postnr |
20 |
|
* TODO: ved mangel oversigten - skeln mellem om det er nye/CREATED eller om det er gamle kendte adresser |
21 |
|
*/ |
22 |
|
|
23 |
public class AddressReport { |
public class AddressReport { |
24 |
|
|
25 |
class NumEntry { |
class NumEntry { |
73 |
} |
} |
74 |
} |
} |
75 |
|
|
76 |
|
AddressManager addrManager; |
77 |
List<Address> addressList; |
List<Address> addressList; |
78 |
int entryCount; |
int entryCount; |
79 |
EntryUgedage ugedage; |
EntryUgedage ugedage; |
83 |
|
|
84 |
//TODO: Afviste adresser |
//TODO: Afviste adresser |
85 |
public AddressReport(AddressManager addrManager, int entryCount, EntryUgedage ugedage, AddressSource source, TimingHelper timer, boolean writeBack ) { |
public AddressReport(AddressManager addrManager, int entryCount, EntryUgedage ugedage, AddressSource source, TimingHelper timer, boolean writeBack ) { |
86 |
|
this.addrManager = addrManager; |
87 |
addressList = addrManager.getAddressList(); |
addressList = addrManager.getAddressList(); |
88 |
this.entryCount = entryCount; |
this.entryCount = entryCount; |
89 |
this.ugedage = ugedage; |
this.ugedage = ugedage; |
133 |
HashMap<Short, WeekEntry> postnrEntries = new HashMap<Short,WeekEntry>(); |
HashMap<Short, WeekEntry> postnrEntries = new HashMap<Short,WeekEntry>(); |
134 |
|
|
135 |
|
|
136 |
|
int antalUdenKommunekodeNy = 0; |
137 |
int antalUdenKommunekode = 0; |
int antalUdenKommunekode = 0; |
138 |
int antalUdenLatitude = 0; |
int antalUdenLatitude = 0; |
139 |
int antalUdenDBKBane = 0; |
int antalUdenDBKBane = 0; |
141 |
// first gather the intel |
// first gather the intel |
142 |
for (Address a : addressList) { |
for (Address a : addressList) { |
143 |
if (a.kommunekode == 0 || a.vejkode == 0) { |
if (a.kommunekode == 0 || a.vejkode == 0) { |
144 |
|
if (a.state == AddressState.CREATED) { |
145 |
|
antalUdenKommunekodeNy++; |
146 |
|
} |
147 |
|
|
148 |
antalUdenKommunekode++; |
antalUdenKommunekode++; |
149 |
} |
} |
150 |
|
|
190 |
sb.append("Tidsforbrug: ").append( timer.getElapsed() ).append("ms. <br>"); |
sb.append("Tidsforbrug: ").append( timer.getElapsed() ).append("ms. <br>"); |
191 |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
192 |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
193 |
|
sb.append("Antal afviste: " ).append( addrManager.getAfvistAntal() ).append("<br>"); |
194 |
|
|
195 |
sb.append("<h2>Data Mangler</h2>\n"); |
sb.append("<h2>Data Mangler</h2>\n"); |
196 |
sb.append("<pre>"); |
sb.append("<pre>"); |