From 9a85e996f238c43720b51f52d8e534f92a3c9332 Mon Sep 17 00:00:00 2001 From: hylee Date: Mon, 30 Oct 2023 17:15:42 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EC=97=B4?= =?UTF-8?q?=EB=9E=8C=EC=8B=A0=EC=B2=AD=20=EB=B0=98=EB=A0=A4=20=EC=A7=84?= =?UTF-8?q?=ED=96=89=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ars/web/AdjstReqStatusController.java | 21 +- .../service/AdrRecordReadingService.java | 4 + .../service/impl/AdrRecordReadingDAO.java | 8 + .../impl/AdrRecordReadingServiceImpl.java | 29 ++- .../java/kcc/kccadr/cmm/KccadrConstants.java | 12 +- .../web/ViewRecordsController.java | 179 ++++++++++++++++-- .../spring/com/context-idgen.xml | 2 +- .../AdrRecordReading_SQL_Cubrid.xml | 14 +- .../jsp/kccadr/viewRecords/applyDetail.jsp | 29 ++- .../viewRecords/popup/payOfExpenses.jsp | 51 +++-- .../jsp/kccadr/viewRecords/popup/rejPopup.jsp | 109 +++++++++++ .../kccadr/accdnt/ars/tab/docIssDetail.jsp | 7 +- .../kccadr/accdnt/ars/tab/docIssReqRegist.jsp | 9 +- 13 files changed, 399 insertions(+), 75 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/rejPopup.jsp diff --git a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java index 16ec10f8..389e0e71 100644 --- a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java +++ b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java @@ -29,6 +29,7 @@ import org.springframework.web.servlet.support.RequestContextUtils; import com.fasterxml.jackson.core.io.JsonStringEncoder; import com.inicis.std.util.SignatureUtil; +import egovframework.rte.fdl.idgnr.EgovIdGnrService; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.EgovMessageSource; @@ -144,7 +145,9 @@ public class AdjstReqStatusController { @Value("#{globalSettings['Globals.pay.siteDomain']}") private String global_siteDomain; - + + @Resource(name="recordReadingHstryGnrService") + private EgovIdGnrService recordReadingHstryGnrService; /** @@ -550,10 +553,16 @@ public class AdjstReqStatusController { // 작성단계 셋팅 adrRecordReadingVO.setFrstRegisterId(userId); // 최초수정자 adrRecordReadingVO.setLastUpdusrId(userId); // 최초등록자 - adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_10); //신청완료 상태 + adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_10); //신청 상태 try { adrRecordReadingService.insertRecordReading(adrRecordReadingVO); + + // history 영역 + adrRecordReadingVO.setFrstRegisterId(userId); + adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); + adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); + modelAndView.addObject("result", "success"); } catch(Exception e) { modelAndView.addObject("result", "fail"); @@ -618,6 +627,14 @@ public class AdjstReqStatusController { payVO.setPrcsnStatCd("90"); payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); adrRecordReadingService.updatePrcsnStatCd(payVO); + adrRecordReadingVO.setFrstRegisterId(userId); + + + // history 영역 + adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); + adrRecordReadingVO.setPrcsnStatCd("90"); + adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); + modelAndView.addObject("result", "success"); diff --git a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java b/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java index ddcf9f87..859370f3 100644 --- a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java +++ b/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java @@ -43,4 +43,8 @@ public interface AdrRecordReadingService { AdrRecordReadingVO selectStatCdAndStatTxt(AdrRecordReadingVO adrRecordReadingVO); + void updateExpense(AdrRecordReadingVO adrRecordReadingVO); + + void insertRecordReadingHist(AdrRecordReadingVO adrRecordReadingVO); + } diff --git a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java index c2d54b9a..33e6598a 100644 --- a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java +++ b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java @@ -196,5 +196,13 @@ public class AdrRecordReadingDAO extends EgovAbstractDAO { return (AdrRecordReadingVO) select("AdrRecordReadingDAO.selectStatCdAndStatTxt", adrRecordReadingVO); } + public void updateExpense(AdrRecordReadingVO adrRecordReadingVO) { + update("AdrRecordReadingDAO.updateExpense", adrRecordReadingVO); + } + + public void insertRecordReadingHist(AdrRecordReadingVO adrRecordReadingVO) { + insert("AdrRecordReadingHstryDAO.insert", adrRecordReadingVO); + } + } diff --git a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java index 614db300..70c9403e 100644 --- a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java +++ b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java @@ -24,23 +24,8 @@ public class AdrRecordReadingServiceImpl implements AdrRecordReadingService { @Resource(name="recordReadingGnrService") private EgovIdGnrService idgenService; - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ + @Resource(name="recordReadingHstryGnrService") + private EgovIdGnrService recordReadingHstryGnrService; //C public String insert4Func( @@ -119,4 +104,14 @@ public class AdrRecordReadingServiceImpl implements AdrRecordReadingService { return adrRecordReadingDAO.selectStatCdAndStatTxt(adrRecordReadingVO); } + @Override + public void updateExpense(AdrRecordReadingVO adrRecordReadingVO) { + adrRecordReadingDAO.updateExpense(adrRecordReadingVO); + } + + @Override + public void insertRecordReadingHist(AdrRecordReadingVO adrRecordReadingVO) { + adrRecordReadingDAO.insertRecordReadingHist(adrRecordReadingVO); + } + } diff --git a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java index bc32eae6..dff4d67e 100644 --- a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java +++ b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java @@ -321,9 +321,13 @@ public class KccadrConstants { public static final String ADR_RCD_RDNG_DOCU_TY_10 = "10"; // 기일조서 public static final String ADR_RCD_RDNG_DOCU_TY_20 = "20"; // 조정조서 //처리상태 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_10 = "10"; // 신청완료 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_20 = "20"; // 결제완료 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_30 = "30"; // 출력완료 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_90 = "90"; // 삭제 + public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_10 = "10"; // 신청 + public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_20 = "20"; // 비용납부 + public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_30 = "30"; // 승인 + public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_40 = "40"; // 반려 + public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_50 = "50"; // 발급완료 + public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_90 = "90"; // 취소 + + } \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java b/src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java index 0acb3372..fa88409f 100644 --- a/src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java +++ b/src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java @@ -12,6 +12,8 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; import egovframework.rte.fdl.idgnr.EgovIdGnrService; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; @@ -21,10 +23,12 @@ import kcc.com.cmm.service.EgovCmmUseService; import kcc.com.cmm.service.EgovFileMngService; import kcc.com.cmm.service.EgovFileMngUtil; import kcc.com.cmm.util.DateUtil; +import kcc.com.utl.fcc.service.EgovStringUtil; import kcc.com.utl.user.service.CheckAdrProcessUtil; import kcc.com.utl.user.service.CheckFileUtil; import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqService; import kcc.kccadr.accdnt.ans.service.AnsService; +import kcc.kccadr.accdnt.ans.service.AnsVO; import kcc.kccadr.accdnt.arc.service.CorReqService; import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; import kcc.kccadr.accdnt.awd.service.AdjstWithDrawService; @@ -34,9 +38,11 @@ import kcc.kccadr.adjPgrMgr.drt.service.DrtService; import kcc.kccadr.adjPgrMgr.ent.service.EntService; import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; import kcc.kccadr.adjreqmgr.service.AdjReqMgrService; +import kcc.kccadr.adjst.service.PayVO; import kcc.kccadr.advc.service.AdrHstryMgrService; import kcc.kccadr.advcRecord.service.AdrRecordReadingService; import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; +import kcc.kccadr.cmm.KccadrConstants; import kcc.kccadr.cmm.service.SMSOracleService; import kcc.kccadr.kccadrCom.service.KccadrCommonService; import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; @@ -45,23 +51,21 @@ import kcc.kccadr.viewRecords.service.ViewRecordsService; import kcc.let.uat.uia.service.SsoLoginVO; import kcc.let.utl.fcc.service.EgovCryptoUtil; -/** - * 조정진행목록 구현 클래스 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ +/** + * + * @author : 이호영 + * @fileName : ViewRecordsController.java + * @date : 2023.10.27 + * @description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2023.10.27 이호영 최초 생성 + * + * + * + */ @Controller public class ViewRecordsController { @@ -170,7 +174,10 @@ public class ViewRecordsController { // SMS 문자발송 서비스 @Resource(name = "SMSOracleService") private SMSOracleService sMSOracleService; - + + @Resource(name="recordReadingHstryGnrService") + private EgovIdGnrService recordReadingHstryGnrService; + /* //개발, local oz 저장 경로 @Value("#{globalSettings['Globals.oz.devPath']}") @@ -318,15 +325,145 @@ public class ViewRecordsController { return "redirect:/web/user/login/ssoLogin.do"; } AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO); -// AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO); - // 결제 마감일 계산 - // DateUtil.AddDate 더하고싶은 날짜, 년, 월, 일 -// detailVO.setPayEndDay(DateUtil.AddDate(detailVO.getFrstRegistPnttm(), 0, 0, 7)); model.addAttribute("info", detailVO); return "/kccadr/viewRecords/popup/payOfExpenses"; } + + @RequestMapping(value = "/kccadr/viewRecords/popup/rejPopup.do") + public String rejPopup(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO + , HttpServletRequest request + , ModelMap model) throws Exception { + + String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); + LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); + + SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); + + if (loginVO == null) { + + model.addAttribute("msg", "로그인 해주세요."); + return "redirect:/web/user/login/ssoLogin.do"; + } +// AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO); + +// model.addAttribute("info", detailVO); + + return "/kccadr/viewRecords/popup/rejPopup"; + } + + /** + * @methodName : docAdjReqInsertAjax + * @author : 이호영 + * @date : 2023.10.27 + * @description : + * @param adrRecordReadingVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping(value = "/kccadr/viewRecords/updateExpenseAjax.do") + public ModelAndView docAdjReqInsertAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if (loginVO == null) { + + modelAndView.addObject("result", "fail"); + modelAndView.addObject("message", "로그인 해주세요."); + return modelAndView; + } + + adrRecordReadingVO.setLastUpdusrId(loginVO.getUniqId()); + + try { + adrRecordReadingService.updateExpense(adrRecordReadingVO); + + + // history 영역 + adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); + adrRecordReadingVO.setFrstRegisterId(loginVO.getUniqId()); + adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); + // 기존 mapper 사용하기 위한 생성자 + // 상태값 update + /* PayVO payVO = new PayVO(); + payVO.setLastUpdusrId(userId); // 수정자 + payVO.setPrcsnStatCd("20"); + payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); + adrRecordReadingService.updatePrcsnStatCd(payVO);*/ + + + modelAndView.addObject("result", "success"); + } catch(Exception e) { + modelAndView.addObject("result", "fail"); + } + + + return modelAndView; + + } + + @RequestMapping(value = "/kccadr/viewRecords/updateRejAjax.do") + public ModelAndView updateRejAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if (loginVO == null) { + + modelAndView.addObject("result", "fail"); + modelAndView.addObject("message", "로그인 해주세요."); + return modelAndView; + } + + adrRecordReadingVO.setLastUpdusrId(loginVO.getUniqId()); + + try { + + + + + // 기존 mapper 사용하기 위한 생성자 + PayVO payVO = new PayVO(); + payVO.setLastUpdusrId(userId); // 수정자 + payVO.setPrcsnStatCd("40"); + payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); + adrRecordReadingService.updatePrcsnStatCd(payVO); + + + // history 영역 + adrRecordReadingVO.setRecordReadingSeq(adrRecordReadingVO.getRecordReadingSeq()); + adrRecordReadingVO.setPrcsnStatCd("40"); + adrRecordReadingVO.setFrstRegisterId(userId); + adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); + adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); + // 기존 mapper 사용하기 위한 생성자 + // 상태값 update + /* PayVO payVO = new PayVO(); + payVO.setLastUpdusrId(userId); // 수정자 + payVO.setPrcsnStatCd("20"); + payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); + adrRecordReadingService.updatePrcsnStatCd(payVO);*/ + + + modelAndView.addObject("result", "success"); + } catch(Exception e) { + modelAndView.addObject("result", "fail"); + } + + + return modelAndView; + + } + } diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index 06fef7c2..3f131437 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2807,7 +2807,7 @@ - + diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml index 0af909e6..12f981de 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml @@ -250,7 +250,7 @@ /*adrRecordReadingDAO.updatePrcsnStatCd*/ - UPDATE adr_record_reading + UPDATE SET prcsn_stat_cd = #prcsnStatCd#, prcsn_pnttm = NOW(), last_updt_pnttm = NOW(), @@ -258,4 +258,16 @@ WHERE record_reading_seq = #asctnTablePk1# + + + /*AdrRecordReadingDAO.updateExpense*/ + UPDATE + SET expense = #expense#, + prcsn_stat_cd = #prcsnStatCd#, + last_updt_pnttm = NOW(), + last_updusr_id = #lastUpdusrId# + WHERE + record_reading_seq = #recordReadingSeq# + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/applyDetail.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/applyDetail.jsp index b7eac3bb..662c62d0 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/applyDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/applyDetail.jsp @@ -41,7 +41,16 @@ function payPopOpen(){ form.action=""; // form.submit(); // openPopupAndSubmitForm('payPopup', 'popupForm', 380, 380); - openPopupAndSubmitForm('payPopup', 'popupForm', 800, 380); + openPopupAndSubmitForm('payPopup', 'popupForm', 500, 380); + +} +function rejPopOpen(){ + + var form = document.popupForm; + form.action=""; +// form.submit(); +// openPopupAndSubmitForm('payPopup', 'popupForm', 380, 380); + openPopupAndSubmitForm('payPopup', 'popupForm', 500, 380); } /* @@ -180,8 +189,7 @@ function payPopOpen(){ 발급비용 -

원 - +

@@ -191,9 +199,18 @@ function payPopOpen(){
- - - + + + + + + + + + + + +
diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/payOfExpenses.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/payOfExpenses.jsp index 2a6e48b0..218c594a 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/payOfExpenses.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/payOfExpenses.jsp @@ -25,11 +25,29 @@ - - - - -
-
+ + + + + + +
@@ -97,13 +118,13 @@ 수수료 금액 - + ">
- +
diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/rejPopup.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/rejPopup.jsp new file mode 100644 index 00000000..78c418b5 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/viewRecords/popup/rejPopup.jsp @@ -0,0 +1,109 @@ +<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> + + + + + + + + 수수료 등록 + + + + + + + + + + + + + + + + +
+
+ +
+

신청 반려

+
+ + + + + + + + + + + +
반려 사유
+ +
+ + +
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssDetail.jsp index 2f2039ce..fb6ebb16 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssDetail.jsp @@ -331,9 +331,6 @@ - -<%-- --%> -