관리자
송달하기 URL 생성 및 이력 추가 사용자 간편로그인 페이지 및 송달 상세페이지 생성
This commit is contained in:
parent
091f9ad92b
commit
78f8a005c2
@ -38,8 +38,10 @@ import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
|||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
||||||
import kcc.kccadr.advc.service.AdrHstryMgrService;
|
import kcc.kccadr.advc.service.AdrHstryMgrService;
|
||||||
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -89,6 +91,10 @@ public class ArmController {
|
|||||||
@Resource(name = "adrHstryMgrService")
|
@Resource(name = "adrHstryMgrService")
|
||||||
private AdrHstryMgrService adrHstryMgrService;
|
private AdrHstryMgrService adrHstryMgrService;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -216,7 +222,18 @@ public class ArmController {
|
|||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
dlvInfoVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_30);
|
||||||
|
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
CmntVO cmntVO = new CmntVO();
|
CmntVO cmntVO = new CmntVO();
|
||||||
cmntVO.setAdrSeq(closeVO.getAdrSeq());
|
cmntVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
|||||||
@ -35,6 +35,7 @@ import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
|||||||
import kcc.kccadr.cmm.KccadrConstants;
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
@RequestMapping("/kccadr/adjPgrMgr/cfrm")
|
@RequestMapping("/kccadr/adjPgrMgr/cfrm")
|
||||||
@ -58,6 +59,10 @@ public class CfrmController {
|
|||||||
@Resource(name = "checkAdrProcessUtil")
|
@Resource(name = "checkAdrProcessUtil")
|
||||||
private CheckAdrProcessUtil checkAdrProcessUtil;
|
private CheckAdrProcessUtil checkAdrProcessUtil;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -143,7 +148,18 @@ public class CfrmController {
|
|||||||
dlvInfoVO.setSrcCon("10"); //조정번호 검색 조건 입력 - 10: 사건번호, 20: 신청인/피신청인 이름
|
dlvInfoVO.setSrcCon("10"); //조정번호 검색 조건 입력 - 10: 사건번호, 20: 신청인/피신청인 이름
|
||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); //사건번호 입력
|
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); //사건번호 입력
|
||||||
dlvInfoVO.setSrcDocty(KccadrConstants.ADR_CLOSE_DOC_TY_80); //송달 문서 종류 코드번호
|
dlvInfoVO.setSrcDocty(KccadrConstants.ADR_CLOSE_DOC_TY_80); //송달 문서 종류 코드번호
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setAdrSn(cmmVO.getAdrSn());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
return "/kccadr/adjPgrMgr/cfrm/cfrmDetail";
|
return "/kccadr/adjPgrMgr/cfrm/cfrmDetail";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -36,9 +36,11 @@ import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
|
|||||||
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
||||||
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -91,6 +93,9 @@ public class ChdController {
|
|||||||
@Resource(name = "dlvinfoService")
|
@Resource(name = "dlvinfoService")
|
||||||
private DlvinfoService dlvinfoService;
|
private DlvinfoService dlvinfoService;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -119,7 +124,21 @@ public class ChdController {
|
|||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
dlvInfoVO.setAdrSn(cmmVO.getAdrSn());
|
||||||
|
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
|
|
||||||
|
//맞는지 모르겠음... 기일통지서?
|
||||||
|
//dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_10);
|
||||||
|
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
|
|
||||||
return "/kccadr/adjPgrMgr/chd/chdDetail";
|
return "/kccadr/adjPgrMgr/chd/chdDetail";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,8 +31,10 @@ import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
|
|||||||
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
||||||
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -73,6 +75,10 @@ public class CrtController {
|
|||||||
@Resource(name = "dlvinfoService")
|
@Resource(name = "dlvinfoService")
|
||||||
private DlvinfoService dlvinfoService;
|
private DlvinfoService dlvinfoService;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -182,8 +188,17 @@ public class CrtController {
|
|||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
||||||
dlvInfoVO.setSrcDocty("70");//불성립종결통보서 송달 문서 코드번호
|
dlvInfoVO.setSrcDocty("70");//불성립종결통보서 송달 문서 코드번호
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
dlvInfoVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_70);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
|
|
||||||
return "/kccadr/adjPgrMgr/crt/crtDetail";
|
return "/kccadr/adjPgrMgr/crt/crtDetail";
|
||||||
|
|||||||
@ -24,6 +24,15 @@ public interface DlvinfoService {
|
|||||||
|
|
||||||
DlvinfoVO selectAdjustDeliveryLatestInfo(DlvinfoVO dlvinfoVO) throws Exception;
|
DlvinfoVO selectAdjustDeliveryLatestInfo(DlvinfoVO dlvinfoVO) throws Exception;
|
||||||
|
|
||||||
|
public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception;
|
||||||
|
|
||||||
|
int updateAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception;
|
||||||
|
|
||||||
|
List<DlvinfoVO> selectAdjustDeliverySocialList(DlvinfoVO dlvinfoVO) throws Exception;
|
||||||
|
|
||||||
|
DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* List<Object> getDlvryDocTyList(AdrInfoVO adrInfoVO);
|
* List<Object> getDlvryDocTyList(AdrInfoVO adrInfoVO);
|
||||||
*
|
*
|
||||||
|
|||||||
@ -18,6 +18,7 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
|||||||
private String srcTxt;
|
private String srcTxt;
|
||||||
|
|
||||||
private String frstRegistPnttm;
|
private String frstRegistPnttm;
|
||||||
|
private String lastUpdtPnttm;
|
||||||
private String adrSeq;
|
private String adrSeq;
|
||||||
private String rpplTy;
|
private String rpplTy;
|
||||||
private String rpplTyTxt;
|
private String rpplTyTxt;
|
||||||
@ -38,6 +39,13 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
|||||||
|
|
||||||
private String adrNo;
|
private String adrNo;
|
||||||
|
|
||||||
|
//adr_dlvry_social
|
||||||
|
private String rpplSeq;
|
||||||
|
private String socialType; //1 : 카카오톡, 2 : naver
|
||||||
|
private String email;
|
||||||
|
private String url;
|
||||||
|
private String[] rpplSeqs;
|
||||||
|
private String openDt;
|
||||||
|
|
||||||
public String getSrcDlvSts() {
|
public String getSrcDlvSts() {
|
||||||
return srcDlvSts;
|
return srcDlvSts;
|
||||||
@ -81,7 +89,15 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
|||||||
this.frstRegistPnttm = frstRegistPnttm;
|
this.frstRegistPnttm = frstRegistPnttm;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getAdrSeq() {
|
public String getLastUpdtPnttm() {
|
||||||
|
return lastUpdtPnttm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLastUpdtPnttm(String lastUpdtPnttm) {
|
||||||
|
this.lastUpdtPnttm = lastUpdtPnttm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAdrSeq() {
|
||||||
return adrSeq;
|
return adrSeq;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -209,6 +225,55 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
|||||||
this.adrNo = adrNo;
|
this.adrNo = adrNo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getRpplSeq() {
|
||||||
|
return rpplSeq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRpplSeq(String rpplSeq) {
|
||||||
|
this.rpplSeq = rpplSeq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSocialType() {
|
||||||
|
return socialType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSocialType(String socialType) {
|
||||||
|
this.socialType = socialType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEmail() {
|
||||||
|
return email;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmail(String email) {
|
||||||
|
this.email = email;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUrl() {
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrl(String url) {
|
||||||
|
this.url = url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getRpplSeqs() {
|
||||||
|
return rpplSeqs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRpplSeqs(String[] rpplSeqs) {
|
||||||
|
this.rpplSeqs = rpplSeqs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOpenDt() {
|
||||||
|
return openDt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOpenDt(String openDt) {
|
||||||
|
this.openDt = openDt;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -47,4 +47,21 @@ public class DlvinfoDAO extends EgovAbstractDAO {
|
|||||||
return (DlvinfoVO) select("Dlvinfo.selectAdjustDeliveryLatestInfo", dlvinfoVO);
|
return (DlvinfoVO) select("Dlvinfo.selectAdjustDeliveryLatestInfo", dlvinfoVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception{
|
||||||
|
insert("Dlvinfo.insertAdjustDeliverySocialInfo", dlvinfoDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int updateAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception {
|
||||||
|
return (Integer) update("Dlvinfo.updateAdjustDeliverySocialInfo", dlvinfoDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public List<DlvinfoVO> selectAdjustDeliverySocialList(DlvinfoVO dlvinfoVO) throws Exception {
|
||||||
|
return (List<DlvinfoVO>) list("Dlvinfo.selectAdjustDeliverySocialList", dlvinfoVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
public DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception {
|
||||||
|
return (DlvinfoVO) select("Dlvinfo.selectDlvryInfo", dlvinfoVO);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -125,6 +125,35 @@ public class DlvinfoServiceImpl implements DlvinfoService {
|
|||||||
return dlvinfoDAO.selectAdjustDeliveryLatestInfo(dlvinfoVO);
|
return dlvinfoDAO.selectAdjustDeliveryLatestInfo(dlvinfoVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception {
|
||||||
|
|
||||||
|
for(String target : dlvinfoDetailVO.getRpplSeqs()) {
|
||||||
|
dlvinfoDetailVO.setRpplSeq(target);
|
||||||
|
|
||||||
|
dlvinfoDetailVO.setUrl("http://localhost:8089/web/kccadr/certDoc/snsLoginPage.do?rpplSeq="+dlvinfoDetailVO.getRpplSeq()+"&dlvrySeq="+dlvinfoDetailVO.getDlvrySeq());
|
||||||
|
|
||||||
|
dlvinfoDAO.insertAdjustDeliverySocialInfo(dlvinfoDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception {
|
||||||
|
return dlvinfoDAO.updateAdjustDeliverySocialInfo(dlvinfoDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DlvinfoVO> selectAdjustDeliverySocialList(DlvinfoVO dlvinfoVO) throws Exception {
|
||||||
|
return dlvinfoDAO.selectAdjustDeliverySocialList(dlvinfoVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception {
|
||||||
|
return dlvinfoDAO.selectDlvryInfo(dlvinfoVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 신청인, 피신청인 복호화
|
* 신청인, 피신청인 복호화
|
||||||
|
|||||||
@ -412,6 +412,39 @@ public class DlvinfoController {
|
|||||||
return modelAndView;
|
return modelAndView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 송달정보 전달 URL 등록 Ajax
|
||||||
|
*
|
||||||
|
* @param dlvinfoVO
|
||||||
|
* @param model
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping("dlvinfoUrlInsertAjax.do")
|
||||||
|
public ModelAndView dlvinfoUrlInsertAjax(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception {
|
||||||
|
|
||||||
|
// 로그인 정보 불러오기
|
||||||
|
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
|
||||||
|
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
|
||||||
|
dlvinfoDetailVO.setFrstRegisterId(userId);
|
||||||
|
dlvinfoDetailVO.setLastUpdusrId(userId);
|
||||||
|
////////////////////////////////////////
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
|
try {
|
||||||
|
dlvinfoService.insertAdjustDeliverySocialInfo(dlvinfoDetailVO);
|
||||||
|
modelAndView.addObject("result", "success");
|
||||||
|
}catch (Exception e) {
|
||||||
|
modelAndView.addObject("message", "다시 시도 부탁드립니다.");
|
||||||
|
modelAndView.addObject("result", "fail");
|
||||||
|
}
|
||||||
|
|
||||||
|
modelAndView.addObject("result", "success");
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 송달등록 팝업
|
* 송달등록 팝업
|
||||||
@ -427,6 +460,34 @@ public class DlvinfoController {
|
|||||||
return "/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop";
|
return "/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 송달정보 전달 팝업
|
||||||
|
*
|
||||||
|
* @param dlvinfoVO
|
||||||
|
* @param model
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value = "popup/dlvInfoUrlPop.do")
|
||||||
|
public String dlvInfoUrlPop(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model) throws Exception {
|
||||||
|
|
||||||
|
/** paging */
|
||||||
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
|
paginationInfo.setCurrentPageNo(dlvinfoDetailVO.getPageIndex());
|
||||||
|
paginationInfo.setRecordCountPerPage(dlvinfoDetailVO.getPageUnit());
|
||||||
|
paginationInfo.setPageSize(dlvinfoDetailVO.getPageSize());
|
||||||
|
|
||||||
|
dlvinfoDetailVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||||
|
dlvinfoDetailVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||||
|
dlvinfoDetailVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||||
|
|
||||||
|
paginationInfo.setTotalRecordCount(dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvinfoDetailVO));
|
||||||
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
model.addAttribute("list", dlvinfoService.selectAdjustDeliveryInfoList(dlvinfoDetailVO));
|
||||||
|
|
||||||
|
return "/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop";
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 송달 사건검색 팝업
|
* 송달 사건검색 팝업
|
||||||
*
|
*
|
||||||
|
|||||||
@ -43,6 +43,7 @@ import kcc.kccadr.cmm.KccadrConstants;
|
|||||||
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -108,6 +109,9 @@ public class DntController {
|
|||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
public void setIslocal(String path) { islocal = path; }
|
public void setIslocal(String path) { islocal = path; }
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 기일지정 상세 TODO daenge 기일지정 상세
|
* 기일지정 상세 TODO daenge 기일지정 상세
|
||||||
*
|
*
|
||||||
@ -136,7 +140,16 @@ public class DntController {
|
|||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||||
dlvInfoVO.setAdrSn(cmmVO.getAdrSn());
|
dlvInfoVO.setAdrSn(cmmVO.getAdrSn());
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_10);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
return "/kccadr/adjPgrMgr/dnt/dntDetail";
|
return "/kccadr/adjPgrMgr/dnt/dntDetail";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,9 +41,11 @@ import kcc.kccadr.adjPgrMgr.drt.service.AgntVO;
|
|||||||
import kcc.kccadr.adjPgrMgr.drt.service.AssVO;
|
import kcc.kccadr.adjPgrMgr.drt.service.AssVO;
|
||||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtService;
|
import kcc.kccadr.adjPgrMgr.drt.service.DrtService;
|
||||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||||
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -108,6 +110,9 @@ public class DrtController {
|
|||||||
@Resource(name = "dntService")
|
@Resource(name = "dntService")
|
||||||
private DntService dntService;
|
private DntService dntService;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -306,9 +311,16 @@ public class DrtController {
|
|||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||||
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
dlvInfoVO.setAdrSn(drtVO.getAdrSn());
|
dlvInfoVO.setAdrSn(drtVO.getAdrSn());
|
||||||
|
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_20);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
model.addAttribute("assList", assList);
|
model.addAttribute("assList", assList);
|
||||||
model.addAttribute("info", info);
|
model.addAttribute("info", info);
|
||||||
|
|||||||
@ -39,9 +39,11 @@ import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService;
|
|||||||
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
||||||
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -97,6 +99,9 @@ public class DrtCtrController {
|
|||||||
@Resource(name="adjstConciliatorService")
|
@Resource(name="adjstConciliatorService")
|
||||||
private AdjstConciliatorService adjstConciliatorService;
|
private AdjstConciliatorService adjstConciliatorService;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -150,7 +155,17 @@ public class DrtCtrController {
|
|||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setAdrSn(cmmVO.getAdrSn());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_40);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
model.addAttribute("assList", assList);
|
model.addAttribute("assList", assList);
|
||||||
model.addAttribute("info", info);
|
model.addAttribute("info", info);
|
||||||
@ -265,8 +280,17 @@ public class DrtCtrController {
|
|||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setAdrSn(cmmVO.getAdrSn());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_40);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
model.addAttribute("assList", assList);
|
model.addAttribute("assList", assList);
|
||||||
model.addAttribute("info", info);
|
model.addAttribute("info", info);
|
||||||
|
|||||||
@ -31,8 +31,10 @@ import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
|||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
||||||
import kcc.kccadr.advc.service.AdrHstryMgrService;
|
import kcc.kccadr.advc.service.AdrHstryMgrService;
|
||||||
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -76,6 +78,9 @@ public class EntController {
|
|||||||
@Resource(name = "adrHstryMgrService")
|
@Resource(name = "adrHstryMgrService")
|
||||||
private AdrHstryMgrService adrHstryMgrService;
|
private AdrHstryMgrService adrHstryMgrService;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -183,8 +188,18 @@ public class EntController {
|
|||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcDocty("50"); //송달 문서 종류 코드번호
|
dlvInfoVO.setSrcDocty("50"); //송달 문서 종류 코드번호
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
||||||
|
dlvInfoVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_50);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
|
||||||
|
|
||||||
return "/kccadr/adjPgrMgr/ent/entDetail";
|
return "/kccadr/adjPgrMgr/ent/entDetail";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,8 +36,10 @@ import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService;
|
|||||||
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
||||||
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -83,6 +85,9 @@ public class OadController {
|
|||||||
@Resource(name = "drtCtrService")
|
@Resource(name = "drtCtrService")
|
||||||
private DrtCtrService drtCtrService;
|
private DrtCtrService drtCtrService;
|
||||||
|
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
private EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
// 실서버 개발서버 구분
|
// 실서버 개발서버 구분
|
||||||
private static String islocal; // /pdf/out/
|
private static String islocal; // /pdf/out/
|
||||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||||
@ -207,7 +212,18 @@ public class OadController {
|
|||||||
dlvInfoVO.setSrcCon("10");
|
dlvInfoVO.setSrcCon("10");
|
||||||
dlvInfoVO.setSrcDocty("60"); //송달 문서 종류 코드번호
|
dlvInfoVO.setSrcDocty("60"); //송달 문서 종류 코드번호
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
|
||||||
|
dlvInfoVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
dlvInfoVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_60);
|
||||||
|
int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO);
|
||||||
|
model.addAttribute("dlvCnt", dlvCnt);
|
||||||
|
|
||||||
|
if(dlvCnt > 0) {
|
||||||
|
model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("egovCryptoUtil",egovCryptoUtil);
|
||||||
|
|
||||||
|
|
||||||
//조정위원들 의견 정보 불러오기(전체 불러오기 - memSeq로 그룹핑해서 중복 제거했음) 20220209 - 우영두 추가
|
//조정위원들 의견 정보 불러오기(전체 불러오기 - memSeq로 그룹핑해서 중복 제거했음) 20220209 - 우영두 추가
|
||||||
|
|||||||
@ -19,7 +19,7 @@ import java.util.List;
|
|||||||
* </pre>
|
* </pre>
|
||||||
*/
|
*/
|
||||||
public interface AdjRpplService {
|
public interface AdjRpplService {
|
||||||
|
/*
|
||||||
// 조정사건관리인 목록
|
// 조정사건관리인 목록
|
||||||
public List<AdjRpplVO> selectXxxList(AdjRpplVO xxxVO) throws Exception;
|
public List<AdjRpplVO> selectXxxList(AdjRpplVO xxxVO) throws Exception;
|
||||||
|
|
||||||
@ -37,4 +37,6 @@ public interface AdjRpplService {
|
|||||||
|
|
||||||
// 조정사건관리인 삭제 (update useYn='N'처리)
|
// 조정사건관리인 삭제 (update useYn='N'처리)
|
||||||
public void deleteXxx2(AdjRpplVO xxxVO) throws Exception;
|
public void deleteXxx2(AdjRpplVO xxxVO) throws Exception;
|
||||||
|
*/
|
||||||
|
public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) throws Exception;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,116 +7,260 @@ import kcc.com.cmm.ComDefaultVO;
|
|||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
public class AdjRpplVO extends ComDefaultVO implements Serializable {
|
public class AdjRpplVO extends ComDefaultVO implements Serializable {
|
||||||
|
|
||||||
// 검색조건
|
private String adrSeq;
|
||||||
private String srchYear = ""; // 검색 년도
|
private String rpplSeq;
|
||||||
|
private String rpplTy;
|
||||||
|
private String agntYn;
|
||||||
|
private String rpplUsrTy;
|
||||||
|
private String adrOlYn;
|
||||||
|
private String rpplId;
|
||||||
|
private String rpplNm;
|
||||||
|
private String rpplBizId;
|
||||||
|
private String rpplBizNm;
|
||||||
|
private String rpplBizNo;
|
||||||
|
private String rpplPost;
|
||||||
|
private String rpplAddr;
|
||||||
|
private String rpplAddrDtl;
|
||||||
|
private String rpplAddrCpYn;
|
||||||
|
private String rpplRealPost;
|
||||||
|
private String rpplRealAddr;
|
||||||
|
private String rpplRearAddrDtl;
|
||||||
|
private String rpplPhone;
|
||||||
|
private String rpplEmail;
|
||||||
|
private String rpplEmailYn;
|
||||||
|
private String rpplSmsYn;
|
||||||
|
private String rpplClass;
|
||||||
|
private String rpplGrade;
|
||||||
|
private String sbmtYn;
|
||||||
|
private String sbmtDe;
|
||||||
|
private String usrCi;
|
||||||
|
private String apprYn;
|
||||||
|
private String apprDe;
|
||||||
|
private String atchFileId;
|
||||||
|
private String rpplrelation;
|
||||||
|
private String rpplRelationEtc;
|
||||||
|
private String rpplConnNo;
|
||||||
|
private String rpplRltnTy;
|
||||||
|
private String rpplRltnCn;
|
||||||
|
private String rpplRespddSeq;
|
||||||
|
|
||||||
// 상세
|
|
||||||
private String esntlId = ""; // 로그인ID
|
|
||||||
private String xxxSeq = ""; // xxx 일련번호
|
|
||||||
private String bbsId = ""; // 게시판ID
|
|
||||||
private String nttId = ""; // 게시글ID
|
|
||||||
private String atchFileId = ""; // 첨부파일 ID
|
|
||||||
private String lastUpdusrId = ""; // 최종수정자 ID
|
|
||||||
private String lastUpdusrNm = ""; // 최종수정자 이름
|
|
||||||
private String searchCnd = ""; // 검색 항목
|
|
||||||
private String searchWrd = ""; // 검색명
|
|
||||||
private String frstRegisterId = ""; // 최조작성자 ID
|
|
||||||
private String frstRegisterNm = ""; // 최조작성자 이름
|
|
||||||
|
|
||||||
public String getSrchYear() {
|
|
||||||
return srchYear;
|
public String getAdrSeq() {
|
||||||
|
return adrSeq;
|
||||||
}
|
}
|
||||||
|
public void setAdrSeq(String adrSeq) {
|
||||||
public void setSrchYear(String srchYear) {
|
this.adrSeq = adrSeq;
|
||||||
this.srchYear = srchYear;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplSeq() {
|
||||||
public String getEsntlId() {
|
return rpplSeq;
|
||||||
return esntlId;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplSeq(String rpplSeq) {
|
||||||
public void setEsntlId(String esntlId) {
|
this.rpplSeq = rpplSeq;
|
||||||
this.esntlId = esntlId;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplTy() {
|
||||||
public String getXxxSeq() {
|
return rpplTy;
|
||||||
return xxxSeq;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplTy(String rpplTy) {
|
||||||
public void setXxxSeq(String xxxSeq) {
|
this.rpplTy = rpplTy;
|
||||||
this.xxxSeq = xxxSeq;
|
|
||||||
}
|
}
|
||||||
|
public String getAgntYn() {
|
||||||
public String getBbsId() {
|
return agntYn;
|
||||||
return bbsId;
|
|
||||||
}
|
}
|
||||||
|
public void setAgntYn(String agntYn) {
|
||||||
public void setBbsId(String bbsId) {
|
this.agntYn = agntYn;
|
||||||
this.bbsId = bbsId;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplUsrTy() {
|
||||||
public String getNttId() {
|
return rpplUsrTy;
|
||||||
return nttId;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplUsrTy(String rpplUsrTy) {
|
||||||
public void setNttId(String nttId) {
|
this.rpplUsrTy = rpplUsrTy;
|
||||||
this.nttId = nttId;
|
}
|
||||||
|
public String getAdrOlYn() {
|
||||||
|
return adrOlYn;
|
||||||
|
}
|
||||||
|
public void setAdrOlYn(String adrOlYn) {
|
||||||
|
this.adrOlYn = adrOlYn;
|
||||||
|
}
|
||||||
|
public String getRpplId() {
|
||||||
|
return rpplId;
|
||||||
|
}
|
||||||
|
public void setRpplId(String rpplId) {
|
||||||
|
this.rpplId = rpplId;
|
||||||
|
}
|
||||||
|
public String getRpplNm() {
|
||||||
|
return rpplNm;
|
||||||
|
}
|
||||||
|
public void setRpplNm(String rpplNm) {
|
||||||
|
this.rpplNm = rpplNm;
|
||||||
|
}
|
||||||
|
public String getRpplBizId() {
|
||||||
|
return rpplBizId;
|
||||||
|
}
|
||||||
|
public void setRpplBizId(String rpplBizId) {
|
||||||
|
this.rpplBizId = rpplBizId;
|
||||||
|
}
|
||||||
|
public String getRpplBizNm() {
|
||||||
|
return rpplBizNm;
|
||||||
|
}
|
||||||
|
public void setRpplBizNm(String rpplBizNm) {
|
||||||
|
this.rpplBizNm = rpplBizNm;
|
||||||
|
}
|
||||||
|
public String getRpplBizNo() {
|
||||||
|
return rpplBizNo;
|
||||||
|
}
|
||||||
|
public void setRpplBizNo(String rpplBizNo) {
|
||||||
|
this.rpplBizNo = rpplBizNo;
|
||||||
|
}
|
||||||
|
public String getRpplPost() {
|
||||||
|
return rpplPost;
|
||||||
|
}
|
||||||
|
public void setRpplPost(String rpplPost) {
|
||||||
|
this.rpplPost = rpplPost;
|
||||||
|
}
|
||||||
|
public String getRpplAddr() {
|
||||||
|
return rpplAddr;
|
||||||
|
}
|
||||||
|
public void setRpplAddr(String rpplAddr) {
|
||||||
|
this.rpplAddr = rpplAddr;
|
||||||
|
}
|
||||||
|
public String getRpplAddrDtl() {
|
||||||
|
return rpplAddrDtl;
|
||||||
|
}
|
||||||
|
public void setRpplAddrDtl(String rpplAddrDtl) {
|
||||||
|
this.rpplAddrDtl = rpplAddrDtl;
|
||||||
|
}
|
||||||
|
public String getRpplAddrCpYn() {
|
||||||
|
return rpplAddrCpYn;
|
||||||
|
}
|
||||||
|
public void setRpplAddrCpYn(String rpplAddrCpYn) {
|
||||||
|
this.rpplAddrCpYn = rpplAddrCpYn;
|
||||||
|
}
|
||||||
|
public String getRpplRealPost() {
|
||||||
|
return rpplRealPost;
|
||||||
|
}
|
||||||
|
public void setRpplRealPost(String rpplRealPost) {
|
||||||
|
this.rpplRealPost = rpplRealPost;
|
||||||
|
}
|
||||||
|
public String getRpplRealAddr() {
|
||||||
|
return rpplRealAddr;
|
||||||
|
}
|
||||||
|
public void setRpplRealAddr(String rpplRealAddr) {
|
||||||
|
this.rpplRealAddr = rpplRealAddr;
|
||||||
|
}
|
||||||
|
public String getRpplRearAddrDtl() {
|
||||||
|
return rpplRearAddrDtl;
|
||||||
|
}
|
||||||
|
public void setRpplRearAddrDtl(String rpplRearAddrDtl) {
|
||||||
|
this.rpplRearAddrDtl = rpplRearAddrDtl;
|
||||||
|
}
|
||||||
|
public String getRpplPhone() {
|
||||||
|
return rpplPhone;
|
||||||
|
}
|
||||||
|
public void setRpplPhone(String rpplPhone) {
|
||||||
|
this.rpplPhone = rpplPhone;
|
||||||
|
}
|
||||||
|
public String getRpplEmail() {
|
||||||
|
return rpplEmail;
|
||||||
|
}
|
||||||
|
public void setRpplEmail(String rpplEmail) {
|
||||||
|
this.rpplEmail = rpplEmail;
|
||||||
|
}
|
||||||
|
public String getRpplEmailYn() {
|
||||||
|
return rpplEmailYn;
|
||||||
|
}
|
||||||
|
public void setRpplEmailYn(String rpplEmailYn) {
|
||||||
|
this.rpplEmailYn = rpplEmailYn;
|
||||||
|
}
|
||||||
|
public String getRpplSmsYn() {
|
||||||
|
return rpplSmsYn;
|
||||||
|
}
|
||||||
|
public void setRpplSmsYn(String rpplSmsYn) {
|
||||||
|
this.rpplSmsYn = rpplSmsYn;
|
||||||
|
}
|
||||||
|
public String getRpplClass() {
|
||||||
|
return rpplClass;
|
||||||
|
}
|
||||||
|
public void setRpplClass(String rpplClass) {
|
||||||
|
this.rpplClass = rpplClass;
|
||||||
|
}
|
||||||
|
public String getRpplGrade() {
|
||||||
|
return rpplGrade;
|
||||||
|
}
|
||||||
|
public void setRpplGrade(String rpplGrade) {
|
||||||
|
this.rpplGrade = rpplGrade;
|
||||||
|
}
|
||||||
|
public String getSbmtYn() {
|
||||||
|
return sbmtYn;
|
||||||
|
}
|
||||||
|
public void setSbmtYn(String sbmtYn) {
|
||||||
|
this.sbmtYn = sbmtYn;
|
||||||
|
}
|
||||||
|
public String getSbmtDe() {
|
||||||
|
return sbmtDe;
|
||||||
|
}
|
||||||
|
public void setSbmtDe(String sbmtDe) {
|
||||||
|
this.sbmtDe = sbmtDe;
|
||||||
|
}
|
||||||
|
public String getUsrCi() {
|
||||||
|
return usrCi;
|
||||||
|
}
|
||||||
|
public void setUsrCi(String usrCi) {
|
||||||
|
this.usrCi = usrCi;
|
||||||
|
}
|
||||||
|
public String getApprYn() {
|
||||||
|
return apprYn;
|
||||||
|
}
|
||||||
|
public void setApprYn(String apprYn) {
|
||||||
|
this.apprYn = apprYn;
|
||||||
|
}
|
||||||
|
public String getApprDe() {
|
||||||
|
return apprDe;
|
||||||
|
}
|
||||||
|
public void setApprDe(String apprDe) {
|
||||||
|
this.apprDe = apprDe;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getAtchFileId() {
|
public String getAtchFileId() {
|
||||||
return atchFileId;
|
return atchFileId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setAtchFileId(String atchFileId) {
|
public void setAtchFileId(String atchFileId) {
|
||||||
this.atchFileId = atchFileId;
|
this.atchFileId = atchFileId;
|
||||||
}
|
}
|
||||||
|
public String getRpplrelation() {
|
||||||
public String getLastUpdusrId() {
|
return rpplrelation;
|
||||||
return lastUpdusrId;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplrelation(String rpplrelation) {
|
||||||
public void setLastUpdusrId(String lastUpdusrId) {
|
this.rpplrelation = rpplrelation;
|
||||||
this.lastUpdusrId = lastUpdusrId;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplRelationEtc() {
|
||||||
public String getLastUpdusrNm() {
|
return rpplRelationEtc;
|
||||||
return lastUpdusrNm;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplRelationEtc(String rpplRelationEtc) {
|
||||||
public void setLastUpdusrNm(String lastUpdusrNm) {
|
this.rpplRelationEtc = rpplRelationEtc;
|
||||||
this.lastUpdusrNm = lastUpdusrNm;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplConnNo() {
|
||||||
public String getSearchCnd() {
|
return rpplConnNo;
|
||||||
return searchCnd;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplConnNo(String rpplConnNo) {
|
||||||
public void setSearchCnd(String searchCnd) {
|
this.rpplConnNo = rpplConnNo;
|
||||||
this.searchCnd = searchCnd;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplRltnTy() {
|
||||||
public String getSearchWrd() {
|
return rpplRltnTy;
|
||||||
return searchWrd;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplRltnTy(String rpplRltnTy) {
|
||||||
public void setSearchWrd(String searchWrd) {
|
this.rpplRltnTy = rpplRltnTy;
|
||||||
this.searchWrd = searchWrd;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplRltnCn() {
|
||||||
public String getFrstRegisterId() {
|
return rpplRltnCn;
|
||||||
return frstRegisterId;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplRltnCn(String rpplRltnCn) {
|
||||||
public void setFrstRegisterId(String frstRegisterId) {
|
this.rpplRltnCn = rpplRltnCn;
|
||||||
this.frstRegisterId = frstRegisterId;
|
|
||||||
}
|
}
|
||||||
|
public String getRpplRespddSeq() {
|
||||||
public String getFrstRegisterNm() {
|
return rpplRespddSeq;
|
||||||
return frstRegisterNm;
|
|
||||||
}
|
}
|
||||||
|
public void setRpplRespddSeq(String rpplRespddSeq) {
|
||||||
public void setFrstRegisterNm(String frstRegisterNm) {
|
this.rpplRespddSeq = rpplRespddSeq;
|
||||||
this.frstRegisterNm = frstRegisterNm;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import java.util.List;
|
|||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||||
|
import kcc.kccadr.adjRppl.service.AdjRpplVO;
|
||||||
import kcc.kccadr.xxx.service.XxxVO;
|
import kcc.kccadr.xxx.service.XxxVO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -56,4 +57,8 @@ public class AdjRpplDAO extends EgovAbstractDAO {
|
|||||||
public void deleteXxx2(XxxVO xxxVO) throws Exception {
|
public void deleteXxx2(XxxVO xxxVO) throws Exception {
|
||||||
update("XxxDAO.deleteXxx2", xxxVO);
|
update("XxxDAO.deleteXxx2", xxxVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) {
|
||||||
|
return (AdjRpplVO) select("adjRpplDAO.selectAdjRpplDetail", adjRpplVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,7 +10,8 @@ import org.springframework.stereotype.Service;
|
|||||||
|
|
||||||
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
||||||
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
||||||
import kcc.kccadr.xxx.service.XxxService;
|
import kcc.kccadr.adjRppl.service.AdjRpplService;
|
||||||
|
import kcc.kccadr.adjRppl.service.AdjRpplVO;
|
||||||
import kcc.kccadr.xxx.service.XxxVO;
|
import kcc.kccadr.xxx.service.XxxVO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -29,12 +30,12 @@ import kcc.kccadr.xxx.service.XxxVO;
|
|||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*/
|
*/
|
||||||
@Service("AdjRpplService")
|
@Service("adjRpplService")
|
||||||
public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements XxxService {
|
public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements AdjRpplService {
|
||||||
|
|
||||||
// XXX DAO
|
// XXX DAO
|
||||||
@Resource(name = "AdjRpplDAO")
|
@Resource(name = "AdjRpplDAO")
|
||||||
private AdjRpplDAO xxxDAO;
|
private AdjRpplDAO adjRpplDAO;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -46,36 +47,41 @@ public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements XxxS
|
|||||||
private EgovIdGnrService idgenService;
|
private EgovIdGnrService idgenService;
|
||||||
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplServiceImpl.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplServiceImpl.class);
|
||||||
|
/*
|
||||||
// XXX 목록
|
// XXX 목록
|
||||||
public List<XxxVO> selectXxxList(XxxVO xxxVO) throws Exception {
|
public List<XxxVO> selectXxxList(XxxVO xxxVO) throws Exception {
|
||||||
return xxxDAO.selectXxxList(xxxVO);
|
return adjRpplDAO.selectXxxList(xxxVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
// XXX 상세
|
// XXX 상세
|
||||||
public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception {
|
public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception {
|
||||||
return xxxDAO.selectXxxDetail(xxxVO);
|
return adjRpplDAO.selectXxxDetail(xxxVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
// XXX 등록
|
// XXX 등록
|
||||||
public void insertXxx(XxxVO xxxVO) throws Exception {
|
public void insertXxx(XxxVO xxxVO) throws Exception {
|
||||||
String uniqId = idgenService.getNextStringId(); // 고유ID
|
String uniqId = idgenService.getNextStringId(); // 고유ID
|
||||||
xxxVO.setXxxSeq(uniqId);
|
xxxVO.setXxxSeq(uniqId);
|
||||||
xxxDAO.insertXxx(xxxVO);
|
adjRpplDAO.insertXxx(xxxVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
// XXX 수정
|
// XXX 수정
|
||||||
public void updateXxx(XxxVO xxxVO) throws Exception {
|
public void updateXxx(XxxVO xxxVO) throws Exception {
|
||||||
xxxDAO.updateXxx(xxxVO);
|
adjRpplDAO.updateXxx(xxxVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
// XXX 삭제
|
// XXX 삭제
|
||||||
public void deleteXxx(XxxVO xxxVO) throws Exception {
|
public void deleteXxx(XxxVO xxxVO) throws Exception {
|
||||||
xxxDAO.deleteXxx(xxxVO);
|
adjRpplDAO.deleteXxx(xxxVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
// XXX 삭제 (update useYn='N'처리)
|
// XXX 삭제 (update useYn='N'처리)
|
||||||
public void deleteXxx2(XxxVO xxxVO) throws Exception {
|
public void deleteXxx2(XxxVO xxxVO) throws Exception {
|
||||||
xxxDAO.deleteXxx2(xxxVO);
|
adjRpplDAO.deleteXxx2(xxxVO);
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) throws Exception {
|
||||||
|
return adjRpplDAO.selectAdjRpplDetail(adjRpplVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
package kcc.kccadr.certDoc.web;
|
package kcc.kccadr.certDoc.web;
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -9,7 +8,7 @@ import org.springframework.stereotype.Controller;
|
|||||||
import org.springframework.ui.ModelMap;
|
import org.springframework.ui.ModelMap;
|
||||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||||
|
|
||||||
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||||
import kcc.com.cmm.EgovMessageSource;
|
import kcc.com.cmm.EgovMessageSource;
|
||||||
@ -19,6 +18,7 @@ import kcc.kccadr.adjPgrMgr.arm.service.CmntVO;
|
|||||||
import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO;
|
import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO;
|
||||||
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
|
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
|
||||||
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
||||||
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO;
|
||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
||||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
||||||
import kcc.kccadr.adjPgrMgr.dnt.service.DntService;
|
import kcc.kccadr.adjPgrMgr.dnt.service.DntService;
|
||||||
@ -29,6 +29,8 @@ import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
|||||||
import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO;
|
import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO;
|
||||||
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService;
|
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService;
|
||||||
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
||||||
|
import kcc.kccadr.adjRppl.service.AdjRpplService;
|
||||||
|
import kcc.kccadr.adjRppl.service.AdjRpplVO;
|
||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
||||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
||||||
import kcc.kccadr.cmm.KccadrConstants;
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
@ -85,12 +87,17 @@ public class CertDocController {
|
|||||||
@Resource(name="adjstConciliatorService")
|
@Resource(name="adjstConciliatorService")
|
||||||
private AdjstConciliatorService adjstConciliatorService;
|
private AdjstConciliatorService adjstConciliatorService;
|
||||||
|
|
||||||
|
@Resource(name="adjRpplService")
|
||||||
|
private AdjRpplService adjRpplService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 송달문서조회용 SNS 로그인 페이지
|
* 송달문서조회용 SNS 로그인 페이지
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/web/kccadr/certDoc/snsLoginPage.do")
|
@RequestMapping("/web/kccadr/certDoc/snsLoginPage.do")
|
||||||
public String snsLoginPage(@RequestParam HashMap<String, String> test) throws Exception {
|
public String snsLoginPage(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception {
|
||||||
|
|
||||||
|
model.addAttribute("info", dlvinfoVO);
|
||||||
return "/web/kccadr/login/SsoLoginUsrSns";
|
return "/web/kccadr/login/SsoLoginUsrSns";
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -99,286 +106,271 @@ public class CertDocController {
|
|||||||
* 송달문서조회용 SNS 로그인 callback 페이지
|
* 송달문서조회용 SNS 로그인 callback 페이지
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/web/kccadr/certDoc/snsCallBack.do")
|
@RequestMapping("/web/kccadr/certDoc/snsCallBack.do")
|
||||||
public String snsCallBack(@RequestParam HashMap<String, String> test) throws Exception {
|
public String snsCallBack(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception {
|
||||||
|
|
||||||
|
model.addAttribute("info", dlvinfoVO);
|
||||||
return "/web/kccadr/login/snsCallBack";
|
return "/web/kccadr/login/snsCallBack";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 송달문서 목록
|
* 송달서류 상세
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/web/kccadr/certDoc/certDocList.do")
|
@RequestMapping("/web/kccadr/certDoc/certDocInfo.do")
|
||||||
public String certDocList(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception {
|
public String dlvDocInfo(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model, RedirectAttributes rs) throws Exception {
|
||||||
|
|
||||||
return "/web/kccadr/certDoc/certDocList";
|
AdjRpplVO rpplVO = new AdjRpplVO();
|
||||||
|
rpplVO.setRpplSeq(dlvinfoVO.getRpplSeq());
|
||||||
|
|
||||||
}
|
rpplVO = adjRpplService.selectAdjRpplDetail(rpplVO);
|
||||||
|
|
||||||
/**
|
String encEmail = egovCryptoUtil.encrypt(dlvinfoVO.getEmail());
|
||||||
* 확정증명원 상세
|
|
||||||
*/
|
|
||||||
@RequestMapping("/web/kccadr/certDoc/cfrmDetail.do")
|
|
||||||
public String cfrmDetail(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception {
|
|
||||||
|
|
||||||
//TEST CODE START
|
String returnUrl = "";
|
||||||
cmmVO.setAdrSeq("ADR_0000000000002620");
|
|
||||||
cmmVO.setAdrSn("1");
|
|
||||||
//TEST CODE END
|
|
||||||
|
|
||||||
//사건 정보 불러오기
|
|
||||||
model.addAttribute("info", cmmService.selectPgrCmm(cmmVO));
|
|
||||||
|
|
||||||
//종결문서에서 확정증명서 불러오기
|
//둘 다 암호화된 값으로 비교해서 틀렸을 경우 메인페이지로 return
|
||||||
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));
|
if(!encEmail.equals(rpplVO.getRpplEmail())){
|
||||||
|
rs.addFlashAttribute("returnMsg", "신청정보(이메일)가 일치하지 않습니다.");
|
||||||
|
|
||||||
//송달정보 count 조회해오기
|
returnUrl = dlvinfoVO.getUrl();
|
||||||
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";
|
|
||||||
|
|
||||||
}
|
return "redirect:" + returnUrl;
|
||||||
|
|
||||||
/**
|
//메인페이지로
|
||||||
* 기일통지서 상세
|
//return "redirect:/";
|
||||||
*/
|
|
||||||
@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";
|
//dlvrySeq로 기존 데이터 가져오기
|
||||||
}
|
DlvinfoVO dlvinfoDetail = new DlvinfoVO();
|
||||||
|
dlvinfoDetail = dlvinfoService.selectDlvryInfo(dlvinfoVO);
|
||||||
|
|
||||||
/**
|
//로그인 성공 시 adr_dlvry_social 테이블에 값 update
|
||||||
* 기일조서 상세
|
DlvinfoDetailVO dlvSocialVO = new DlvinfoDetailVO();
|
||||||
*/
|
dlvSocialVO.setDlvrySeq(dlvinfoVO.getDlvrySeq());
|
||||||
@RequestMapping(value = "/web/kccadr/certDoc/drtDetail.do")
|
dlvSocialVO.setRpplSeq(rpplVO.getRpplSeq());
|
||||||
public String drtDetail(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception {
|
dlvSocialVO.setSocialType(dlvinfoVO.getSocialType()); // 1:카카오, 2:naver
|
||||||
|
dlvSocialVO.setDlvryDocTy(dlvinfoDetail.getDlvryDocTy());
|
||||||
|
|
||||||
List<AssVO> assList = drtService.selectAssList(drtVO);
|
dlvinfoService.updateAdjustDeliverySocialInfo(dlvSocialVO);
|
||||||
|
|
||||||
PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
|
|
||||||
|
|
||||||
//송달정보 count 조회해오기
|
|
||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
|
||||||
dlvInfoVO.setSrcCon("10");
|
|
||||||
dlvInfoVO.setSrcDocty("20"); //송달 문서 종류 코드번호
|
|
||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
|
||||||
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
|
||||||
dlvInfoVO.setAdrSn(drtVO.getAdrSn());
|
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
|
||||||
|
|
||||||
model.addAttribute("assList", assList);
|
|
||||||
model.addAttribute("info", info);
|
|
||||||
|
|
||||||
//조정위원 정보 불러오기
|
|
||||||
PgrCmmVO dntVO = getDntInfo(cmmVO);
|
|
||||||
model.addAttribute("uiwonInfo", dntVO);
|
|
||||||
|
|
||||||
return "/web/kccadr/certDoc/drtDetail";
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 조정권고안 상세
|
|
||||||
*/
|
|
||||||
@RequestMapping(value = "/web/kccadr/certDoc/armDetail.do")
|
|
||||||
public String armDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception {
|
|
||||||
|
|
||||||
//TEST CODE START
|
|
||||||
closeVO.setAdrSeq("ADR_0000000000002762");
|
|
||||||
closeVO.setAdrSn("1");
|
|
||||||
//TEST CODE END
|
|
||||||
|
|
||||||
//조정기일 배석 정보 불러오기
|
|
||||||
DrtCtrVO drtCtrVO = new DrtCtrVO();
|
|
||||||
drtCtrVO.setAdrSeq(closeVO.getAdrSeq());
|
|
||||||
drtCtrVO.setAdrSn(closeVO.getAdrSn());
|
|
||||||
List<AssCtrVO> assList = drtCtrService.selectAssList(drtCtrVO);
|
|
||||||
|
|
||||||
//기일조서 정보 불러오기
|
|
||||||
PgrCmmVO pgrCmmVO = new PgrCmmVO();
|
|
||||||
pgrCmmVO.setAdrSeq(closeVO.getAdrSeq());
|
|
||||||
pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq());
|
|
||||||
PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO);
|
|
||||||
|
|
||||||
|
|
||||||
//직권조정 조서 정보 가져오기
|
if(KccadrConstants.ADR_CLOSE_DOC_TY_80.equals(dlvSocialVO.getDlvryDocTy())) { //확정증명원
|
||||||
model.addAttribute("assList", assList);
|
|
||||||
model.addAttribute("info", info);
|
|
||||||
|
|
||||||
closeVO.setCloseDocTy("30");
|
PgrCmmVO cmmVO = new PgrCmmVO();
|
||||||
model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO));
|
|
||||||
|
|
||||||
//송달정보 count 조회해오기
|
cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
cmmVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
dlvInfoVO.setSrcCon("10");
|
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
|
||||||
|
|
||||||
CmntVO cmntVO = new CmntVO();
|
//사건 정보 불러오기
|
||||||
cmntVO.setAdrSeq(closeVO.getAdrSeq());
|
model.addAttribute("info", cmmService.selectPgrCmm(cmmVO));
|
||||||
cmntVO.setAdrSn(closeVO.getAdrSn());
|
|
||||||
cmntVO.setCmntSeq(closeVO.getCmntSeq());
|
|
||||||
cmntVO.setCmntTy("30");
|
|
||||||
|
|
||||||
//조정위원 의견 리스트
|
//종결문서에서 확정증명서 불러오기
|
||||||
model.addAttribute("list", cmmService.selectCmnList(cmntVO));
|
CloseVO closeVO = new CloseVO();
|
||||||
|
closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
closeVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80);
|
||||||
|
|
||||||
return "/web/kccadr/certDoc/armDetail";
|
model.addAttribute("closeDocInfo", cmmService.selectCloseDoc(closeVO));
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
returnUrl = "/web/kccadr/certDoc/cfrmDetail";
|
||||||
* 조정조서 상세
|
|
||||||
*/
|
|
||||||
@RequestMapping("/web/kccadr/certDoc/drtCtrDetail.do")
|
|
||||||
public String drtCtrDetail(PgrCmmVO cmmVO, DrtCtrVO drtCtrVO, ModelMap model) throws Exception {
|
|
||||||
|
|
||||||
//조정기일 배석 정보 불러오기
|
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_10.equals(dlvSocialVO.getDlvryDocTy())) { //기일통지서
|
||||||
List<AssCtrVO> assList = drtCtrService.selectAssList(drtCtrVO);
|
|
||||||
|
|
||||||
//기일조서 정보 불러오기
|
PgrCmmVO cmmVO = new PgrCmmVO();
|
||||||
PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
|
|
||||||
|
|
||||||
//조정조서 정보 불러오기
|
cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO);
|
cmmVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
//송달정보 count 조회해오기
|
PgrCmmVO dntVO = getDntInfo(cmmVO);
|
||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
model.addAttribute("info", dntVO);
|
||||||
dlvInfoVO.setSrcCon("10");
|
|
||||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
if(cmmVO.getSearchKeyword().equals("update")) {
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
// 조정기일 변경 조회
|
||||||
|
DntVO dntNoticeVO = new DntVO();
|
||||||
|
dntNoticeVO.setAdrSn(cmmVO.getAdrSn());
|
||||||
|
dntNoticeVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||||
|
DntVO selectDateNoticeDate = dntService.selectDateNoticeDate(dntNoticeVO);
|
||||||
|
model.addAttribute("date",selectDateNoticeDate);
|
||||||
|
}
|
||||||
|
|
||||||
|
returnUrl = "/web/kccadr/certDoc/dntDetail";
|
||||||
|
|
||||||
|
|
||||||
model.addAttribute("assList", assList);
|
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_20.equals(dlvSocialVO.getDlvryDocTy())) { //기일조서
|
||||||
model.addAttribute("info", info);
|
|
||||||
model.addAttribute("drtCtrVO", resultDrtCtrVO);
|
|
||||||
|
|
||||||
return "/web/kccadr/certDoc/drtCtrDetail";
|
|
||||||
|
PgrCmmVO cmmVO = new PgrCmmVO();
|
||||||
|
|
||||||
|
cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
cmmVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
DrtVO drtVO = new DrtVO();
|
||||||
|
|
||||||
|
drtVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
drtVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
List<AssVO> assList = drtService.selectAssList(drtVO);
|
||||||
|
|
||||||
|
PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
|
||||||
|
|
||||||
|
model.addAttribute("assList", assList);
|
||||||
|
model.addAttribute("info", info);
|
||||||
|
|
||||||
|
//조정위원 정보 불러오기
|
||||||
|
PgrCmmVO dntVO = getDntInfo(cmmVO);
|
||||||
|
model.addAttribute("uiwonInfo", dntVO);
|
||||||
|
|
||||||
|
returnUrl = "/web/kccadr/certDoc/drtDetail";
|
||||||
|
|
||||||
|
|
||||||
|
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_30.equals(dlvSocialVO.getDlvryDocTy())) { //조정권고안
|
||||||
|
|
||||||
|
CloseVO closeVO = new CloseVO();
|
||||||
|
|
||||||
|
closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
closeVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
|
||||||
|
//조정기일 배석 정보 불러오기
|
||||||
|
DrtCtrVO drtCtrVO = new DrtCtrVO();
|
||||||
|
drtCtrVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
drtCtrVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
List<AssCtrVO> assList = drtCtrService.selectAssList(drtCtrVO);
|
||||||
|
|
||||||
|
//기일조서 정보 불러오기
|
||||||
|
PgrCmmVO pgrCmmVO = new PgrCmmVO();
|
||||||
|
pgrCmmVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq());
|
||||||
|
PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO);
|
||||||
|
|
||||||
|
|
||||||
|
//직권조정 조서 정보 가져오기
|
||||||
|
model.addAttribute("assList", assList);
|
||||||
|
model.addAttribute("info", info);
|
||||||
|
|
||||||
|
closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_30);
|
||||||
|
model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO));
|
||||||
|
|
||||||
|
CmntVO cmntVO = new CmntVO();
|
||||||
|
cmntVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
cmntVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
cmntVO.setCmntSeq(closeVO.getCmntSeq());
|
||||||
|
cmntVO.setCmntTy(KccadrConstants.ADR_CLOSE_DOC_TY_30);
|
||||||
|
|
||||||
|
//조정위원 의견 리스트
|
||||||
|
model.addAttribute("list", cmmService.selectCmnList(cmntVO));
|
||||||
|
|
||||||
|
returnUrl = "/web/kccadr/certDoc/armDetail";
|
||||||
|
|
||||||
|
|
||||||
|
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_40.equals(dlvSocialVO.getDlvryDocTy())) { //조정조서
|
||||||
|
|
||||||
|
DrtCtrVO drtCtrVO = new DrtCtrVO();
|
||||||
|
|
||||||
|
drtCtrVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
drtCtrVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
PgrCmmVO cmmVO = new PgrCmmVO();
|
||||||
|
|
||||||
|
cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
cmmVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
|
||||||
|
//조정기일 배석 정보 불러오기
|
||||||
|
List<AssCtrVO> assList = drtCtrService.selectAssList(drtCtrVO);
|
||||||
|
|
||||||
|
//기일조서 정보 불러오기
|
||||||
|
PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
|
||||||
|
|
||||||
|
//조정조서 정보 불러오기
|
||||||
|
DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO);
|
||||||
|
|
||||||
|
model.addAttribute("assList", assList);
|
||||||
|
model.addAttribute("info", info);
|
||||||
|
model.addAttribute("drtCtrVO", resultDrtCtrVO);
|
||||||
|
|
||||||
|
returnUrl = "/web/kccadr/certDoc/drtCtrDetail";
|
||||||
|
|
||||||
|
|
||||||
|
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_50.equals(dlvSocialVO.getDlvryDocTy())) { //취하종결통보서
|
||||||
|
|
||||||
|
CloseVO closeVO = new CloseVO();
|
||||||
|
|
||||||
|
closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
closeVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
model.addAttribute("info", cmmService.selectPgrCmm(closeVO));
|
||||||
|
|
||||||
|
returnUrl = "/web/kccadr/certDoc/entDetail";
|
||||||
|
|
||||||
|
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_60.equals(dlvSocialVO.getDlvryDocTy())) { //직권조정결정서
|
||||||
|
|
||||||
|
CloseVO closeVO = new CloseVO();
|
||||||
|
|
||||||
|
closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
closeVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
//조정기일 배석 정보 불러오기
|
||||||
|
DrtCtrVO drtCtrVO = new DrtCtrVO();
|
||||||
|
drtCtrVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
drtCtrVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
List<AssCtrVO> assList = drtCtrService.selectAssList(drtCtrVO);
|
||||||
|
model.addAttribute("assList", assList);
|
||||||
|
|
||||||
|
//기일조서 정보 불러오기
|
||||||
|
PgrCmmVO pgrCmmVO = new PgrCmmVO();
|
||||||
|
pgrCmmVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq());
|
||||||
|
PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO);
|
||||||
|
model.addAttribute("info", info);
|
||||||
|
|
||||||
|
//직권조정 조서 정보 가져오기
|
||||||
|
closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_60);
|
||||||
|
model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO));
|
||||||
|
|
||||||
|
//조정위원들 의견 정보 불러오기(전체 불러오기 - memSeq로 그룹핑해서 중복 제거했음) 20220209 - 우영두 추가
|
||||||
|
AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO();
|
||||||
|
adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq());
|
||||||
|
adjstConciliatorVO.setAdrSn(closeVO.getAdrSn());
|
||||||
|
adjstConciliatorVO.setCmntTy(dlvinfoDetail.getDlvryDocTy()); //문서종류 코드 번호 전달
|
||||||
|
|
||||||
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
|
paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex());
|
||||||
|
paginationInfo.setRecordCountPerPage(100);
|
||||||
|
paginationInfo.setPageSize(adjstConciliatorVO.getPageSize());
|
||||||
|
|
||||||
|
adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||||
|
adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||||
|
adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||||
|
List<AdjstConciliatorVO> cmnList = adjstConciliatorService.selectAdjstRecommendationCommentListGroup(adjstConciliatorVO);
|
||||||
|
|
||||||
|
model.addAttribute("cmnList",cmnList);
|
||||||
|
|
||||||
|
returnUrl = "/web/kccadr/certDoc/oadDetail";
|
||||||
|
|
||||||
|
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_70.equals(dlvSocialVO.getDlvryDocTy())) { //불성립조정통보서
|
||||||
|
|
||||||
|
CloseVO closeVO = new CloseVO();
|
||||||
|
|
||||||
|
closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||||
|
closeVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||||
|
|
||||||
|
model.addAttribute("info", cmmService.selectPgrCmm(closeVO));
|
||||||
|
|
||||||
|
returnUrl = "/web/kccadr/certDoc/crtDetail";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return returnUrl;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 취하종결통보서 상세
|
|
||||||
*/
|
|
||||||
@RequestMapping(value = "/web/kccadr/certDoc/entDetail.do")
|
|
||||||
public String entDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception {
|
|
||||||
|
|
||||||
model.addAttribute("info", cmmService.selectPgrCmm(closeVO));
|
|
||||||
|
|
||||||
//송달정보 count 조회해오기
|
|
||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
|
||||||
dlvInfoVO.setSrcCon("10");
|
|
||||||
dlvInfoVO.setSrcDocty("50"); //송달 문서 종류 코드번호
|
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
|
||||||
|
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
|
||||||
|
|
||||||
return "/web/kccadr/certDoc/entDetail";
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 직권조정결정서 상세
|
|
||||||
*/
|
|
||||||
|
|
||||||
@RequestMapping(value = "/web/kccadr/certDoc/oadDetail.do")
|
|
||||||
public String oadDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception {
|
|
||||||
|
|
||||||
//조정기일 배석 정보 불러오기
|
|
||||||
DrtCtrVO drtCtrVO = new DrtCtrVO();
|
|
||||||
drtCtrVO.setAdrSeq(closeVO.getAdrSeq());
|
|
||||||
drtCtrVO.setAdrSn(closeVO.getAdrSn());
|
|
||||||
List<AssCtrVO> assList = drtCtrService.selectAssList(drtCtrVO);
|
|
||||||
model.addAttribute("assList", assList);
|
|
||||||
|
|
||||||
//기일조서 정보 불러오기
|
|
||||||
PgrCmmVO pgrCmmVO = new PgrCmmVO();
|
|
||||||
pgrCmmVO.setAdrSeq(closeVO.getAdrSeq());
|
|
||||||
pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq());
|
|
||||||
PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO);
|
|
||||||
model.addAttribute("info", info);
|
|
||||||
|
|
||||||
//직권조정 조서 정보 가져오기
|
|
||||||
closeVO.setCloseDocTy("60");
|
|
||||||
model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO));
|
|
||||||
|
|
||||||
//송달정보 count 조회해오기
|
|
||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
|
||||||
dlvInfoVO.setSrcCon("10");
|
|
||||||
dlvInfoVO.setSrcDocty("60"); //송달 문서 종류 코드번호
|
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
|
||||||
|
|
||||||
|
|
||||||
//조정위원들 의견 정보 불러오기(전체 불러오기 - memSeq로 그룹핑해서 중복 제거했음) 20220209 - 우영두 추가
|
|
||||||
AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO();
|
|
||||||
adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq());
|
|
||||||
adjstConciliatorVO.setAdrSn(closeVO.getAdrSn());
|
|
||||||
adjstConciliatorVO.setCmntTy(dlvInfoVO.getSrcDocty()); //문서종류 코드 번호 전달
|
|
||||||
|
|
||||||
PaginationInfo paginationInfo = new PaginationInfo();
|
|
||||||
paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex());
|
|
||||||
paginationInfo.setRecordCountPerPage(100);
|
|
||||||
paginationInfo.setPageSize(adjstConciliatorVO.getPageSize());
|
|
||||||
|
|
||||||
adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
|
||||||
adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
|
||||||
adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
|
||||||
List<AdjstConciliatorVO> cmnList = adjstConciliatorService.selectAdjstRecommendationCommentListGroup(adjstConciliatorVO);
|
|
||||||
|
|
||||||
model.addAttribute("cmnList",cmnList);
|
|
||||||
|
|
||||||
return "/web/kccadr/certDoc/oadDetail";
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 불성립종결통보서 상세
|
|
||||||
*/
|
|
||||||
@RequestMapping(value = "crtDetail.do")
|
|
||||||
public String crtDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception {
|
|
||||||
|
|
||||||
model.addAttribute("info", cmmService.selectPgrCmm(closeVO));
|
|
||||||
|
|
||||||
//송달정보 count 조회해오기
|
|
||||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
|
||||||
dlvInfoVO.setSrcCon("10");
|
|
||||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
|
||||||
dlvInfoVO.setSrcDocty("70");//불성립종결통보서 송달 문서 코드번호
|
|
||||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
|
||||||
|
|
||||||
return "/web/kccadr/certDoc/crtDetail";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception {
|
private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception {
|
||||||
PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO);
|
PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO);
|
||||||
if (!StringUtil.isEmpty(dntVO.getMemNames())) {
|
if (!StringUtil.isEmpty(dntVO.getMemNames())) {
|
||||||
|
|||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||||
|
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||||
|
|
||||||
|
<sqlMapConfig>
|
||||||
|
<settings useStatementNamespaces="true"/>
|
||||||
|
<sqlMap resource="egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml"/>
|
||||||
|
</sqlMapConfig>
|
||||||
@ -40,6 +40,9 @@
|
|||||||
<isNotEmpty property="adrSn">
|
<isNotEmpty property="adrSn">
|
||||||
AND D.ADR_SN = #adrSn#
|
AND D.ADR_SN = #adrSn#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="dlvryDocTy">
|
||||||
|
AND D.DLVRY_DOC_TY = #dlvryDocTy#
|
||||||
|
</isNotEmpty>
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<!-- 목록 조회 전체건수 쿼리 -->
|
<!-- 목록 조회 전체건수 쿼리 -->
|
||||||
@ -165,6 +168,29 @@
|
|||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="Dlvinfo.selectDlvryInfo" parameterClass="DlvinfoVO" resultClass="DlvinfoVO">
|
||||||
|
|
||||||
|
SELECT TO_CHAR ( D.FRST_REGIST_PNTTM, 'YYYY/MM/DD' ) as frstRegistPnttm
|
||||||
|
, D.ADR_SEQ as adrSeq
|
||||||
|
, D.RPPL_TY as rpplTy
|
||||||
|
, D.RPPL_NM as rpplNm /* 당사자명 */
|
||||||
|
, D.REG_NM as regNm /* 등기번호 */
|
||||||
|
, D.DLVRY_DOC_TY dlvryDocTy
|
||||||
|
, ( SELECT CODE_NM
|
||||||
|
FROM LETTCCMMNDETAILCODE
|
||||||
|
WHERE CODE_ID = 'CC004'
|
||||||
|
AND D.DLVRY_DOC_TY = CODE ) as dlvryDocTyTxt /* 송달 서류 */
|
||||||
|
, D.ADR_SN as adrSn
|
||||||
|
, D.DLVRY_SEQ as dlvrySeq
|
||||||
|
, TO_CHAR ( D.SEND_DE, 'YYYY/MM/DD' ) as sendDeDay /* 발송일시 (송달일시) */
|
||||||
|
, TO_CHAR ( D.SEND_DE, 'HH24:MI:SS' ) as sendDeTime /* 발송일시 (송달일시) */
|
||||||
|
, TO_CHAR ( D.REC_DE, 'YYYY/MM/DD' ) as recDeDay /* 송달일시 (송달완료일시) */
|
||||||
|
, TO_CHAR ( D.REC_DE, 'HH24:MI:SS' ) as recDeTime /* 송달일시 (송달완료일시) */
|
||||||
|
FROM ADR_DLVRY D
|
||||||
|
WHERE
|
||||||
|
D.DLVRY_SEQ = #dlvrySeq#
|
||||||
|
</select>
|
||||||
|
|
||||||
<update id="Dlvinfo.udateAdjustDeliveryInfo" parameterClass="DlvinfoDetailVO">
|
<update id="Dlvinfo.udateAdjustDeliveryInfo" parameterClass="DlvinfoDetailVO">
|
||||||
UPDATE ADR_DLVRY SET
|
UPDATE ADR_DLVRY SET
|
||||||
SEND_DE = #sendDeDay#||#sendDeTime#
|
SEND_DE = #sendDeDay#||#sendDeTime#
|
||||||
@ -186,8 +212,6 @@
|
|||||||
AND DLVRY_SEQ = #dlvrySeq#
|
AND DLVRY_SEQ = #dlvrySeq#
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<insert id="Dlvinfo.insertAdjustDeliveryInfo" parameterClass="DlvinfoVO">
|
<insert id="Dlvinfo.insertAdjustDeliveryInfo" parameterClass="DlvinfoVO">
|
||||||
INSERT INTO ADR_DLVRY (
|
INSERT INTO ADR_DLVRY (
|
||||||
ADR_SEQ
|
ADR_SEQ
|
||||||
@ -310,4 +334,58 @@
|
|||||||
WHERE M.ADR_NO= #adrNo#
|
WHERE M.ADR_NO= #adrNo#
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<insert id="Dlvinfo.insertAdjustDeliverySocialInfo" parameterClass="DlvinfoDetailVO">
|
||||||
|
INSERT INTO ADR_DLVRY_SOCIAL (
|
||||||
|
DLVRY_SEQ
|
||||||
|
,RPPL_SEQ
|
||||||
|
,URL
|
||||||
|
,frst_regist_pnttm
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
#dlvrySeq#, #rpplSeq#, #url#, SYS_DATETIME FROM DUAL
|
||||||
|
WHERE NOT EXISTS (SELECT 1
|
||||||
|
FROM
|
||||||
|
ADR_DLVRY_SOCIAL
|
||||||
|
WHERE
|
||||||
|
DLVRY_SEQ = #dlvrySeq#
|
||||||
|
AND
|
||||||
|
RPPL_SEQ = #rpplSeq#)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="Dlvinfo.updateAdjustDeliverySocialInfo" parameterClass="DlvinfoDetailVO">
|
||||||
|
UPDATE
|
||||||
|
ADR_DLVRY_SOCIAL
|
||||||
|
SET
|
||||||
|
SOCIAL_TYPE = #socialType#
|
||||||
|
, open_dt = IFNULL(open_dt, SYS_DATETIME)
|
||||||
|
, last_updt_pnttm = SYS_DATETIME
|
||||||
|
WHERE
|
||||||
|
1=1
|
||||||
|
AND
|
||||||
|
DLVRY_SEQ = #dlvrySeq#
|
||||||
|
AND
|
||||||
|
RPPL_SEQ = #rpplSeq#
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="Dlvinfo.selectAdjustDeliverySocialList" parameterClass="DlvinfoVO" resultClass="DlvinfoVO">
|
||||||
|
SELECT D.ADR_SEQ AS adrSeq,
|
||||||
|
D.ADR_SN AS adrSn,
|
||||||
|
A.URL AS url,
|
||||||
|
A.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||||
|
A.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||||
|
A.OPEN_DT AS openDt,
|
||||||
|
R.RPPL_NM AS rpplNm,
|
||||||
|
D.REG_NM AS regNm
|
||||||
|
FROM ADR_DLVRY_SOCIAL A
|
||||||
|
LEFT OUTER JOIN ADR_DLVRY D
|
||||||
|
ON A.DLVRY_SEQ = D.DLVRY_SEQ
|
||||||
|
LEFT OUTER JOIN ADR_RPPL R
|
||||||
|
ON A.RPPL_SEQ = R.RPPL_SEQ
|
||||||
|
WHERE D.ADR_SEQ = #adrSeq#
|
||||||
|
AND D.ADR_SN = #adrSn#
|
||||||
|
AND D.DLVRY_DOC_TY = #dlvryDocTy#
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
@ -0,0 +1,64 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||||
|
<!-- 조정관리인 -->
|
||||||
|
<sqlMap namespace="AdjRppl">
|
||||||
|
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||||
|
<typeAlias alias="AdjRpplVO" type="kcc.kccadr.adjRppl.service.AdjRpplVO"/>
|
||||||
|
|
||||||
|
<!-- -->
|
||||||
|
<select id="adjRpplDAO.selectAdjRpplDetail" parameterClass="AdjRpplVO" resultClass="AdjRpplVO">
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
adr_seq AS adrSeq
|
||||||
|
,rppl_seq AS rpplSeq
|
||||||
|
,rppl_ty AS rpplTy
|
||||||
|
,agnt_yn AS agntYn
|
||||||
|
,rppl_usr_ty AS rpplUsrTy
|
||||||
|
,adr_ol_yn AS adrOlYn
|
||||||
|
,rppl_id AS rpplId
|
||||||
|
,rppl_nm AS rpplNm
|
||||||
|
,rppl_biz_id AS rpplBizId
|
||||||
|
,rppl_biz_nm AS rpplBizNm
|
||||||
|
,rppl_biz_no AS rpplBizNo
|
||||||
|
,rppl_post AS rpplPost
|
||||||
|
,rppl_addr AS rpplAddr
|
||||||
|
,rppl_addr_dtl AS rpplAddrDtl
|
||||||
|
,rppl_addr_cp_yn AS rpplAddrCpYn
|
||||||
|
,rppl_real_post AS rpplRealPost
|
||||||
|
,rppl_real_addr AS rpplRealAddr
|
||||||
|
,rppl_real_addr_dtl AS rpplRearAddrDtl
|
||||||
|
,rppl_phone AS rpplPhone
|
||||||
|
,rppl_email AS rpplEmail
|
||||||
|
,rppl_email_yn AS rpplEmailYn
|
||||||
|
,rppl_sms_yn AS rpplSmsYn
|
||||||
|
,rppl_class AS rpplClass
|
||||||
|
,rppl_grade AS rpplGrade
|
||||||
|
,sbmt_yn AS sbmtYn
|
||||||
|
,sbmt_de AS sbmtDe
|
||||||
|
,usr_ci AS usrCi
|
||||||
|
,appr_yn AS apprYn
|
||||||
|
,appr_de AS apprDe
|
||||||
|
,atch_file_id AS atchFileId
|
||||||
|
,frst_regist_pnttm AS frstRegistPnttm
|
||||||
|
,frst_register_id AS frstRegisterId
|
||||||
|
,last_updt_pnttm AS lastUpdtPnttm
|
||||||
|
,last_updusr_id AS lastUpdusrId
|
||||||
|
,rppl_relation AS rpplrelation
|
||||||
|
,rppl_relation_etc AS rpplRelationEtc
|
||||||
|
,rppl_conn_no AS rpplConnNo
|
||||||
|
,rppl_rltn_ty AS rpplRltnTy
|
||||||
|
,rppl_rltn_cn AS rpplRltnCn
|
||||||
|
,rppl_respdd_seq AS rpplRespddSeq
|
||||||
|
FROM
|
||||||
|
adr_rppl
|
||||||
|
WHERE
|
||||||
|
1=1
|
||||||
|
AND
|
||||||
|
RPPL_SEQ = #rpplSeq#
|
||||||
|
<isNotEmpty property="adrSeq">
|
||||||
|
AND
|
||||||
|
ADR_SEQ = #adrSeq#
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
</select>
|
||||||
|
</sqlMap>
|
||||||
@ -16,6 +16,21 @@
|
|||||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||||
<script type="text/javaScript" language="javascript">
|
<script type="text/javaScript" language="javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -170,6 +185,11 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -185,19 +205,77 @@
|
|||||||
$('#cmntSeq').val(cmntSeq);
|
$('#cmntSeq').val(cmntSeq);
|
||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/arm/popup/cmntPop.do", '580', '350', "cmtnPopPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/arm/popup/cmntPop.do", '580', '350', "cmtnPopPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="dlvpop" name="dlvpop" method="post">
|
<form id="dlvpop" name="dlvpop" method="post">
|
||||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }"></c:out>" />
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }" />" />
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }" />" />
|
||||||
<input type="hidden" id="regNm" name="regNm" />
|
<input type="hidden" id="regNm" name="regNm" />
|
||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
<input type="hidden" id="cmntSeq" name="cmntSeq" />
|
<input type="hidden" id="cmntSeq" name="cmntSeq" />
|
||||||
<input type="hidden" id="cmntTy" name="cmntTy" value="30"/>
|
<input type="hidden" id="cmntTy" name="cmntTy" value="30"/>
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="30"/><!-- 조정권고안-->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -385,15 +463,99 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 250px;">
|
||||||
|
<col style="width: 250px;">
|
||||||
|
<col style="width: 250px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
||||||
<!-- 조정권고안완료(303050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
<!-- 조정권고안완료(303050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||||
<c:if test="${info.statCd eq '303050'
|
<c:if test="${info.statCd ge '303050' && info.statCd ne '303090'}">
|
||||||
|| info.statCd*1 gt 309000
|
|
||||||
}">
|
|
||||||
|
|
||||||
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
||||||
<c:choose>
|
<c:choose>
|
||||||
|
|||||||
@ -15,6 +15,25 @@
|
|||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||||
<script type="text/javaScript" language="javascript">
|
<script type="text/javaScript" language="javascript">
|
||||||
|
$(document).ready(function() {
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
function fncGoList(target) {
|
function fncGoList(target) {
|
||||||
var f = document.getElementById("listForm");
|
var f = document.getElementById("listForm");
|
||||||
@ -151,6 +170,10 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -162,6 +185,60 @@
|
|||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
||||||
frm.submit();
|
frm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -171,6 +248,10 @@
|
|||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="80"/><!-- 확정증명원 -->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<form:form id="listForm" name="listForm" onsubmit="return false;" method="post">
|
<form:form id="listForm" name="listForm" onsubmit="return false;" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -288,6 +369,94 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 250px;">
|
||||||
|
<col style="width: 250px;">
|
||||||
|
<col style="width: 250px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
|
|||||||
@ -25,6 +25,22 @@
|
|||||||
'timeFormat': 'HH:mm',
|
'timeFormat': 'HH:mm',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncGoList(target) {
|
function fncGoList(target) {
|
||||||
@ -230,6 +246,11 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -240,15 +261,76 @@
|
|||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
||||||
frm.submit();
|
frm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="dlvpop" name="dlvpop" method="post">
|
<form id="dlvpop" name="dlvpop" method="post">
|
||||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||||
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }"></c:out>" />
|
||||||
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
|
|
||||||
<input type="hidden" id="regNm" name="regNm" />
|
<input type="hidden" id="regNm" name="regNm" />
|
||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="10"/><!-- 기일통지서 -->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -415,6 +497,92 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
|
|||||||
@ -16,6 +16,21 @@
|
|||||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||||
<script type="text/javaScript" language="javascript">
|
<script type="text/javaScript" language="javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -164,6 +179,10 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -174,15 +193,75 @@
|
|||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
||||||
frm.submit();
|
frm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="dlvpop" name="dlvpop" method="post">
|
<form id="dlvpop" name="dlvpop" method="post">
|
||||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||||
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }" />" />
|
||||||
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }" />" />
|
||||||
<input type="hidden" id="regNm" name="regNm" />
|
<input type="hidden" id="regNm" name="regNm" />
|
||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="70"/><!-- 불성립종결통보서-->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -300,13 +379,97 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
<!-- 불성립종결통보완료(307050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
<!-- 불성립종결통보완료(307050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||||
<c:if test="${info.statCd eq '307050'
|
<c:if test="${info.statCd ge '307050' && info.statCd ne '307090'}">
|
||||||
|| info.statCd*1 gt 309000
|
|
||||||
}">
|
|
||||||
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
||||||
|
|
||||||
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
||||||
|
|||||||
@ -0,0 +1,158 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<%@ page language="java" 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 uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
|
||||||
|
<%@ 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"%>
|
||||||
|
<%
|
||||||
|
/**
|
||||||
|
* @Class Name : dlvinfoPop.jsp
|
||||||
|
* @Description : 송달정보 등록
|
||||||
|
* @Modification Information
|
||||||
|
* @
|
||||||
|
* @ 수정일 수정자 수정내용
|
||||||
|
* @ ------- -------- ---------------------------
|
||||||
|
* @ 2021.11.11 안주영 최초 생성
|
||||||
|
* @author 안주영
|
||||||
|
* @since 2021.11.11
|
||||||
|
* @version 1.0
|
||||||
|
* @see
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
%>
|
||||||
|
<html lang="ko">
|
||||||
|
<head>
|
||||||
|
<title>송달정보 등록</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
function fncClose() {
|
||||||
|
$("#regNm",opener.document).val($("#regNm").val());
|
||||||
|
opener.parent.sendDlvInfo();
|
||||||
|
window.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectDlvInfo(regNm,dlvrySeq) {
|
||||||
|
opener.parent.document.getElementById("dlvrySelect").innerHTML = regNm + "/" + dlvrySeq;
|
||||||
|
opener.parent.document.dlvpop.dlvrySeq.value = dlvrySeq;
|
||||||
|
window.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form:form id="listForm" name="listForm" commandName="dlvinfoVO" onsubmit="return false;" method="post">
|
||||||
|
<input type="hidden" name="pageIndex" value="<c:out value='${dlvinfoVO.pageIndex}' default='1' />" />
|
||||||
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${dlvinfoVO.searchSortCnd}" />" />
|
||||||
|
<input type="hidden" name="searchSortOrd" value="<c:out value="${dlvinfoVO.searchSortOrd}" />" />
|
||||||
|
<input type="hidden" name="searchStatus" value="<c:out value="${dlvinfoVO.searchStatus}" />" />
|
||||||
|
|
||||||
|
<input type="hidden" name="adrSeq" />
|
||||||
|
<input type="hidden" name="adrSn" />
|
||||||
|
<input type="hidden" name="dlvrySeq" />
|
||||||
|
|
||||||
|
<!-- cont -->
|
||||||
|
<div class="cont_wrap">
|
||||||
|
<div class="box">
|
||||||
|
<div class="cont">
|
||||||
|
<!-- list -->
|
||||||
|
<div class="list tbType01">
|
||||||
|
<table>
|
||||||
|
<caption>송달정보 목록 : 송달일자, 조정번호, 구분, 당사자, 등기번호, 송달서류, 발송일, 송달일</caption>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 18%;">
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 18%;">
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 12%;">
|
||||||
|
<col style="width: 12%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
접수일자
|
||||||
|
<!-- <button class="sort btn_sort" id="sort_frstRegistPnttm">▲</button> -->
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
조정번호
|
||||||
|
<!-- <button class="sort btn_sort" id="sort_adrNo">▲</button> -->
|
||||||
|
</th>
|
||||||
|
<th>구분</th>
|
||||||
|
<th>당사자</th>
|
||||||
|
<th>등기번호</th>
|
||||||
|
<th>송달서류</th>
|
||||||
|
<th>
|
||||||
|
송달발송일자
|
||||||
|
<!-- <button class="sort btn_sort" id="sort_sendDeDay">▲</button> -->
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
송달완료일자
|
||||||
|
<!-- <button class="sort btn_sort" id="sort_recDeDay">▲</button> -->
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<c:forEach var="item" items="${list}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<c:out value="${item.frstRegistPnttm}" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${item.adrNo}" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${item.rpplTyTxt}" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${item.rpplNm}" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href="#none" onclick="selectDlvInfo('${item.regNm}','${item.dlvrySeq}');">
|
||||||
|
<c:out value="${item.regNm}" />
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${item.dlvryDocTyTxt}" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${item.sendDeDay}" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${item.recDeDay}" />
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
<c:if test="${empty list}">
|
||||||
|
<tr>
|
||||||
|
<td colspan="20">
|
||||||
|
<spring:message code="common.nodata.msg" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:if>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- //list -->
|
||||||
|
<!-- 페이지 네비게이션 시작 -->
|
||||||
|
<c:if test="${!empty list}">
|
||||||
|
<!-- page -->
|
||||||
|
<div class="page">
|
||||||
|
<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="linkPage" />
|
||||||
|
</div>
|
||||||
|
<!-- //page -->
|
||||||
|
</c:if>
|
||||||
|
<!-- //페이지 네비게이션 끝 -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form:form>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -25,6 +25,22 @@
|
|||||||
'timeFormat': 'HH:mm',
|
'timeFormat': 'HH:mm',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncGoList(target) {
|
function fncGoList(target) {
|
||||||
@ -252,6 +268,10 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -262,6 +282,59 @@
|
|||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
||||||
frm.submit();
|
frm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -271,6 +344,10 @@
|
|||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="10"/><!-- 기일통지서 -->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -435,6 +512,92 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left">
|
<div class="area_left">
|
||||||
<button type="button" class="btnType04" onclick="fncGoList()">조정상세</button>
|
<button type="button" class="btnType04" onclick="fncGoList()">조정상세</button>
|
||||||
|
|||||||
@ -29,6 +29,23 @@
|
|||||||
$('input[name=nextAppDeTime]').timepicker({
|
$('input[name=nextAppDeTime]').timepicker({
|
||||||
'timeFormat': 'HH:mm',
|
'timeFormat': 'HH:mm',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncCheckNextYn() {
|
function fncCheckNextYn() {
|
||||||
@ -266,6 +283,10 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -295,15 +316,75 @@
|
|||||||
$('#addChgYn' + assIdx).val('Y');
|
$('#addChgYn' + assIdx).val('Y');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="dlvpop" name="dlvpop" method="post">
|
<form id="dlvpop" name="dlvpop" method="post">
|
||||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||||
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }" />" />
|
||||||
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }" />" />
|
||||||
<input type="hidden" id="regNm" name="regNm" />
|
<input type="hidden" id="regNm" name="regNm" />
|
||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="20"/><!-- 기일조서 -->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -609,6 +690,92 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
|
<!-- //list_상세 -->
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
@ -619,7 +786,7 @@
|
|||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<!-- 기일조서결재완료인 경우에만 송달정보입력이 보인다. -->
|
<!-- 기일조서결재완료인 경우에만 송달정보입력이 보인다. -->
|
||||||
<c:if test="${info.statCd eq '302050' }">
|
<c:if test="${info.statCd ge '302050' && info.statCd ne '302090' }">
|
||||||
<button type="button" class="btnType02" onclick="sendDlvInfoPop();">송달정보입력</button>
|
<button type="button" class="btnType02" onclick="sendDlvInfoPop();">송달정보입력</button>
|
||||||
</c:if>
|
</c:if>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
|
|||||||
@ -18,6 +18,22 @@
|
|||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
fncShow();
|
fncShow();
|
||||||
fncCheckNextYn();
|
fncCheckNextYn();
|
||||||
|
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncCheckNextYn() {
|
function fncCheckNextYn() {
|
||||||
@ -233,6 +249,10 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -243,15 +263,74 @@
|
|||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
||||||
frm.submit();
|
frm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="dlvpop" name="dlvpop" method="post">
|
<form id="dlvpop" name="dlvpop" method="post">
|
||||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||||
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }" />" />
|
||||||
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }" />" />
|
||||||
<input type="hidden" id="regNm" name="regNm" />
|
<input type="hidden" id="regNm" name="regNm" />
|
||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="40"/><!-- 조정조서 -->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -466,14 +545,99 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
|
||||||
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
|
|
||||||
<!-- 조정조서완료(304050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
<!-- 조정조서완료(304050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||||
<c:if test="${info.statCd eq '304050'
|
<c:if test="${info.statCd ge '304050' && info.statCd ne '304090'}">
|
||||||
|| info.statCd*1 gt 309000
|
|
||||||
}">
|
|
||||||
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
||||||
|
|
||||||
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
||||||
|
|||||||
@ -16,6 +16,21 @@
|
|||||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||||
<script type="text/javaScript" language="javascript">
|
<script type="text/javaScript" language="javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -139,6 +154,11 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -181,15 +201,73 @@
|
|||||||
error: function (e) { alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
error: function (e) { alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="dlvpop" name="dlvpop" method="post">
|
<form id="dlvpop" name="dlvpop" method="post">
|
||||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||||
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }" />" />
|
||||||
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }" />" />
|
||||||
<input type="hidden" id="regNm" name="regNm" />
|
<input type="hidden" id="regNm" name="regNm" />
|
||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="50"/><!-- 취하종결통보서 -->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -307,6 +385,92 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
|
|||||||
@ -16,7 +16,21 @@
|
|||||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||||
<script type="text/javaScript" language="javascript">
|
<script type="text/javaScript" language="javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
//송달 정보 SET
|
||||||
|
var resPonDentId = "${info.resPonDentId}"; //피신청인 rpplSeq 배열
|
||||||
|
var resPonDentNm = "${info.resPonDentNm}"; //피신청인 rpplNm 배열
|
||||||
|
var splitId = resPonDentId.split(',');
|
||||||
|
var splitNm = resPonDentNm.split(',');
|
||||||
|
|
||||||
|
var sendBtnHtml = "";
|
||||||
|
|
||||||
|
for(var i in splitId){
|
||||||
|
|
||||||
|
sendBtnHtml += '<input type="checkbox" name="rpplSeqs" value="'+splitId[i].trim()+'" />'+splitNm[i].trim()+"</br>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#sendBtnArea").html(sendBtnHtml);
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncGoList(target) {
|
function fncGoList(target) {
|
||||||
@ -176,6 +190,10 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop.do", '580', '350', "dlvInfoPop", $('#dlvpop'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sendDlvInfoUrlPop() {
|
||||||
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop.do", '800', '600', "dlvInfoUrlPop", $('#dlvpop'));
|
||||||
|
}
|
||||||
|
|
||||||
function sendDlvInfo() {
|
function sendDlvInfo() {
|
||||||
var frm = document.dlvpop;
|
var frm = document.dlvpop;
|
||||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||||
@ -195,15 +213,73 @@
|
|||||||
commonPopWindowopenForm("/kccadr/adjPgrMgr/oad/popup/cmnDetailPop.do", '780', '450', "cmnDetailPop", $('#listForm'));
|
commonPopWindowopenForm("/kccadr/adjPgrMgr/oad/popup/cmnDetailPop.do", '780', '450', "cmnDetailPop", $('#listForm'));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
function sendDlvInfoRppl() {
|
||||||
|
var f = document.getElementById("dlvpop");
|
||||||
|
|
||||||
|
if(f.dlvrySeq.value == "") {
|
||||||
|
alert("송달URL을 만들 서류를 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("input:checkbox[name=rpplSeqs]:checked").length == 0) {
|
||||||
|
alert("송달URL을 보낼 사람을 선택해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rpplSeqs = [];
|
||||||
|
$("input:checkbox[name=rpplSeqs]:checked").each(function() {
|
||||||
|
rpplSeqs.push($(this).val());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
f.rpplSeqs.value = rpplSeqs;
|
||||||
|
|
||||||
|
if (confirm("송달정보를 전달하기위해 URL을 생성하시겠습니까?")) {
|
||||||
|
|
||||||
|
var data = new FormData(f);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type : "POST",
|
||||||
|
url : "/kccadr/adjPgrMgr/dlvinfo/dlvinfoUrlInsertAjax.do",
|
||||||
|
data : data,
|
||||||
|
dataType : 'json',
|
||||||
|
async : false,
|
||||||
|
processData : false,
|
||||||
|
contentType : false,
|
||||||
|
cache : false,
|
||||||
|
success : function(returnData, status) {
|
||||||
|
if (returnData.result == 'success') {
|
||||||
|
alert("송달정보 전달 URL 등록이 완료되었습니다.");
|
||||||
|
fncGoList("insert");
|
||||||
|
} else {
|
||||||
|
alert(returnData.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error : function(e) {
|
||||||
|
alert("송달정보 전달 URL 등록에 실패하였습니다.");
|
||||||
|
console.log("ERROR : ", e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<form id="dlvpop" name="dlvpop" method="post">
|
<form id="dlvpop" name="dlvpop" method="post">
|
||||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||||
|
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn }" />" />
|
||||||
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }" />" />
|
||||||
<input type="hidden" id="regNm" name="regNm" />
|
<input type="hidden" id="regNm" name="regNm" />
|
||||||
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
<input type="hidden" id="srcCon" name="srcCon" value="10" />
|
||||||
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
<input type="hidden" id="srcTxt" name="srcTxt" value="<c:out value="${info.adrNo}" />" />
|
||||||
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
<input type="hidden" id="pageIndex" name="pageIndex" value="1" />
|
||||||
|
<input type="hidden" id="rpplSeqs" name="rpplSeqs" />
|
||||||
|
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="60"/><!-- 직권조정결정서 -->
|
||||||
|
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||||
</form>
|
</form>
|
||||||
<form id="approval" name="approval" method="post">
|
<form id="approval" name="approval" method="post">
|
||||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||||
@ -382,13 +458,97 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
|
<!-- list_상세 -->
|
||||||
|
<c:if test="${dlvCnt > 0}">
|
||||||
|
<br><br>
|
||||||
|
<p>* 송달정보 URL로 전송하기</p>
|
||||||
|
<br><br>
|
||||||
|
<div class="tbType02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<tr>
|
||||||
|
<th>송달서류선택</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoUrlPop();">송달서류선택</button><span id="dlvrySelect"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="checkbox" name="rpplSeqs" value="${info.appliCantId}" /><c:out value="${info.appliCantNm }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<div id="sendBtnArea"></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>송달URL 전송하기</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<button type="button" class="btnType02" onclick="sendDlvInfoRppl();">송달서류전송</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<c:if test="${fn:length(dlvSocialList) > 0}">
|
||||||
|
<div class="tbType01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 200px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
<col style="width: 300px;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">이름</th>
|
||||||
|
<th scope="col">URL</th>
|
||||||
|
<th scope="col">URL전달일시</th>
|
||||||
|
<th scope="col">최초열람일시</th>
|
||||||
|
<th scope="col">최종열람일시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody class="border_0">
|
||||||
|
<c:forEach var="slist" items="${dlvSocialList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${egovCryptoUtil.decrypt(slist.rpplNm)}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.url}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:out value="${slist.frstRegistPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.openDt eq '' || slist.openDt eq null}">미열람</c:if><c:out value="${slist.openDt}"/></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><c:if test="${slist.lastUpdtPnttm eq '' || slist.lastUpdtPnttm eq null}">미열람</c:if><c:out value="${slist.lastUpdtPnttm}"/></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</c:forEach>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
|
<!-- //list_상세 -->
|
||||||
|
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="area_left"></div>
|
<div class="area_left"></div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
<!-- 직권조정완료(306050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
<!-- 직권조정완료(306050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||||
<c:if test="${info.statCd eq '306050'
|
<c:if test="${info.statCd eq '306050' && info.statCd ne '306090'}">
|
||||||
|| info.statCd*1 gt 309000
|
|
||||||
}">
|
|
||||||
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
||||||
|
|
||||||
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
||||||
|
|||||||
@ -26,8 +26,13 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,user-scalable=yes">
|
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,user-scalable=yes">
|
||||||
|
<!--
|
||||||
<meta http-equiv="Content-Security-Policy"
|
<meta http-equiv="Content-Security-Policy"
|
||||||
content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval';">
|
content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval';">
|
||||||
|
-->
|
||||||
|
<meta http-equiv="Content-Security-Policy"
|
||||||
|
content="default-src * self blob: data: gap:; style-src * self 'unsafe-inline' blob: data: gap:; script-src * 'self' 'unsafe-eval' 'unsafe-inline' blob: data: gap:; object-src * 'self' blob: data: gap:; img-src * self 'unsafe-inline' blob: data: gap:; connect-src self * 'unsafe-inline' blob: data: gap:; frame-src * self blob: data: gap:;">
|
||||||
|
|
||||||
<link rel="stylesheet" href="/kccadrPb/usr/css/reset.css">
|
<link rel="stylesheet" href="/kccadrPb/usr/css/reset.css">
|
||||||
<link rel="stylesheet" href="/kccadrPb/usr/css/font.css">
|
<link rel="stylesheet" href="/kccadrPb/usr/css/font.css">
|
||||||
<link rel="stylesheet" href="/kccadrPb/usr/css/common.css">
|
<link rel="stylesheet" href="/kccadrPb/usr/css/common.css">
|
||||||
|
|||||||
@ -4,10 +4,12 @@
|
|||||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
||||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
|
||||||
|
|
||||||
<form name="snsLoginForm" id="snsLoginForm">
|
<form name="snsLoginForm" id="snsLoginForm">
|
||||||
<input type="hidden" name="email" value="" />
|
<input type="hidden" name="email" value="" />
|
||||||
<input type="hidden" name="phone" value="" />
|
<input type="hidden" name="rpplSeq" value="${info.rpplSeq}" />
|
||||||
|
<input type="hidden" name="dlvrySeq" value="${info.dlvrySeq}" />
|
||||||
|
<input type="hidden" name="socialType" value="" />
|
||||||
|
<input type="hidden" name="url" id="url" value="" />
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<form:form id="loginForm" name="loginForm" method="post" action="/web/user/login/actionSecurityLogin.do">
|
<form:form id="loginForm" name="loginForm" method="post" action="/web/user/login/actionSecurityLogin.do">
|
||||||
@ -45,7 +47,17 @@
|
|||||||
<script src="<c:url value='/js/kccadr/kakaojs/kakao.js' />"></script>
|
<script src="<c:url value='/js/kccadr/kakaojs/kakao.js' />"></script>
|
||||||
<script type="text/javascript" src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />" charset="utf-8"></script>
|
<script type="text/javascript" src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />" charset="utf-8"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function() {
|
||||||
|
$("#url").val(window.location.pathname + window.location.search);
|
||||||
|
|
||||||
|
var returnMsg = "<c:out value='${returnMsg}' />";
|
||||||
|
|
||||||
|
if(returnMsg != "") {
|
||||||
|
alert("<c:out value='${returnMsg}' />");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
$(document).on("click", "#naverLogin", function(){
|
$(document).on("click", "#naverLogin", function(){
|
||||||
var btnNaverLogin = document.getElementById("naverIdLogin").firstChild;
|
var btnNaverLogin = document.getElementById("naverIdLogin").firstChild;
|
||||||
btnNaverLogin.click();
|
btnNaverLogin.click();
|
||||||
@ -64,8 +76,9 @@ $(document).on("click", "#naverLogin", function(){
|
|||||||
|
|
||||||
var snsLoginForm = document.snsLoginForm;
|
var snsLoginForm = document.snsLoginForm;
|
||||||
snsLoginForm.email.value = response.kakao_account.email;
|
snsLoginForm.email.value = response.kakao_account.email;
|
||||||
|
snsLoginForm.socialType.value = "1"; //카카오 타입 1
|
||||||
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocList.do'/>";
|
snsLoginForm.method = "post";
|
||||||
|
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocInfo.do'/>";
|
||||||
snsLoginForm.submit();
|
snsLoginForm.submit();
|
||||||
},
|
},
|
||||||
fail: function (error) {
|
fail: function (error) {
|
||||||
@ -80,16 +93,28 @@ $(document).on("click", "#naverLogin", function(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
//네이버로그인
|
//네이버로그인
|
||||||
|
window.name='opener';
|
||||||
var naverLogin = new naver.LoginWithNaverId(
|
var naverLogin = new naver.LoginWithNaverId(
|
||||||
{
|
{
|
||||||
clientId: "iMGwQvTUeD4tVwv41haJ",
|
clientId: "iMGwQvTUeD4tVwv41haJ",
|
||||||
callbackUrl: "http://dev1.iten.co.kr:9999/web/kccadr/certDoc/snsCallBack.do",
|
callbackUrl: "http://127.0.0.1:8089/web/kccadr/certDoc/snsCallBack.do",
|
||||||
loginButton: {color: "green", type: 4, height: 40},
|
loginButton: {color: "green", type: 4, height: 40},
|
||||||
isPopup: false /* 팝업을 통한 연동처리 여부 */
|
isPopup: true /* 팝업을 통한 연동처리 여부 */
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
/* 설정정보를 초기화하고 연동을 준비 */
|
/* 설정정보를 초기화하고 연동을 준비 */
|
||||||
naverLogin.init();
|
naverLogin.init();
|
||||||
|
|
||||||
|
function loginSuccessSubmit(email) {
|
||||||
|
|
||||||
|
var snsLoginForm = document.snsLoginForm;
|
||||||
|
|
||||||
|
snsLoginForm.email.value = email;
|
||||||
|
snsLoginForm.socialType.value = "2"; //naver 타입 2
|
||||||
|
snsLoginForm.method = "post";
|
||||||
|
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocInfo.do'/>";
|
||||||
|
snsLoginForm.submit();
|
||||||
|
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -4,22 +4,13 @@
|
|||||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
||||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
|
||||||
|
<script src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />"></script>
|
||||||
<form name="snsLoginForm" id="snsLoginForm">
|
|
||||||
<input type="hidden" name="email" value="" />
|
|
||||||
<input type="hidden" name="phone" value="" />
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />" charset="utf-8"></script>
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//네이버로그인
|
//네이버로그인
|
||||||
var naverLogin = new naver.LoginWithNaverId(
|
var naverLogin = new naver.LoginWithNaverId(
|
||||||
{
|
{
|
||||||
clientId: "iMGwQvTUeD4tVwv41haJ",
|
clientId: "iMGwQvTUeD4tVwv41haJ",
|
||||||
callbackUrl: "http://dev1.iten.co.kr:9999//web/kccadr/certDoc/snsCallBack.do",
|
callbackUrl: "http://127.0.0.1:8089//web/kccadr/certDoc/snsCallBack.do",
|
||||||
isPopup: false,
|
isPopup: false,
|
||||||
callbackHandle: true
|
callbackHandle: true
|
||||||
}
|
}
|
||||||
@ -32,24 +23,24 @@
|
|||||||
naverLogin.getLoginStatus(function (status) {
|
naverLogin.getLoginStatus(function (status) {
|
||||||
console.log(status);
|
console.log(status);
|
||||||
if (status) {
|
if (status) {
|
||||||
|
|
||||||
/* 필수적으로 받아야하는 프로필 정보가 있다면 callback처리 시점에 체크 */
|
/* 필수적으로 받아야하는 프로필 정보가 있다면 callback처리 시점에 체크 */
|
||||||
var email = naverLogin.user.getEmail();
|
var email = naverLogin.user.getEmail();
|
||||||
console.log(email); // 사용자 이메일 정보를 받을수 있습니다.
|
console.log(email); // 사용자 이메일 정보를 받을수 있습니다.
|
||||||
if( email == undefined || email == null) {
|
|
||||||
|
if( email == undefined || email == null) {
|
||||||
alert("이메일은 필수정보입니다. 정보제공을 동의해주세요.");
|
alert("이메일은 필수정보입니다. 정보제공을 동의해주세요.");
|
||||||
|
|
||||||
/* 사용자 정보 재동의를 위하여 다시 네아로 동의페이지로 이동함 */
|
/* 사용자 정보 재동의를 위하여 다시 네아로 동의페이지로 이동함 */
|
||||||
naverLogin.reprompt();
|
naverLogin.reprompt();
|
||||||
return;
|
return;
|
||||||
} else {
|
|
||||||
var snsLoginForm = document.snsLoginForm;
|
|
||||||
snsLoginForm.email.value = email;
|
|
||||||
|
|
||||||
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocList.do'/>";
|
|
||||||
snsLoginForm.submit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
opener.loginSuccessSubmit(email);
|
||||||
|
self.close();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
alert("callback 처리에 실패하였습니다.");
|
self.close();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user