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{