--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/dawa/DawaTask.java 2016/04/20 14:15:02 3013 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/dawa/DawaTask.java 2016/04/29 11:23:06 3029 @@ -23,13 +23,16 @@ public class DawaTask extends Task { - final String kommentarTemplate = "Oprettet via DAWA"; + final static String KOMMENTAR_TEMPLATE = "Oprettet via DAWA"; private TaskLogger logger = TaskLogger.getInstance(); private short regionCode; private String regionName; + int antalBehandlede = 0; + int antalKommuner = 0; + DatabaseCoverageUpdate db = new DatabaseCoverageUpdate(); @@ -81,6 +84,8 @@ int totalAntalUkendt = 0; int totalAntalDobbelt = 0; + antalKommuner = kommuner.size(); + StringBuilder sb = new StringBuilder(); @@ -123,7 +128,7 @@ if (fundet == false) { dawaAddr.gadeid = gade.gadeids.iterator().next(); dawaAddr.state = AddressState.CREATED; - dawaAddr.kommentar = kommentarTemplate; + dawaAddr.kommentar = KOMMENTAR_TEMPLATE; nyeAdresser.add(dawaAddr); } } @@ -147,6 +152,9 @@ totalAntalFejl += saveFail.size(); totalAntalUkendt += ukendteDAV.size(); totalAntalDobbelt += dobbeltGadeidDAV.size(); + + + antalBehandlede++; sb.append("

Kommune: " + kommunenavn + "

\n"); @@ -220,7 +228,12 @@ @Override public double getPercentCompleted() { - return 0; + if (antalKommuner == 0) { + return 0; + } + + return (antalBehandlede / ((double)antalKommuner) ) * 100.0; + }