/[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 3012 by torben, Wed Apr 20 13:51:24 2016 UTC revision 3029 by torben, Fri Apr 29 11:23:06 2016 UTC
# Line 3  package dk.daoas.adressevedligehold.dawa Line 3  package dk.daoas.adressevedligehold.dawa
3  import java.util.ArrayList;  import java.util.ArrayList;
4  import java.util.List;  import java.util.List;
5  import java.util.Map;  import java.util.Map;
 import java.util.Set;  
6  import java.util.TreeMap;  import java.util.TreeMap;
 import java.util.TreeSet;  
7    
8  import dk.daoas.adressevedligehold.MailSender;  import dk.daoas.adressevedligehold.MailSender;
9  import dk.daoas.adressevedligehold.beans.Address;  import dk.daoas.adressevedligehold.beans.Address;
# Line 25  import dk.daoas.adressevedligehold.util. Line 23  import dk.daoas.adressevedligehold.util.
23    
24  public class DawaTask extends Task {  public class DawaTask extends Task {
25                    
26          final String kommentarTemplate = "Oprettet via DAWA";          final static String KOMMENTAR_TEMPLATE = "Oprettet via DAWA";
27                    
28          private TaskLogger logger = TaskLogger.getInstance();          private TaskLogger logger = TaskLogger.getInstance();
29                    
30          private short regionCode;          private short regionCode;
31          private String regionName;          private String regionName;
32                    
33            int antalBehandlede = 0;
34            int antalKommuner = 0;
35            
36                    
37                    
38          DatabaseCoverageUpdate db = new DatabaseCoverageUpdate();          DatabaseCoverageUpdate db = new DatabaseCoverageUpdate();
# Line 83  public class DawaTask extends Task { Line 84  public class DawaTask extends Task {
84                  int totalAntalUkendt = 0;                  int totalAntalUkendt = 0;
85                  int totalAntalDobbelt = 0;                  int totalAntalDobbelt = 0;
86                                    
87                    antalKommuner = kommuner.size();
88                    
89                                    
90                  StringBuilder sb = new StringBuilder();                  StringBuilder sb = new StringBuilder();
91                                    
# Line 125  public class DawaTask extends Task { Line 128  public class DawaTask extends Task {
128                                  if (fundet == false) {                                  if (fundet == false) {
129                                          dawaAddr.gadeid = gade.gadeids.iterator().next();                                          dawaAddr.gadeid = gade.gadeids.iterator().next();
130                                          dawaAddr.state = AddressState.CREATED;                                          dawaAddr.state = AddressState.CREATED;
131                                          dawaAddr.kommentar = kommentarTemplate;                                          dawaAddr.kommentar = KOMMENTAR_TEMPLATE;
132                                          nyeAdresser.add(dawaAddr);                                          nyeAdresser.add(dawaAddr);
133                                  }                                                        }                      
134                          }                          }
# Line 133  public class DawaTask extends Task { Line 136  public class DawaTask extends Task {
136                                                    
137                          db.saveNewAddresses(nyeAdresser);                          db.saveNewAddresses(nyeAdresser);
138                                                    
139                          logger.info("Save to db done - sending report mail");                          logger.info("Save to db done - adding to report mail");
140                                                    
141                          List<Address> saveOK = new ArrayList<>();                          List<Address> saveOK = new ArrayList<>();
142                          List<Address> saveFail = new ArrayList<>();                          List<Address> saveFail = new ArrayList<>();
# Line 149  public class DawaTask extends Task { Line 152  public class DawaTask extends Task {
152                          totalAntalFejl += saveFail.size();                          totalAntalFejl += saveFail.size();
153                          totalAntalUkendt += ukendteDAV.size();                          totalAntalUkendt += ukendteDAV.size();
154                          totalAntalDobbelt += dobbeltGadeidDAV.size();                          totalAntalDobbelt += dobbeltGadeidDAV.size();
155                            
156                            
157                            antalBehandlede++;
158                    
159                                                    
160                          sb.append("<h2>Kommune: " + kommunenavn + "</h2>\n");                          sb.append("<h2>Kommune: " + kommunenavn + "</h2>\n");
# Line 175  public class DawaTask extends Task { Line 181  public class DawaTask extends Task {
181                                  sb.append(dav.getKey() + " : " + dav.getValue() + "<br>\n");                                  sb.append(dav.getKey() + " : " + dav.getValue() + "<br>\n");
182                          }                                                                        }                                              
183                  }                  }
184                    logger.info("Sendingreport mail");
185                                    
186                  headerSB.append("Antal Inserts: " + totalAntalNye + "<br>\n");                  headerSB.append("Antal Inserts: " + totalAntalNye + "<br>\n");
187                  headerSB.append("Antal insert fails: " + totalAntalFejl + "<br>\n");                  headerSB.append("Antal insert fails: " + totalAntalFejl + "<br>\n");
# Line 221  public class DawaTask extends Task { Line 228  public class DawaTask extends Task {
228    
229          @Override          @Override
230          public double getPercentCompleted() {          public double getPercentCompleted() {
231                  return 0;                  if (antalKommuner == 0) {
232                            return 0;      
233                    }
234                    
235                    return  (antalBehandlede / ((double)antalKommuner) ) * 100.0;
236                    
237          }          }
238                    
239    

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

  ViewVC Help
Powered by ViewVC 1.1.20