From 8b723d8128d71745ee0a513e85d7328eb4c9b234 Mon Sep 17 00:00:00 2001 From: rosewiper Date: Tue, 10 Oct 2023 14:27:49 +0900 Subject: [PATCH] =?UTF-8?q?TextSense=20=EC=83=81=ED=83=9C=20=ED=99=95?= =?UTF-8?q?=EC=9D=B8=20=EB=B2=84=ED=8A=BC=20=EC=88=98=ED=96=89=20=EC=8B=9C?= =?UTF-8?q?=20=EB=94=94=EB=B9=84=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=EA=B0=92=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20?= =?UTF-8?q?=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kccadr/textsense/service/TextSenseService.java | 3 +++ .../kccadr/textsense/service/impl/TextSenseDAO.java | 11 +++++++++++ .../service/impl/TextSenseServiceImpl.java | 13 +++++++++++++ .../kccadr/textsense/web/TextSenseController.java | 8 ++++++++ .../sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml | 8 ++++++++ .../jsp/kccadr/textSense/EgovTextSenseList.jsp | 2 +- 6 files changed, 44 insertions(+), 1 deletion(-) diff --git a/src/main/java/kcc/kccadr/textsense/service/TextSenseService.java b/src/main/java/kcc/kccadr/textsense/service/TextSenseService.java index ff6d36ef..4a1a85d0 100644 --- a/src/main/java/kcc/kccadr/textsense/service/TextSenseService.java +++ b/src/main/java/kcc/kccadr/textsense/service/TextSenseService.java @@ -19,4 +19,7 @@ public interface TextSenseService { //TextSense Callback 데이터 내용 업데이트 해주기 public void updateTextSenseCallbackData(TextSenseVO textSenseVO) throws Exception; + //TextSense Status Update + public void updateTextSenseStatus(TextSenseVO textSenseVO) throws Exception; + } \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java b/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java index b19aff86..66aa5da7 100644 --- a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java +++ b/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java @@ -87,4 +87,15 @@ public class TextSenseDAO extends EgovAbstractDAO{ } + //TextSense Status Update + public void updateTextSenseStatus(TextSenseVO textSenseVO) throws Exception{ + try { + + update("textSenseDAO.updateTextSenseStatus", textSenseVO); + + } catch (Exception e) { + System.out.println("updateTextSenseStatus Service DAO Error !!! " + e); + } + } + } diff --git a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java b/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java index c640245b..873f0116 100644 --- a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java +++ b/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java @@ -99,4 +99,17 @@ public class TextSenseServiceImpl implements TextSenseService{ } + //TextSense Status Update + @Override + public void updateTextSenseStatus(TextSenseVO textSenseVO) throws Exception{ + try { + + textSenseDAO.updateTextSenseStatus(textSenseVO); + + } catch (Exception e) { + System.out.println("updateTextSenseStatus Service Impl Error !!! " + e); + } + } + + } diff --git a/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java b/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java index d66bfacc..a9a8cfff 100644 --- a/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java +++ b/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java @@ -375,6 +375,14 @@ public class TextSenseController { JSONObject resultJson = TextSenseAPIComm.getTextSenseApiStatus(textSenseVO); String resultStatus = resultJson.get("status").toString(); + + TextSenseVO resUpdateVO = new TextSenseVO(); + + resUpdateVO.setId(textSenseVO.getId()); + resUpdateVO.setStatus(resultStatus); + + + textSenseService.updateTextSenseStatus(resUpdateVO); modelAndView.addObject("result", "success"); modelAndView.addObject("textSenseSts", resultStatus); diff --git a/src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml index d6a0ba75..c0a4cef0 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml @@ -131,5 +131,13 @@ + + + UPDATE ADR_TEXTSENSE_OCR SET + STATUS = #status# + WHERE ID = #id# + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/textSense/EgovTextSenseList.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/textSense/EgovTextSenseList.jsp index 2ddeb8f8..973a3379 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/textSense/EgovTextSenseList.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/textSense/EgovTextSenseList.jsp @@ -91,7 +91,7 @@ function fncTextSenseStatus(id){ if(textSenseSts == 'SUCCESS'){ alert("OCR 변환이 정상적으로 처리되었습니다."); - return false; + location.reload(); }else{