diff --git a/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java b/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java new file mode 100644 index 00000000..132abf8d --- /dev/null +++ b/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java @@ -0,0 +1,369 @@ +package kcc.kccadr.certDoc.web; + +import java.util.List; + +import javax.annotation.Resource; + +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 egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; +import kcc.com.cmm.EgovMessageSource; +import kcc.com.cmm.util.StringUtil; +import kcc.com.utl.user.service.CheckLoginUtil; +import kcc.kccadr.adjPgrMgr.arm.service.CmntVO; +import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; +import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; +import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; +import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; +import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; +import kcc.kccadr.adjPgrMgr.dnt.service.DntService; +import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; +import kcc.kccadr.adjPgrMgr.drt.service.AssVO; +import kcc.kccadr.adjPgrMgr.drt.service.DrtService; +import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; +import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO; +import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService; +import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; +import kcc.kccadr.adjcclt.service.AdjstConciliatorService; +import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; +import kcc.kccadr.cmm.KccadrConstants; +import kcc.let.utl.fcc.service.EgovCryptoUtil; + +/** + * 대국민(사용자) + * 인증을 통한 송달서류 조회 controller 클래스를 정의한다. + * @author 김봉호 + * @since 2022.08.29 + * @version 1.0 + * @see + * + *
+ * << 개정이력(Modification Information) >> + * + * 수정일 수정자 수정내용 + * ------- -------- --------------------------- + * 2022.08.29 안주영 최초 생성 + * + *+ */ +@Controller +public class CertDocController { + + //private static final Logger LOGGER = LoggerFactory.getLogger(AdjstChangeDateController.class); + + // eGov 공통 메세지 + @Resource(name = "egovMessageSource") + EgovMessageSource egovMessageSource; + + //로그인 체크 util + @Resource(name = "checkLoginUtil") + private CheckLoginUtil checkLoginUtil; + //암복호화 유틸 + @Resource(name = "egovCryptoUtil") + EgovCryptoUtil egovCryptoUtil; + + @Resource(name = "pgrCmmService") + private PgrCmmService cmmService; + + @Resource(name = "dlvinfoService") + private DlvinfoService dlvinfoService; + + @Resource(name = "drtCtrService") + private DrtCtrService drtCtrService; + + @Resource(name = "dntService") + private DntService dntService; + + @Resource(name = "drtService") + private DrtService drtService; + + @Resource(name="adjstConciliatorService") + private AdjstConciliatorService adjstConciliatorService; + + /** + * 확정증명원 상세 + */ + @RequestMapping("/web/kccadr/certDoc/cfrmDetail.do") + public String cfrmDetail(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { + + //TEST CODE START + cmmVO.setAdrSeq("ADR_0000000000002620"); + cmmVO.setAdrSn("1"); + //TEST CODE END + + //사건 정보 불러오기 + model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); + + //종결문서에서 확정증명서 불러오기 + CloseVO closeVO = new CloseVO(); + closeVO.setAdrSeq(cmmVO.getAdrSeq()); + closeVO.setAdrSn(cmmVO.getAdrSn()); + closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); + + model.addAttribute("closeDocInfo", cmmService.selectCloseDoc(closeVO)); + + //송달정보 count 조회해오기 + DlvinfoVO dlvInfoVO = new DlvinfoVO(); + dlvInfoVO.setSrcCon("10"); //조정번호 검색 조건 입력 - 10: 사건번호, 20: 신청인/피신청인 이름 + dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); //사건번호 입력 + dlvInfoVO.setSrcDocty(KccadrConstants.ADR_CLOSE_DOC_TY_80); //송달 문서 종류 코드번호 + model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); + return "/web/kccadr/certDoc/cfrmDetail"; + + } + + /** + * 기일통지서 상세 + */ + @RequestMapping(value = "/web/kccadr/certDoc/dntDetail.do") + public String dntDetail(@ModelAttribute("dntVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { + + //TEST CODE START + cmmVO.setAdrSeq("ADR_0000000000002620"); + cmmVO.setAdrSn("1"); + //TEST CODE END + + PgrCmmVO dntVO = getDntInfo(cmmVO); + model.addAttribute("info", dntVO); + + if(cmmVO.getSearchKeyword().equals("update")) { + // 조정기일 변경 조회 + DntVO dntNoticeVO = new DntVO(); + dntNoticeVO.setAdrSn(cmmVO.getAdrSn()); + dntNoticeVO.setAdrSeq(cmmVO.getAdrSeq()); + DntVO selectDateNoticeDate = dntService.selectDateNoticeDate(dntNoticeVO); + model.addAttribute("date",selectDateNoticeDate); + } + + //송달정보 count 조회해오기 + DlvinfoVO dlvInfoVO = new DlvinfoVO(); + dlvInfoVO.setSrcCon("10"); + dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); + model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); + + return "/web/kccadr/certDoc/dntDetail"; + } + + /** + * 기일조서 상세 + */ + @RequestMapping(value = "/web/kccadr/certDoc/drtDetail.do") + public String drtDetail(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception { + + List
조정권고안
+| 조정부 | +
+
+ |
+ |||
|---|---|---|---|---|
| 사건 | +
+
+ |
+ |||
| 신청인 | +
+
+ |
+ |||
| 피신청인 | +
+
+ |
+ |||
| 권고일 | +
+
+ " data-datecontrol="true">
+
+
+
+
+
+ |
+ |||
| 신청의표시 | +신청취지 | +
+ 별지 조정신청 해당란 기재와 같다. + |
+ ||
| 신청원인 | +
+ 별지 조정신청 해당란 기재와 같다. + |
+ |||
| 조정조항 | ++ + | +|||
| 조정부장 | +
+
+ |
+ |||
| 조정위원 | +
+
+ |
+ |||
| 조사관 | +
+
+ |
+ |||
| + 등록일자 + + | +의견 내용 | +조정위원 | +
|---|---|---|
|
+ ${item.frstRegistDay } + |
+ + + | +
+ ${item.memName} + |
+
| 등록된 의견이 없습니다. | +||
송달 서류 목록
+| 조정부 | +
+
+ |
+ |||
|---|---|---|---|---|
| 사건 | +
+
+ |
+ |||
| 신청인 | +
+
+ |
+ |||
| 피신청인 | +
+
+ |
+ |||
| 권고일 | +
+
+ " data-datecontrol="true">
+
+
+
+
+
+ |
+ |||
| 신청의표시 | +신청취지 | +
+ 별지 조정신청 해당란 기재와 같다. + |
+ ||
| 신청원인 | +
+ 별지 조정신청 해당란 기재와 같다. + |
+ |||
| 조정조항 | ++ + | +|||
| 조정부장 | +
+
+ |
+ |||
| 조정위원 | +
+
+ |
+ |||
| 조사관 | +
+
+ |
+ |||
| + 등록일자 + + | +의견 내용 | +조정위원 | +
|---|---|---|
|
+ ${item.frstRegistDay } + |
+ + + | +
+ ${item.memName} + |
+
| 등록된 의견이 없습니다. | +||
확정증명원
+| 조정부 | +
+
+ |
+ |||
|---|---|---|---|---|
| 사건 | +
+
+ |
+ |||
| 신청인 | +
+
+ |
+ |||
| 피신청인 | +
+
+ |
+ |||
| 확정일자 | +
+
+
+
+
+
+
+
+ |
+ |||
| 확정 증명 내용 | +
+ |
+ |||
| 조정부장 | +
+
+ |
+ |||
| 조정위원 | +
+
+ |
+ |||
| 조정조사관 | +
+
+ |
+ |||
불성립종결통보서
+| 조정부 | +
+
+ |
+ |
|---|---|---|
| 사건 | +
+
+ |
+ |
| 신청내용 | +
+
+ |
+ |
| 제목 | +
+
+ 불성립 종결 통보
+ <%-- |
+ |
| 수신 | +신청인 | +
+
+ |
+
| 피신청인 | +
+
+ |
+ |
| 이 유 | ++ + | +|
| 조정부장 | +
+
+ |
+ |
기일통지서
+| 조 정 부 | +
+ |
+ ||
|---|---|---|---|
| 차 수 | +
+ |
+ ||
| 사 건 | +
+ |
+ 사건내용 | +
+ |
+
| 신청인 | +
+ |
+ ||
| 피신청인 | +
+ |
+ ||
| 변경기일 | +
+ |
+ ||
| 조정기일 | +
+ |
+ ||
| 장소 | +
+ |
+ ||
| 주소 | +
+ |
+ ||
조정조서
+| 조 정 부 | +
+ |
+ ||
|---|---|---|---|
| 차 수 | +
+ |
+ ||
| 사 건 | +
+ |
+ 사건내용 | +
+ |
+
| 신청인 | +
+
+ + |
+ 대리인 | +
+
+ + |
+
| 피신청인 | +
+
+ + |
+ 대리인 | +
+
+ |
+
| 조정기일 | +
+
+ " data-datecontrol="true" onkeyup="setFormat('day',this)" maxlength="10" readonly>
+
+ " onkeyup="setFormat('time',this)" maxlength="8" readonly>
+
+
+
+
+ |
+ 공개여부 | ++ + | +
| 장소 | +
+ |
+ ||
| 조정조항 | ++ + | +||
| 조정부장 | +
+ |
+ ||
| 조정위원 | +
+ |
+ ||
| 조정조사관 | +
+ |
+ ||
기일조서
+| 조 정 부 | +
+ |
+ ||
|---|---|---|---|
| 차 수 | +
+ |
+ ||
| 사 건 | +
+ |
+ 사건내용 | +
+ |
+
| 신청인 | +
+
+ |
+ 대리인 | +
+
+ |
+
| 참관대리인 | +
+
+ |
+ ||
| 피신청인 | +
+
+ |
+ 대리인 | +
+
+ |
+
| 참관대리인 | +
+
+ |
+ ||
| 조정기일 | +
+
+ " data-datecontrol="true" onkeyup="setFormat('day',this)" maxlength="10">
+
+ " onkeyup="setFormat('time',this)" maxlength="8">
+
+
+
+
+ |
+ 공개여부 | ++ + | +
| 장소 | +
+ |
+ ||
| 기일결과 | +
+ |
+ ||
| 다음 기일 지정 여부 | +
+
+
+ checked="checked" onclick="fncCheckNextYn()">
+
+
+
+ checked="checked" onclick="fncCheckNextYn()">
+
+
+
+ |
+ ||
| 고지된 다음기일 | +
+
+ " onkeyup="setFormat('day',this)" maxlength="10">
+
+ " onkeyup="setFormat('time',this)" maxlength="8">
+
+
+
+
+ |
+ ||
| 조서내용 | ++ + | +||
| 조정부장 | +
+ |
+ ||
| 조정위원 | +
+ |
+ ||
| 조정위원1 | +
+
+ |
+ ||
| 조정위원2 | +
+
+ |
+ ||
| 조정조사관 | +
+ |
+ ||
취하종결통보서
+| 조정부 | +
+
+ |
+ |
|---|---|---|
| 사건 | +
+
+ |
+ |
| 신청내용 | +
+
+ |
+ |
| 제목 | +
+
+ 취하 종결 통보
+ <%-- |
+ |
| 수신 | +신청인 | +
+
+ |
+
| 피신청인 | +
+
+ |
+ |
| 이 유 | ++ + | +|
| 조정부장 | +
+
+ |
+ |
직권조정결정서
+| 조정부 | +
+
+ |
+
|---|---|
| 사건 | +
+
+ |
+
| 신청인 | +
+
+ |
+
| 피신청인 | +
+
+ |
+
| 결정일 | +
+
+ " data-datecontrol="true" readonly>
+
+
+
+
+
+ |
+
| 송달완료일 | +
+
+ |
+
| 이의신청기한 | +
+
+ " data-datecontrol="true" readonly>
+
+
+
+
+
+ |
+
| 주문 | ++ <%-- " size="70"> --%> + + | +
| 신청취지 | ++ <%-- " size="70"> --%> + + | +
| 이유 | ++ + | +
| 조정부장 | +
+
+ |
+
| 조정위원 | +
+
+ |
+