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 |
|
|
141 |
|
int antalUdenGadeid = 0; |
142 |
int antalUdenKommunekode = 0; |
int antalUdenKommunekode = 0; |
143 |
int antalUdenLatitude = 0; |
int antalUdenLatitude = 0; |
144 |
int antalUdenDBKBane = 0; |
int antalUdenDBKBane = 0; |
145 |
|
|
146 |
// first gather the intel |
// first gather the intel |
147 |
for (Address a : addressList) { |
for (Address a : addressList) { |
148 |
if (a.kommunekode == 0 || a.vejkode == 0) { |
|
149 |
|
if (a.state == AddressState.CREATE_FAIL) { |
150 |
|
createFailCount++; |
151 |
|
continue; |
152 |
|
} |
153 |
|
|
154 |
|
if (a.gadeid == 0) { |
155 |
|
antalUdenGadeid++; |
156 |
|
} |
157 |
|
|
158 |
|
if (a.kommunekode == 0 || a.vejkode == 0) { |
159 |
antalUdenKommunekode++; |
antalUdenKommunekode++; |
160 |
} |
} |
161 |
|
|
176 |
postnrEntries.put(a.postnr, weekEntry); |
postnrEntries.put(a.postnr, weekEntry); |
177 |
} |
} |
178 |
|
|
179 |
|
|
180 |
|
|
181 |
if (a.state == AddressState.CREATED) { |
if (a.state == AddressState.CREATED) { |
182 |
weekEntry.incrementCreated(); |
weekEntry.incrementCreated(); |
203 |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
204 |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
205 |
sb.append("Antal afviste: " ).append( addrManager.getRejectedCount() ).append("<br>"); |
sb.append("Antal afviste: " ).append( addrManager.getRejectedCount() ).append("<br>"); |
206 |
|
sb.append("Antal fejlede inserts: ").append(createFailCount).append("<br>"); |
207 |
sb.append("Filen indeholder data til: "); |
sb.append("Filen indeholder data til: "); |
208 |
if (ugedage.mandag) sb.append("Mandag, "); |
if (ugedage.mandag) sb.append("Mandag, "); |
209 |
if (ugedage.tirsdag) sb.append("Tirsdag, "); |
if (ugedage.tirsdag) sb.append("Tirsdag, "); |
217 |
sb.append("<h2>Data Mangler</h2>\n"); |
sb.append("<h2>Data Mangler</h2>\n"); |
218 |
sb.append("<pre>"); |
sb.append("<pre>"); |
219 |
sb.append("Mangler kommune/vejkode: ").append(antalUdenKommunekode).append("\n"); |
sb.append("Mangler kommune/vejkode: ").append(antalUdenKommunekode).append("\n"); |
220 |
|
sb.append("Mangler gadeid: ").append(antalUdenGadeid).append("\n"); |
221 |
sb.append("Mangler DBK bane: ").append(antalUdenDBKBane).append("\n"); |
sb.append("Mangler DBK bane: ").append(antalUdenDBKBane).append("\n"); |
222 |
sb.append("Mangler latitude/longitude: ").append(antalUdenLatitude).append("\n"); |
sb.append("Mangler latitude/longitude: ").append(antalUdenLatitude).append("\n"); |
223 |
sb.append("</pre>"); |
sb.append("</pre>"); |
232 |
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>"); |
233 |
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>"); |
234 |
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>"); |
235 |
|
sb.append("</table>"); |
236 |
|
|
237 |
|
sb.append("<br>"); |
238 |
|
sb.append("<h2>Nye/Ukendte gader</h2>"); |
239 |
|
sb.append("<table>"); |
240 |
|
sb.append("<tr><th>Gadeid</th><th>Vejnavn</th></tr>"); |
241 |
|
for( Entry<Integer,String> unknownStreet : addrManager.getUnknownStreets().entrySet() ) { |
242 |
|
sb.append("<tr><td>").append(unknownStreet.getKey()).append("</td><td>").append(unknownStreet.getValue()).append("</td></tr>"); |
243 |
|
} |
244 |
|
sb.append("</table>"); |
245 |
|
|
246 |
|
|
247 |
sb.append("</table><br>\n"); |
sb.append("</table><br>\n"); |