| packagecom.thomsonreuters.ccertool.controller; |
|
| importjava.io.BufferedReader; |
| importjava.io.File; |
| importjava.io.FileReader; |
| importjava.io.FilenameFilter; |
| importjava.io.IOException; |
| importjava.text.SimpleDateFormat; |
| importjava.util.Arrays; |
| importjava.util.Comparator; |
| importjava.util.Date; |
| importjava.util.Iterator; |
| importjava.util.List; |
| importjava.util.Map; |
|
| importjavax.servlet.http.HttpServletRequest; |
| importjavax.servlet.http.HttpServletResponse; |
|
| importorg.slf4j.Logger; |
| importorg.slf4j.LoggerFactory; |
| importorg.springframework.beans.factory.annotation.Autowired; |
| importorg.springframework.stereotype.Controller; |
| importorg.springframework.web.bind.annotation.RequestMapping; |
| importorg.springframework.web.bind.annotation.RequestMethod; |
| importorg.springframework.web.bind.annotation.ResponseBody; |
|
| importcom.fasterxml.jackson.core.JsonProcessingException; |
| importcom.fasterxml.jackson.databind.ObjectMapper; |
| importcom.fasterxml.jackson.databind.node.ArrayNode; |
| importcom.fasterxml.jackson.databind.node.ObjectNode; |
| importcom.thomsonreuters.ccertool.dao.ProjectDocumentDao; |
| importcom.thomsonreuters.ccertool.dao.ProjectsDao; |
| importcom.thomsonreuters.ccertool.downloader.PddDownloader; |
| importcom.thomsonreuters.ccertool.service.PhaseOneService; |
| importcom.thomsonreuters.ccertool.service.PhaseThreeService; |
| importcom.thomsonreuters.ccertool.vo.ProjectDocumentVo; |
| importcom.thomsonreuters.ccertool.vo.ProjectVo; |
| @Controller |
| publicclassCCERController { |
| privatestaticfinalLogger log =LoggerFactory.getLogger(CCERController.class); |
|
| private@AutowiredPhaseOneService phaseOneService; |
| private@AutowiredPhaseThreeService phaseThreeService; |
| private@AutowiredProjectsDao projectsDao; |
| private@AutowiredProjectDocumentDao projectDocumentDao; |
| private@AutowiredPddDownloader pddDownloader; |
| // @RequestMapping(value = "/", method = RequestMethod.GET) |
| // public String index() throws Exception { |
| // return "index"; |
| // } |
|
|
| @RequestMapping(value="/", method=RequestMethod.GET) |
| publicStringindex(HttpServletRequestrequest,HttpServletResponseresponse) throwsException { |
| StringBuffer sb =newStringBuffer(""); |
| BufferedReader br =newBufferedReader(newFileReader(PddDownloader.SAVED_DIR+"result.txt")); |
| String thisLine =null; |
|
| while((thisLine = br.readLine())!=null){ |
|
| sb.append(thisLine).append(","); |
| } |
| request.setAttribute("result", sb.toString().trim()); |
| return"download"; |
| } |
|
| //@ResponseBody |
| @RequestMapping(value="/getProjects", method=RequestMethod.GET) |
| publicStringgetProjects(HttpServletRequestrequest,HttpServletResponseresponse) { |
| String projectName = request.getParameter("projectName"); |
| ProjectVo vo =newProjectVo(); |
| vo.setProjectName(projectName); |
| List pList = projectsDao.searchProjectInfo(vo); |
| String json =null; |
| ObjectMapper mapper=null; |
|
| mapper =newObjectMapper(); |
| try { |
| json=mapper.writeValueAsString(pList); |
| } catch (JsonProcessingException e) { |
| e.printStackTrace(); |
| } |
| log.info("======json:"+json); |
| request.setAttribute("pList", json); |
|
0 thoughts to “Download: pdf æ”¿æ²»å¦ äºšé‡Œå£«å¤šå¾·”