From 0b46b57676b5adca6872f175920e83317d9c9bd2 Mon Sep 17 00:00:00 2001 From: hylee Date: Thu, 8 Dec 2022 17:33:45 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=EA=B3=BC=EA=B1=B0=EC=82=AC=EA=B1=B4?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20=EC=A0=84=ED=99=94=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EA=B5=AC=EB=B6=84=20/=20=ED=94=BC=EC=8B=A0=EC=B2=AD=EC=9D=B8?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kcc/com/cmm/aspect/LoggerAspect.java | 2 +- .../ars/web/AdjstReqStatusPdfController.java | 81 +++++++++++++++++++ .../jsp/kccadr/adjPgrMgr/apm/apmTab1.jsp | 51 +++++++++++- .../webapp/js/kccadr/adjReqMgrPast/init.js | 62 +++++++++++--- .../webapp/js/kccadr/adjReqMgrPast/value.js | 5 +- 5 files changed, 186 insertions(+), 15 deletions(-) diff --git a/src/main/java/kcc/com/cmm/aspect/LoggerAspect.java b/src/main/java/kcc/com/cmm/aspect/LoggerAspect.java index 1bd24a97..36452a2c 100644 --- a/src/main/java/kcc/com/cmm/aspect/LoggerAspect.java +++ b/src/main/java/kcc/com/cmm/aspect/LoggerAspect.java @@ -88,7 +88,7 @@ public class LoggerAspect { logBuffer.append("└ [●●●●●●●●●●●●●●●●●●●●●●●●●●●●]"); log.info(logBuffer.toString(), logList.toArray()); - System.out.println("Throwable Log ::: "); + System.out.println("Throwable Log ::: "+ throwable.toString()); throw throwable; } } diff --git a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java index 7ec8c0a7..477ade00 100644 --- a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java +++ b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java @@ -34,6 +34,8 @@ import com.epapyrus.pdf.pg.entity.BookMarkPage; import com.epapyrus.pdf.pg.entity.Merge; import com.epapyrus.pdf.pg.entity.PdfConversion; import com.epapyrus.pdf.pg.entity.TextWatermark; +import com.mashape.unirest.http.HttpResponse; +import com.mashape.unirest.http.Unirest; import kcc.com.cmm.service.EgovFileMngService; import kcc.com.cmm.service.FileVO; @@ -1250,6 +1252,85 @@ public class AdjstReqStatusPdfController { return modelAndView; } + /** + * 종결사건 단권화 파일 다운르도 + */ + @RequestMapping(value = "/kccadr/adjPgrMgr/apm/regStreamDocsAPI.do") + public ModelAndView regStreamDocsAPI(PdfConversionVO pdfConversionVO) { + + ModelAndView modelAndView = new ModelAndView("jsonView"); +// String accessToken = "eyJjdHkiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wPlmcQ9_3F7DIUi--a5CYg.svTX0D57aaST4tDmDAmd4jXk_sAac491b51VLn49OJwT5__ytx_T4Z1Jt3qX-HY1sQS3xqaBqt9JmTyyKXSCDrai4dNnirNRHj-_tu2loFZiPNEm7oXaH50eZkU_uJQOVwvN1Zxct_MotJOOwoAI1xEIBiMCA3CjFFgbW3PEIZnCmp-Tjv1TJuVumBOgfQgCwzcNYr30EMKg6Go7ECsxkBxldFy52a7YGzMkdj6_qv0.Ez6gSV4sNmBnW1gx7U8TKw"; + //alert 메세지 + //결과 flag + + try { + PdfConversionVO tmpPdfConversionVO = pdfConversionService.selectConversionPdf(pdfConversionVO); + + /* + String request = "http://192.168.0.176:8085/streamdocs/v4/auth"; + String queryParam = "?id=admin&password=streamdocs-admin"; + String apiURL = request + queryParam; + + HttpResponse response = Unirest.post(apiURL) + .asString(); + + System.out.println("응답코드 : " + response.getStatus()); + System.out.println("response : " + response.getBody()); + */ + + try { + + File uFile = new File(pdfMakepathOut + tmpPdfConversionVO.getAdrSeq() +"/result/", "bookmark.pdf"); + + String requestUrl="http://192.168.0.176:8085/streamdocs/v4/documents"; + HttpResponse response=Unirest.post(requestUrl) + .field("pdf", pdfMakepathOut + tmpPdfConversionVO.getAdrSeq() +"/result/", "bookmark.pdf") + .field("name","sample.pdf") + .field("docName","singleDocsample.pdf") + .field("lifespan","1M") + .field("category","singleDocTest") + .field("description","singleDocSample") + .field("password","1234") + .field("save",false) + .asString(); + + /* + String requestUrl="http://192.168.0.176:8085/streamdocs/v4/documents/external-resources"; + String filePath = pdfMakepathOut + tmpPdfConversionVO.getAdrSeq() +"/result/bookmark.pdf"; + HttpResponse response = Unirest.post(requestUrl) + .header("Content-Type", "application/json") + .body("{\"externalResource\":\"file:/"+filePath+"\"}") + .asString(); + System.out.println("filePath : "+ filePath); + +*/ + + System.out.println("!!!!!"); + System.out.println(response.getStatus()); + System.out.println(response.getBody()); + + + } catch (Exception e) { + System.out.println("Exception "); + e.printStackTrace(); + // TODO: handle exception + } + + + modelAndView.addObject("result", "success"); +// modelAndView.addObject("data", response); + modelAndView.addObject("message", "성공"); + + }catch (Exception e) { + e.printStackTrace(); + System.out.println(e.getMessage()); + modelAndView.addObject("result", "fail"); + modelAndView.addObject("message", "요청에 실패하였습니다."); + } + + return modelAndView; + } + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmTab1.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmTab1.jsp index 7dc807fb..9080a35b 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmTab1.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/apmTab1.jsp @@ -74,8 +74,11 @@ commonPopWindowopenForm("/kccadr/adjPgrMgr/apm/popup/docRegPop.do" , "750", "550", "docRegPop", $("#pop")); } + // DB 데이터 확인 function fnc_is_prcs_finish(){ - var data = new FormData(document.getElementById("pop")) + var data = new FormData(document.getElementById("pop")); + + console.log("data : ", data); $.ajax({ type: "POST", @@ -102,12 +105,51 @@ error: function (e) {console.log("ERROR : ", e); } }); } + + // Pdf 뷰어솔루션 + function fn_reg_streamDocs(){ + var data = new FormData(document.getElementById("pop")); + + console.log("data : ", data); + + $.ajax({ + type: "POST", + url: "/kccadr/adjPgrMgr/apm/regStreamDocsAPI.do", + + data: data, + dataType:'json', + async: false, + processData: false, + contentType: false, + cache: false, + success: function (returnData, status) { + console.log('returnData : ', returnData); +// console.log('returnData : ', returnData.result); + + if(returnData.result == 'success'){ + +// fn_read_streamDocs()(); + + }else{ + + alert(returnData.message); + } + }, + error: function (e) {console.log("ERROR : ", e); } + }); + } function fnc_download_endFile(){ var adrSeq = document.pop.adrSeq.value; window.open(""); } + + function fn_read_streamDocs(){ + var adrSeq = document.pop.adrSeq.value; + window.open("http://192.168.0.176:8085/streamdocs/view/sd;streamdocsId=-Q_zRU0tisIOGyXPQpUgZvES1CSm7zhp78sXUx_y11Q"); + } + // function fn_viewPop(code) { // console.log('code : ', code); @@ -136,9 +178,9 @@ -
- -
+<%--
--%> + +<%--
--%>
@@ -312,6 +354,7 @@ <%-- --%> +