2 |
|
|
3 |
import java.util.HashMap; |
import java.util.HashMap; |
4 |
import java.util.List; |
import java.util.List; |
5 |
|
import java.util.Map.Entry; |
6 |
import java.util.Properties; |
import java.util.Properties; |
7 |
|
|
8 |
import javax.mail.Message; |
import javax.mail.Message; |
136 |
WeekEntry total = new WeekEntry(); |
WeekEntry total = new WeekEntry(); |
137 |
HashMap<Short, WeekEntry> postnrEntries = new HashMap<Short,WeekEntry>(); |
HashMap<Short, WeekEntry> postnrEntries = new HashMap<Short,WeekEntry>(); |
138 |
|
|
139 |
|
int createFailCount = 0; |
140 |
|
|
|
int antalUdenKommunekodeNy = 0; |
|
141 |
int antalUdenKommunekode = 0; |
int antalUdenKommunekode = 0; |
142 |
int antalUdenLatitude = 0; |
int antalUdenLatitude = 0; |
143 |
int antalUdenDBKBane = 0; |
int antalUdenDBKBane = 0; |
144 |
|
|
145 |
// first gather the intel |
// first gather the intel |
146 |
for (Address a : addressList) { |
for (Address a : addressList) { |
147 |
if (a.kommunekode == 0 || a.vejkode == 0) { |
|
148 |
if (a.state == AddressState.CREATED) { |
if (a.state == AddressState.CREATE_FAIL) { |
149 |
antalUdenKommunekodeNy++; |
createFailCount++; |
150 |
} |
continue; |
151 |
|
} |
152 |
|
|
153 |
|
if (a.kommunekode == 0 || a.vejkode == 0) { |
154 |
antalUdenKommunekode++; |
antalUdenKommunekode++; |
155 |
} |
} |
156 |
|
|
171 |
postnrEntries.put(a.postnr, weekEntry); |
postnrEntries.put(a.postnr, weekEntry); |
172 |
} |
} |
173 |
|
|
174 |
|
|
175 |
|
|
176 |
if (a.state == AddressState.CREATED) { |
if (a.state == AddressState.CREATED) { |
177 |
weekEntry.incrementCreated(); |
weekEntry.incrementCreated(); |
197 |
sb.append("Tidsforbrug: ").append( timer.getElapsed() ).append("ms. <br>"); |
sb.append("Tidsforbrug: ").append( timer.getElapsed() ).append("ms. <br>"); |
198 |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
199 |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
200 |
sb.append("Antal afviste: " ).append( addrManager.getAfvistAntal() ).append("<br>"); |
sb.append("Antal afviste: " ).append( addrManager.getRejectedCount() ).append("<br>"); |
201 |
|
sb.append("Antal fejlede inserts: ").append(createFailCount).append("<br>"); |
202 |
|
sb.append("Filen indeholder data til: "); |
203 |
|
if (ugedage.mandag) sb.append("Mandag, "); |
204 |
|
if (ugedage.tirsdag) sb.append("Tirsdag, "); |
205 |
|
if (ugedage.onsdag) sb.append("Onsdag, "); |
206 |
|
if (ugedage.torsdag) sb.append("Torsdag, "); |
207 |
|
if (ugedage.fredag) sb.append("Fredag, "); |
208 |
|
if (ugedage.lordag) sb.append("Lørdag, "); |
209 |
|
if (ugedage.sondag) sb.append("Søndag, "); |
210 |
|
sb.append("<br>"); |
211 |
|
|
212 |
sb.append("<h2>Data Mangler</h2>\n"); |
sb.append("<h2>Data Mangler</h2>\n"); |
213 |
sb.append("<pre>"); |
sb.append("<pre>"); |
226 |
sb.append("<tr><td>Åbnet:</td><td>").append(total.man.open).append("</td><td>").append(total.tir.open).append("</td><td>").append(total.ons.open).append("</td><td>").append(total.tor.open).append("</td><td>").append(total.fre.open).append("</td><td>").append(total.lor.open).append("</td><td>").append(total.son.open).append("</td></tr>"); |
sb.append("<tr><td>Åbnet:</td><td>").append(total.man.open).append("</td><td>").append(total.tir.open).append("</td><td>").append(total.ons.open).append("</td><td>").append(total.tor.open).append("</td><td>").append(total.fre.open).append("</td><td>").append(total.lor.open).append("</td><td>").append(total.son.open).append("</td></tr>"); |
227 |
sb.append("<tr><td>Ændret:</td><td>").append(total.man.modified).append("</td><td>").append(total.tir.modified).append("</td><td>").append(total.ons.modified).append("</td><td>").append(total.tor.modified).append("</td><td>").append(total.fre.modified).append("</td><td>").append(total.lor.modified).append("</td><td>").append(total.son.modified).append("</td></tr>"); |
sb.append("<tr><td>Ændret:</td><td>").append(total.man.modified).append("</td><td>").append(total.tir.modified).append("</td><td>").append(total.ons.modified).append("</td><td>").append(total.tor.modified).append("</td><td>").append(total.fre.modified).append("</td><td>").append(total.lor.modified).append("</td><td>").append(total.son.modified).append("</td></tr>"); |
228 |
sb.append("<tr><td>Lukket:</td><td>").append(total.man.closed).append("</td><td>").append(total.tir.closed).append("</td><td>").append(total.ons.closed).append("</td><td>").append(total.tor.closed).append("</td><td>").append(total.fre.closed).append("</td><td>").append(total.lor.closed).append("</td><td>").append(total.son.closed).append("</td></tr>"); |
sb.append("<tr><td>Lukket:</td><td>").append(total.man.closed).append("</td><td>").append(total.tir.closed).append("</td><td>").append(total.ons.closed).append("</td><td>").append(total.tor.closed).append("</td><td>").append(total.fre.closed).append("</td><td>").append(total.lor.closed).append("</td><td>").append(total.son.closed).append("</td></tr>"); |
229 |
|
sb.append("</table>"); |
230 |
|
|
231 |
|
sb.append("<br>"); |
232 |
|
sb.append("<h2>Nye/Ukendte gader</h2>"); |
233 |
|
sb.append("<table>"); |
234 |
|
sb.append("<tr><th>Gadeid</th><th>Vejnavn</th></tr>"); |
235 |
|
for( Entry<Integer,String> unknownStreet : addrManager.getUnknownStreets().entrySet() ) { |
236 |
|
sb.append("<tr><td>").append(unknownStreet.getKey()).append("</td><td>").append(unknownStreet.getValue()).append("</td></tr>"); |
237 |
|
} |
238 |
|
sb.append("</table>"); |
239 |
|
|
240 |
|
|
241 |
sb.append("</table><br>\n"); |
sb.append("</table><br>\n"); |