/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/admin/CsvUdtraek.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/admin/CsvUdtraek.java

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

revision 2385 by torben, Thu Feb 26 13:13:05 2015 UTC revision 2418 by torben, Mon Mar 2 07:33:09 2015 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice;
2    
3  import java.io.IOException;  import java.io.IOException;
4    import java.io.PrintWriter;
5  import java.sql.SQLException;  import java.sql.SQLException;
6  import java.util.List;  import java.util.List;
7    
# Line 47  public class CsvUdtraek extends HttpServ Line 48  public class CsvUdtraek extends HttpServ
48                          response.setHeader("Content-Disposition", "filename=" + type + ".csv");                          response.setHeader("Content-Disposition", "filename=" + type + ".csv");
49                          response.getWriter().print(str);                          response.getWriter().print(str);
50                  } else {                  } else {
51                          response.setContentType("text/plain");                          PrintWriter w = response.getWriter();
52                          response.getWriter().print("Type parameter is blank or invalid value");                          response.setContentType("text/html");
53                            w.print("Type parameter is blank or invalid value<br>");
54                            w.print("Type: <a href='CsvUdtraek?type=ikkedaekket'>ikkedaekket</a> <br>");
55                            w.print("Type: <a href='CsvUdtraek?type=sammenlign&antaldage=5'>sammenlign</a> <br>");
56                  }                  }
57          }          }
58                    
# Line 56  public class CsvUdtraek extends HttpServ Line 60  public class CsvUdtraek extends HttpServ
60           *           *
61           */           */
62          private String udtraekIkkeDaekket() {          private String udtraekIkkeDaekket() {
63                  AdressSearch search = (AdressSearch) getServletContext().getAttribute("search");                  AddressSearch search = (AddressSearch) getServletContext().getAttribute("search");
64                  if (search == null) {                  if (search == null) {
65                          return "data struktur ikke indlæst";                          return "data struktur ikke indlæst";
66                  }                  }
# Line 83  public class CsvUdtraek extends HttpServ Line 87  public class CsvUdtraek extends HttpServ
87    
88          protected String udtraekSammenligning(HttpServletRequest request) throws IOException {          protected String udtraekSammenligning(HttpServletRequest request) throws IOException {
89                                    
90                  AdressSearch search = (AdressSearch) getServletContext().getAttribute("search");                  AddressSearch search = (AddressSearch) getServletContext().getAttribute("search");
91                  if (search == null) {                  if (search == null) {
92                          return "data struktur ikke indlæst";                          return "data struktur ikke indlæst";
93                  }                  }
# Line 94  public class CsvUdtraek extends HttpServ Line 98  public class CsvUdtraek extends HttpServ
98                          antal_dage = Integer.parseInt( request.getParameter("antaldage") );                          antal_dage = Integer.parseInt( request.getParameter("antaldage") );
99                  }                  }
100    
101                    int antal_nyfejl_glok = 0;
102                    int antal_nyfejl_glfejl = 0;
103                    int antal_nyok_glfejl = 0;
104                    int antal_nyok_glgoogle = 0;
105                    int antal_nyok_glok = 0;
106                                    
107                  try {                  try {
108                          StringBuilder sb = new StringBuilder();                          StringBuilder sb = new StringBuilder();
109                          sb.append("besked;postnr;adresse;gl status;ny status\n");                          sb.append("besked;postnr;adresse;gl status;ny status;ny split;ny vej\n");
110                                    
111                          List<LoggedAddress> addrList = DatabaseLayer.getLoggedAdresses(antal_dage);                                              List<LoggedAddress> addrList = DatabaseLayer.getLoggedAdresses(antal_dage);                    
112                                                    
# Line 109  public class CsvUdtraek extends HttpServ Line 118  public class CsvUdtraek extends HttpServ
118                                          if (addr.status != 10 ) {//Hvis gl service kunne finde adressen så er vi ude i en regression                                          if (addr.status != 10 ) {//Hvis gl service kunne finde adressen så er vi ude i en regression
119    
120                                                  appendLogLine("ny fejler, gl ok", sb, addr, res);                                                  appendLogLine("ny fejler, gl ok", sb, addr, res);
121                                                    antal_nyfejl_glok++;
122                                                                                                    
123                                          } else {                                          } else {
124                                                  appendLogLine("ny fejler, gl fejler !!!", sb, addr, res);                                                  appendLogLine("ny fejler, gl fejler !!!", sb, addr, res);
125                                                    antal_nyfejl_glfejl++;
126                                          }                                          }
127    
128                                  } else {                                  } else {
129                                          if (addr.status == 10) {                                          if (addr.status == 10) {
130                                                  appendLogLine("ny OK, gl fejler", sb, addr, res);                                                  appendLogLine("ny OK, gl fejler", sb, addr, res);
131                                                    antal_nyok_glfejl++;
132    
133                                          } else if (addr.status == 12 ) {                                          } else if (addr.status == 12 ) {
134                                                                                                    
135                                                  if (res.google == false && res.osm == false) {                                                  if (res.google == false && res.osm == false) {
136                                                                                                                    
137                                                          appendLogLine("ny Direkte, gl Google", sb, addr, res);                                                                                                            appendLogLine("ny Direkte, gl Google", sb, addr, res);  
138                                                            antal_nyok_glgoogle++;
139                                                  }                                                                                                }                                              
140                                            } else {
141                                                    antal_nyok_glok++;
142                                          }                                          }
143                                  }                                  }
144                                                                    
# Line 136  public class CsvUdtraek extends HttpServ Line 151  public class CsvUdtraek extends HttpServ
151                                  }                                  }
152                          }                          }
153                          sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");                          sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");
154                            sb.append("Antal dage: ;").append( antal_dage ).append(";;;\n");
155                            sb.append("Antal ny ok, gl ok: ;").append( antal_nyok_glok ).append(";;;\n");
156                            sb.append("Antal ny ok, gl google: ;").append( antal_nyok_glgoogle ).append(";;;\n");
157                            sb.append("Antal ny ok, gl fejl: ;").append( antal_nyok_glfejl ).append(";;;\n");
158                            sb.append("Antal ny fejl, gl ok: ;").append( antal_nyfejl_glok ).append(";;;\n");
159                            sb.append("Antal ny fejl, gl fejl: ;").append( antal_nyfejl_glfejl ).append(";;;\n");
160                            
161                                                    
162    
163                          return sb.toString();                          return sb.toString();
# Line 147  public class CsvUdtraek extends HttpServ Line 169  public class CsvUdtraek extends HttpServ
169                    
170      private void appendLogLine(String msg, StringBuilder sb, LoggedAddress addr, SearchResult res) {      private void appendLogLine(String msg, StringBuilder sb, LoggedAddress addr, SearchResult res) {
171                    
172                  sb.append(msg).append(";").append(addr.postnr).append(";")                  sb.append(msg).append(";")
173                            .append(addr.postnr).append(";")
174                          .append(addr.adresse).append(";")                          .append(addr.adresse).append(";")
175                          .append(addr.status).append(";").append(res.status).append("\n");                          .append(addr.status).append(";")
176                            .append(res.status).append(";")
177                            .append(res.splitResult).append(";")
178                            .append(res.vej)
179                            .append("\n");
180                    
181      }      }
182    

Legend:
Removed from v.2385  
changed lines
  Added in v.2418

  ViewVC Help
Powered by ViewVC 1.1.20