/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressReport.java
ViewVC logotype

Diff of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressReport.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2860 by torben, Thu Jan 28 10:57:26 2016 UTC revision 2876 by torben, Thu Jan 28 22:14:42 2016 UTC
# Line 2  package dk.daoas.adressevedligehold; Line 2  package dk.daoas.adressevedligehold;
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;
# Line 135  public class AddressReport { Line 136  public class AddressReport {
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                                                    
# Line 168  public class AddressReport { Line 171  public class AddressReport {
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();
# Line 193  public class AddressReport { Line 197  public class AddressReport {
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>");
# Line 212  public class AddressReport { Line 226  public class AddressReport {
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");

Legend:
Removed from v.2860  
changed lines
  Added in v.2876

  ViewVC Help
Powered by ViewVC 1.1.20