--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/CsvUdtraek.java 2015/02/26 13:13:05 2385 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/CsvUdtraek.java 2015/03/20 13:57:47 2457 @@ -1,6 +1,7 @@ package dk.daoas.daoadresseservice; import java.io.IOException; +import java.io.PrintWriter; import java.sql.SQLException; import java.util.List; @@ -47,8 +48,11 @@ response.setHeader("Content-Disposition", "filename=" + type + ".csv"); response.getWriter().print(str); } else { - response.setContentType("text/plain"); - response.getWriter().print("Type parameter is blank or invalid value"); + PrintWriter w = response.getWriter(); + response.setContentType("text/html"); + w.print("Type parameter is blank or invalid value
"); + w.print("Type: ikkedaekket
"); + w.print("Type: sammenlign
"); } } @@ -56,7 +60,7 @@ * */ private String udtraekIkkeDaekket() { - AdressSearch search = (AdressSearch) getServletContext().getAttribute("search"); + AddressSearch search = (AddressSearch) getServletContext().getAttribute("search"); if (search == null) { return "data struktur ikke indlæst"; } @@ -83,7 +87,7 @@ protected String udtraekSammenligning(HttpServletRequest request) throws IOException { - AdressSearch search = (AdressSearch) getServletContext().getAttribute("search"); + AddressSearch search = (AddressSearch) getServletContext().getAttribute("search"); if (search == null) { return "data struktur ikke indlæst"; } @@ -94,10 +98,16 @@ antal_dage = Integer.parseInt( request.getParameter("antaldage") ); } + int antal_nyfejl_glok = 0; + int antal_nyfejl_glfejl = 0; + int antal_nyok_glfejl = 0; + int antal_nyok_glgoogle = 0; + int antal_nygoogle_glgoogle = 0; + int antal_nyok_glok = 0; try { StringBuilder sb = new StringBuilder(); - sb.append("besked;postnr;adresse;gl status;ny status\n"); + sb.append("besked;postnr;adresse;gl status;ny status;ny split;ny vej\n"); List addrList = DatabaseLayer.getLoggedAdresses(antal_dage); @@ -109,21 +119,30 @@ if (addr.status != 10 ) {//Hvis gl service kunne finde adressen så er vi ude i en regression appendLogLine("ny fejler, gl ok", sb, addr, res); + antal_nyfejl_glok++; } else { appendLogLine("ny fejler, gl fejler !!!", sb, addr, res); + antal_nyfejl_glfejl++; } } else { if (addr.status == 10) { appendLogLine("ny OK, gl fejler", sb, addr, res); + antal_nyok_glfejl++; } else if (addr.status == 12 ) { if (res.google == false && res.osm == false) { - appendLogLine("ny Direkte, gl Google", sb, addr, res); - } + appendLogLine("ny Direkte, gl Google", sb, addr, res); + antal_nyok_glgoogle++; + } else { + appendLogLine("ny Google, gl Google", sb, addr, res); + antal_nygoogle_glgoogle++; + } + } else { + antal_nyok_glok++; } } @@ -134,8 +153,20 @@ // } } + } - sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n"); + + sb.append("Antal dage: ;").append( antal_dage ).append(";;;\n"); + sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n"); + sb.append("Antal ny ok, gl ok: ;").append( antal_nyok_glok ).append(";;;\n"); + sb.append("Antal ny ok, gl google: ;").append( antal_nyok_glgoogle ).append(";;;\n"); + sb.append("Antal ny ok, gl fejl: ;").append( antal_nyok_glfejl ).append(";;;\n"); + sb.append("Antal ny google, gl google: ;").append( antal_nygoogle_glgoogle ).append(";;;\n"); + sb.append("Antal ny fejl, gl ok: ;").append( antal_nyfejl_glok ).append(";;;\n"); + sb.append("Antal ny fejl, gl fejl: ;").append( antal_nyfejl_glfejl ).append(";;;\n"); + + + return sb.toString(); @@ -147,9 +178,14 @@ private void appendLogLine(String msg, StringBuilder sb, LoggedAddress addr, SearchResult res) { - sb.append(msg).append(";").append(addr.postnr).append(";") + sb.append(msg).append(";") + .append(addr.postnr).append(";") .append(addr.adresse).append(";") - .append(addr.status).append(";").append(res.status).append("\n"); + .append(addr.status).append(";") + .append(res.status).append(";") + .append(res.splitResult).append(";") + .append(res.vej) + .append("\n"); }