diff --git a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java index c542aaef..1bee972b 100644 --- a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java +++ b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java @@ -199,7 +199,7 @@ public class NisIndivBean extends AbstractBean { rs.setPw("1111"); rs.setIp("172.25.102.61"); rs.setPort("1922"); - rs.setWorkPath("StorkShareAgent_ECA_JEJU_dev/files/SND/1741000NIS"); + rs.setWorkPath("StorkShareAgent_ECA_JEJU/files/SND/1741000NIS"); } rs.setOsType("windows"); @@ -226,7 +226,7 @@ public class NisIndivBean extends AbstractBean { rs.setPw("1111"); rs.setIp("172.25.102.61"); rs.setPort("1922"); - rs.setWorkPath("StorkShareAgent_ECA_JEJU_dev/files/RCV/1741000NIS"); + rs.setWorkPath("StorkShareAgent_ECA_JEJU/files/RCV/1741000NIS"); } rs.setOsType("windows"); diff --git a/src/main/java/cokr/xit/fims/nxrp/web/NxrpController.java b/src/main/java/cokr/xit/fims/nxrp/web/NxrpController.java index 5c14353a..cf810018 100644 --- a/src/main/java/cokr/xit/fims/nxrp/web/NxrpController.java +++ b/src/main/java/cokr/xit/fims/nxrp/web/NxrpController.java @@ -192,7 +192,7 @@ public class NxrpController extends AbstractController { List names = (List)map.get("names"); for(String name : names) { MultipartTest mt = new MultipartTest(); - mt.fileDown(url+"/is/rentcar/intf/nxrp/getSiToTest2.do", "files/temp/receiveDriver/" + mt.fileDown(url+"/is/rentcar/intf/nxrp/getSiToTest2.do?name="+name, "files/temp/receiveDriver/" +name); } @@ -238,40 +238,41 @@ public class NxrpController extends AbstractController { } //테스트 면허정보응답파일 가져오기 @RequestMapping(name="getSiToTest2", value="/getSiToTest2.do") - public ModelAndView getSiToTest2(NisIndivQuery req) throws IOException { + public ModelAndView getSiToTest2(HttpServletRequest req) throws IOException { ModelAndView dv = new ModelAndView("downloadView"); - - File folder = new File("files/temp/receiveDriver"); - File[] fl = folder.listFiles(); - if(fl != null && fl.length > 0) { - String name = fl[0].getName(); - - InputStream menualIS = new FileInputStream(fl[0]); - byte[] menualBytes = menualIS.readAllBytes(); - menualIS.close(); - - Consumer writer = new Consumer() { - @Override - public void accept(OutputStream os) { - try { - os.write(menualBytes); - } catch (IOException e) { - e.printStackTrace(); - } - } - }; - - dv.addObject("download", - new Downloadable() - .setContentType("application/zip") - .setWriter(writer) - .setFilename(name) - ); - return dv; + String name = req.getParameter("name"); + if(name == null || name.equals("")) { + return null; + } + File f = new File("files/temp/receiveDriver/"+name); + if(!f.exists()) { + return null; } - return null; + InputStream is = new FileInputStream(f); + byte[] menualBytes = is.readAllBytes(); + is.close(); + f.delete(); + + Consumer writer = new Consumer() { + @Override + public void accept(OutputStream os) { + try { + os.write(menualBytes); + } catch (IOException e) { + e.printStackTrace(); + } + } + }; + + dv.addObject("download", + new Downloadable() + .setContentType("application/zip") + .setWriter(writer) + .setFilename(name) + ); + return dv; } //테스트 면허정보응답파일 가져오기