/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/dawa/DawaTask.java
ViewVC logotype

Diff of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/dawa/DawaTask.java

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

revision 3011 by torben, Tue Apr 19 20:22:43 2016 UTC revision 3012 by torben, Wed Apr 20 13:51:24 2016 UTC
# Line 13  import dk.daoas.adressevedligehold.beans Line 13  import dk.daoas.adressevedligehold.beans
13  import dk.daoas.adressevedligehold.db.DatabaseCoverageUpdate;  import dk.daoas.adressevedligehold.db.DatabaseCoverageUpdate;
14  import dk.daoas.adressevedligehold.tasks.Task;  import dk.daoas.adressevedligehold.tasks.Task;
15  import dk.daoas.adressevedligehold.tasks.TaskLogger;  import dk.daoas.adressevedligehold.tasks.TaskLogger;
16    import dk.daoas.adressevedligehold.util.CountMap;
17  import dk.daoas.adressevedligehold.util.DeduplicateHelper;  import dk.daoas.adressevedligehold.util.DeduplicateHelper;
18  import dk.daoas.adressevedligehold.util.TimingHelper;  import dk.daoas.adressevedligehold.util.TimingHelper;
19    
# Line 94  public class DawaTask extends Task { Line 95  public class DawaTask extends Task {
95                                                    
96                          List<Address> dawaListe = dawa.adresserIKommune(kommunekode);                          List<Address> dawaListe = dawa.adresserIKommune(kommunekode);
97                          // stage 3 søg                                  // stage 3 søg        
98                          Set<String> ukendteDAV = new TreeSet<>();                          CountMap ukendteDAV = new CountMap();
99                          Set<String> dobbeltGadeidDAV = new TreeSet<>();                          CountMap dobbeltGadeidDAV = new CountMap();
100                          List<Address> nyeAdresser = new ArrayList<>();                          List<Address> nyeAdresser = new ArrayList<>();
101                                                    
102                          for (Address dawaAddr : dawaListe) {                          for (Address dawaAddr : dawaListe) {
103                                  String dav = getDAVid(dawaAddr);                                  String dav = getDAVid(dawaAddr);
104                                  DawaGade gade = search.get(dav);                                  DawaGade gade = search.get(dav);
105                                  if (gade == null) {                                  if (gade == null) {
106                                          ukendteDAV.add(dav + " " + dawaAddr.vejnavn);                                          String key = dav + " " + dawaAddr.vejnavn;
107                                            ukendteDAV.increment(key);
108                                          continue;                                          continue;
109                                  }                                  }
110                                                                    
111                                  if (gade.gadeids.size() != 1) {                                  if (gade.gadeids.size() != 1) {
112                                          dobbeltGadeidDAV.add(dav + " " + dawaAddr.vejnavn);                                          String key = dav + " " + dawaAddr.vejnavn;
113                                            dobbeltGadeidDAV.increment(key);
114                                            continue;
115                                  }                                  }
116                                                                    
117                                  boolean fundet = false;                                  boolean fundet = false;
# Line 162  public class DawaTask extends Task { Line 166  public class DawaTask extends Task {
166                          addressTable(sb, saveFail);                          addressTable(sb, saveFail);
167                                                    
168                          sb.append("<h3>Ukendte DAV:</h3>\n");                          sb.append("<h3>Ukendte DAV:</h3>\n");
169                          for (String dav : ukendteDAV) {                          for (Map.Entry<String, Integer> dav : ukendteDAV.entrySet()) {                          
170                                  sb.append(dav + "<br>\n");                                  sb.append(dav.getKey() + " : " + dav.getValue() + "<br>\n");
171                          }                          }
172                                                    
173                          sb.append("<h3>Dobbelt gadeid DAV:</h3>\n");                          sb.append("<h3>Dobbelt gadeid DAV:</h3>\n");
174                          for (String dav : dobbeltGadeidDAV) {                          for (Map.Entry<String, Integer> dav : dobbeltGadeidDAV.entrySet()) {                            
175                                  sb.append(dav + "<br>\n");                                  sb.append(dav.getKey() + " : " + dav.getValue() + "<br>\n");
176                          }                          }                                              
                           
177                  }                  }
178                                    
179                  headerSB.append("Antal Inserts: " + totalAntalNye + "<br>\n");                  headerSB.append("Antal Inserts: " + totalAntalNye + "<br>\n");

Legend:
Removed from v.3011  
changed lines
  Added in v.3012

  ViewVC Help
Powered by ViewVC 1.1.20