--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/CsvUdtraek.java 2015/02/26 13:11:45 2384
+++ dao/DaoAdresseService/src/dk/daoas/daoadresseservice/CsvUdtraek.java 2015/02/27 11:12:44 2402
@@ -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
");
}
}
@@ -91,13 +95,18 @@
int antal_dage = 2;
if (request.getParameter("antaldage") != null ) {
- antal_dage = Integer.parseInt("antaldage");
+ 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_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\n");
List addrList = DatabaseLayer.getLoggedAdresses(antal_dage);
@@ -109,21 +118,27 @@
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 {
+ antal_nyok_glok++;
}
}
@@ -136,6 +151,13 @@
}
}
sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");
+ sb.append("Antal dage: ;").append( antal_dage ).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 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 +169,13 @@
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("\n");
}