Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/hylee/kcc_adr_advc_git
@ -99,7 +99,7 @@ public class IpUtil {
|
||||
|
||||
if(serverNm.contains("localhost") || serverNm.contains("119.193.215.98") || serverNm.contains("iten.co.kr")) {//로컬 및 개발서버 요청시 서버 경로 처리
|
||||
|
||||
ozServerNm = "http://192.168.0.176:8086";
|
||||
ozServerNm = "http://119.193.215.98:8086";
|
||||
|
||||
}else if(serverNm.contains("192.168.39.144")) {//저작위 업무시스템망에서 오즈 요청시 오즈 서버 경로 처리
|
||||
|
||||
|
||||
@ -101,5 +101,11 @@ public interface ApmService {
|
||||
ApmVO selectAdrAdmMemo(ApmVO apmVO) throws Exception;
|
||||
|
||||
void updateAdrAdmMemo(ApmVO apmVO) throws Exception;
|
||||
|
||||
//사건메모 select
|
||||
ApmVO selectAdrMemo(ApmVO apmVO) throws Exception;
|
||||
|
||||
//사건메모 update(등록/수정/삭제)
|
||||
void updateAdrMemo(ApmVO apmVO) throws Exception;
|
||||
}
|
||||
|
||||
|
||||
@ -46,6 +46,8 @@ public class ApmVO extends PgrCmmVO implements Serializable {
|
||||
|
||||
private String adrAdmMemo;
|
||||
|
||||
private String adrCn; /* 사건메모 */
|
||||
|
||||
|
||||
|
||||
public String getRpplDocSeq() {
|
||||
@ -295,6 +297,14 @@ public class ApmVO extends PgrCmmVO implements Serializable {
|
||||
public void setAdrAdmMemo(String adrAdmMemo) {
|
||||
this.adrAdmMemo = adrAdmMemo;
|
||||
}
|
||||
|
||||
public String getAdrCn() {
|
||||
return adrCn;
|
||||
}
|
||||
|
||||
public void setAdrCn(String adrCn) {
|
||||
this.adrCn = adrCn;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -198,5 +198,13 @@ public class ApmDAO extends EgovAbstractDAO {
|
||||
public void updateAdrAdmMemo(ApmVO apmVO) throws Exception {
|
||||
update("apmDAO.updateAdrAdmMemo", apmVO);
|
||||
}
|
||||
|
||||
public ApmVO selectAdrMemo(ApmVO apmVO) throws Exception {
|
||||
return (ApmVO) select("apmDAO.selectAdrMemo", apmVO);
|
||||
}
|
||||
|
||||
public void updateAdrMemo(ApmVO apmVO) throws Exception {
|
||||
update("apmDAO.updateAdrMemo", apmVO);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -562,6 +562,16 @@ public class ApmServiceImpl implements ApmService {
|
||||
public void updateAdrAdmMemo(ApmVO apmVO) throws Exception {
|
||||
apmDAO.updateAdrAdmMemo(apmVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApmVO selectAdrMemo(ApmVO apmVO) throws Exception {
|
||||
return apmDAO.selectAdrMemo(apmVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateAdrMemo(ApmVO apmVO) throws Exception {
|
||||
apmDAO.updateAdrMemo(apmVO);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -69,6 +69,7 @@ import kcc.kccadr.adjPgrMgr.ent.service.EntService;
|
||||
import kcc.kccadr.adjPgrMgr.ent.service.EntVO;
|
||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService;
|
||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
|
||||
import kcc.kccadr.adjreqmgr.service.AdjReqMgrService;
|
||||
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||
import kcc.kccadr.adjst.service.AdjstReqService;
|
||||
import kcc.kccadr.adjst.service.AdjstReqVO;
|
||||
@ -197,6 +198,10 @@ public class ApmController {
|
||||
@Resource(name="adrHstryMgrSeqGnrService")
|
||||
private EgovIdGnrService adrHstryMgrSeqGnrService;
|
||||
|
||||
// 조정신청 서비스단
|
||||
@Resource(name = "AdjReqMgrService")
|
||||
private AdjReqMgrService adjReqMgrService;
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -487,7 +492,14 @@ public class ApmController {
|
||||
model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO));
|
||||
//이력값 - 끝
|
||||
|
||||
|
||||
AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO();
|
||||
|
||||
adjReqMgrVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||
|
||||
List<AdjReqMgrVO> person = adjReqMgrService.selectAdjstReqMgrPersonList(adjReqMgrVO);
|
||||
decryptInfomation(person ,null);
|
||||
model.addAttribute("person", person);
|
||||
|
||||
return "/kccadr/adjPgrMgr/apm/apmTab0";
|
||||
}
|
||||
|
||||
@ -828,6 +840,72 @@ public class ApmController {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 사건메모 팝업 상세
|
||||
*
|
||||
* @param apmVO
|
||||
* @param model
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "popup/adrMemo.do")
|
||||
public String adrMemo(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception {
|
||||
|
||||
//이미 있는메모 정보가져오는 쿼리작성(adr_mgr_master > adr_cn 컬럼)
|
||||
//등록,수정(merge into)
|
||||
//삭제(update > '')
|
||||
//한 팝업에서 동작
|
||||
|
||||
ApmVO memoVO = new ApmVO();
|
||||
|
||||
memoVO = apmService.selectAdrMemo(apmVO);
|
||||
|
||||
model.addAttribute("apmVO", apmVO);
|
||||
model.addAttribute("memoVO", memoVO);
|
||||
|
||||
return "/kccadr/adjPgrMgr/apm/popup/adrMemoPop";
|
||||
}
|
||||
|
||||
/**
|
||||
* 사건메모 등록/수정/삭제
|
||||
*
|
||||
* @param apmVO
|
||||
* @param model
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "popup/updateAdrMemoAjax.do")
|
||||
public ModelAndView updateAdrMemoAjax(
|
||||
@ModelAttribute("apmVO") ApmVO apmVO
|
||||
, ModelMap model
|
||||
, HttpServletRequest request) throws Exception {
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
|
||||
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
|
||||
|
||||
try {
|
||||
//최종수정자 set
|
||||
apmVO.setLastUpdusrId(userId);
|
||||
|
||||
//등록, 수정, 삭제 모두 update
|
||||
apmService.updateAdrMemo(apmVO);
|
||||
|
||||
modelAndView.addObject("result", "success");
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println(e.getMessage());
|
||||
modelAndView.addObject("result", "fail");
|
||||
}
|
||||
|
||||
return modelAndView;
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 취하신청 팝업 상세
|
||||
*
|
||||
@ -2253,4 +2331,48 @@ public class ApmController {
|
||||
model.addAttribute("reqfileList", apmService.selectAdrReqFileList(apmVO));
|
||||
}
|
||||
|
||||
public void decryptInfomation(List<AdjReqMgrVO> list, AdjReqMgrVO info){
|
||||
if(CollectionUtils.isNotEmpty(list)){
|
||||
for(AdjReqMgrVO model : list){
|
||||
model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm()));
|
||||
model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr()));
|
||||
model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl()));
|
||||
model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost()));
|
||||
model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail()));
|
||||
model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone()));
|
||||
model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost()));
|
||||
model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr()));
|
||||
model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl()));
|
||||
model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm()));
|
||||
// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()));
|
||||
|
||||
if (!StringUtil.isEmpty(model.getResPonDentNm())) {
|
||||
String tmpStr = "";
|
||||
if(model.getResPonDentNm().contains("외")) {
|
||||
tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3);
|
||||
}
|
||||
model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr);
|
||||
}
|
||||
|
||||
model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if(info != null){
|
||||
info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm()));
|
||||
info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr()));
|
||||
info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl()));
|
||||
info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost()));
|
||||
info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail()));
|
||||
info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone()));
|
||||
info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm()));
|
||||
info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm()));
|
||||
info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));
|
||||
info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost()));
|
||||
info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr()));
|
||||
info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl()));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -38,8 +38,10 @@ import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
||||
import kcc.kccadr.advc.service.AdrHstryMgrService;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
|
||||
/**
|
||||
@ -89,6 +91,10 @@ public class ArmController {
|
||||
@Resource(name = "adrHstryMgrService")
|
||||
private AdrHstryMgrService adrHstryMgrService;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -216,7 +222,18 @@ public class ArmController {
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
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.setAdrSeq(closeVO.getAdrSeq());
|
||||
|
||||
@ -35,6 +35,7 @@ import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/kccadr/adjPgrMgr/cfrm")
|
||||
@ -58,6 +59,10 @@ public class CfrmController {
|
||||
@Resource(name = "checkAdrProcessUtil")
|
||||
private CheckAdrProcessUtil checkAdrProcessUtil;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -143,7 +148,18 @@ public class CfrmController {
|
||||
dlvInfoVO.setSrcCon("10"); //조정번호 검색 조건 입력 - 10: 사건번호, 20: 신청인/피신청인 이름
|
||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); //사건번호 입력
|
||||
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";
|
||||
}
|
||||
|
||||
|
||||
@ -36,9 +36,11 @@ import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
|
||||
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
|
||||
/**
|
||||
@ -91,6 +93,9 @@ public class ChdController {
|
||||
@Resource(name = "dlvinfoService")
|
||||
private DlvinfoService dlvinfoService;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -119,7 +124,21 @@ public class ChdController {
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
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";
|
||||
}
|
||||
|
||||
@ -31,8 +31,10 @@ import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
|
||||
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
|
||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService;
|
||||
import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
|
||||
/**
|
||||
@ -73,6 +75,10 @@ public class CrtController {
|
||||
@Resource(name = "dlvinfoService")
|
||||
private DlvinfoService dlvinfoService;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -182,8 +188,17 @@ public class CrtController {
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
||||
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";
|
||||
|
||||
@ -24,6 +24,15 @@ public interface DlvinfoService {
|
||||
|
||||
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);
|
||||
*
|
||||
|
||||
@ -18,6 +18,7 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
||||
private String srcTxt;
|
||||
|
||||
private String frstRegistPnttm;
|
||||
private String lastUpdtPnttm;
|
||||
private String adrSeq;
|
||||
private String rpplTy;
|
||||
private String rpplTyTxt;
|
||||
@ -37,7 +38,14 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
||||
private String lastUpdusrId;
|
||||
|
||||
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() {
|
||||
return srcDlvSts;
|
||||
@ -81,7 +89,15 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
||||
this.frstRegistPnttm = frstRegistPnttm;
|
||||
}
|
||||
|
||||
public String getAdrSeq() {
|
||||
public String getLastUpdtPnttm() {
|
||||
return lastUpdtPnttm;
|
||||
}
|
||||
|
||||
public void setLastUpdtPnttm(String lastUpdtPnttm) {
|
||||
this.lastUpdtPnttm = lastUpdtPnttm;
|
||||
}
|
||||
|
||||
public String getAdrSeq() {
|
||||
return adrSeq;
|
||||
}
|
||||
|
||||
@ -209,6 +225,55 @@ public class DlvinfoVO extends ComDefaultVO implements Serializable {
|
||||
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);
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
@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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 송달정보 전달 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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 송달등록 팝업
|
||||
@ -426,6 +459,34 @@ public class DlvinfoController {
|
||||
|
||||
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.KccadrMgrUdtService;
|
||||
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']}")
|
||||
public void setIslocal(String path) { islocal = path; }
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
/**
|
||||
* 기일지정 상세 TODO daenge 기일지정 상세
|
||||
*
|
||||
@ -136,7 +140,16 @@ public class DntController {
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||
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";
|
||||
}
|
||||
|
||||
@ -41,9 +41,11 @@ import kcc.kccadr.adjPgrMgr.drt.service.AgntVO;
|
||||
import kcc.kccadr.adjPgrMgr.drt.service.AssVO;
|
||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtService;
|
||||
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
|
||||
/**
|
||||
@ -108,6 +110,9 @@ public class DrtController {
|
||||
@Resource(name = "dntService")
|
||||
private DntService dntService;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -306,9 +311,16 @@ public class DrtController {
|
||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||
dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||
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("info", info);
|
||||
|
||||
@ -39,9 +39,11 @@ import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService;
|
||||
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrCommonService;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
|
||||
/**
|
||||
@ -97,6 +99,9 @@ public class DrtCtrController {
|
||||
@Resource(name="adjstConciliatorService")
|
||||
private AdjstConciliatorService adjstConciliatorService;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -150,8 +155,18 @@ public class DrtCtrController {
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
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("info", info);
|
||||
return pageUrl;
|
||||
@ -265,8 +280,17 @@ public class DrtCtrController {
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
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("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.DlvinfoVO;
|
||||
import kcc.kccadr.advc.service.AdrHstryMgrService;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
|
||||
/**
|
||||
@ -76,6 +78,9 @@ public class EntController {
|
||||
@Resource(name = "adrHstryMgrService")
|
||||
private AdrHstryMgrService adrHstryMgrService;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -183,8 +188,18 @@ public class EntController {
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
dlvInfoVO.setSrcDocty("50"); //송달 문서 종류 코드번호
|
||||
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";
|
||||
}
|
||||
|
||||
@ -36,8 +36,10 @@ import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService;
|
||||
import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO;
|
||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
|
||||
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
|
||||
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
|
||||
/**
|
||||
@ -83,6 +85,9 @@ public class OadController {
|
||||
@Resource(name = "drtCtrService")
|
||||
private DrtCtrService drtCtrService;
|
||||
|
||||
@Resource(name = "egovCryptoUtil")
|
||||
private EgovCryptoUtil egovCryptoUtil;
|
||||
|
||||
// 실서버 개발서버 구분
|
||||
private static String islocal; // /pdf/out/
|
||||
@Value("#{globalSettings['Globals.prod.islocal']}")
|
||||
@ -207,7 +212,18 @@ public class OadController {
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
dlvInfoVO.setSrcDocty("60"); //송달 문서 종류 코드번호
|
||||
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 - 우영두 추가
|
||||
|
||||
@ -19,7 +19,7 @@ import java.util.List;
|
||||
* </pre>
|
||||
*/
|
||||
public interface AdjRpplService {
|
||||
|
||||
/*
|
||||
// 조정사건관리인 목록
|
||||
public List<AdjRpplVO> selectXxxList(AdjRpplVO xxxVO) throws Exception;
|
||||
|
||||
@ -37,4 +37,6 @@ public interface AdjRpplService {
|
||||
|
||||
// 조정사건관리인 삭제 (update useYn='N'처리)
|
||||
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")
|
||||
public class AdjRpplVO extends ComDefaultVO implements Serializable {
|
||||
|
||||
// 검색조건
|
||||
private String srchYear = ""; // 검색 년도
|
||||
|
||||
// 상세
|
||||
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 = ""; // 최조작성자 이름
|
||||
private String adrSeq;
|
||||
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;
|
||||
|
||||
public String getSrchYear() {
|
||||
return srchYear;
|
||||
|
||||
|
||||
public String getAdrSeq() {
|
||||
return adrSeq;
|
||||
}
|
||||
|
||||
public void setSrchYear(String srchYear) {
|
||||
this.srchYear = srchYear;
|
||||
public void setAdrSeq(String adrSeq) {
|
||||
this.adrSeq = adrSeq;
|
||||
}
|
||||
|
||||
public String getEsntlId() {
|
||||
return esntlId;
|
||||
public String getRpplSeq() {
|
||||
return rpplSeq;
|
||||
}
|
||||
|
||||
public void setEsntlId(String esntlId) {
|
||||
this.esntlId = esntlId;
|
||||
public void setRpplSeq(String rpplSeq) {
|
||||
this.rpplSeq = rpplSeq;
|
||||
}
|
||||
|
||||
public String getXxxSeq() {
|
||||
return xxxSeq;
|
||||
public String getRpplTy() {
|
||||
return rpplTy;
|
||||
}
|
||||
|
||||
public void setXxxSeq(String xxxSeq) {
|
||||
this.xxxSeq = xxxSeq;
|
||||
public void setRpplTy(String rpplTy) {
|
||||
this.rpplTy = rpplTy;
|
||||
}
|
||||
|
||||
public String getBbsId() {
|
||||
return bbsId;
|
||||
public String getAgntYn() {
|
||||
return agntYn;
|
||||
}
|
||||
|
||||
public void setBbsId(String bbsId) {
|
||||
this.bbsId = bbsId;
|
||||
public void setAgntYn(String agntYn) {
|
||||
this.agntYn = agntYn;
|
||||
}
|
||||
|
||||
public String getNttId() {
|
||||
return nttId;
|
||||
public String getRpplUsrTy() {
|
||||
return rpplUsrTy;
|
||||
}
|
||||
|
||||
public void setNttId(String nttId) {
|
||||
this.nttId = nttId;
|
||||
public void setRpplUsrTy(String rpplUsrTy) {
|
||||
this.rpplUsrTy = rpplUsrTy;
|
||||
}
|
||||
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() {
|
||||
return atchFileId;
|
||||
}
|
||||
|
||||
public void setAtchFileId(String atchFileId) {
|
||||
this.atchFileId = atchFileId;
|
||||
}
|
||||
|
||||
public String getLastUpdusrId() {
|
||||
return lastUpdusrId;
|
||||
public String getRpplrelation() {
|
||||
return rpplrelation;
|
||||
}
|
||||
|
||||
public void setLastUpdusrId(String lastUpdusrId) {
|
||||
this.lastUpdusrId = lastUpdusrId;
|
||||
public void setRpplrelation(String rpplrelation) {
|
||||
this.rpplrelation = rpplrelation;
|
||||
}
|
||||
|
||||
public String getLastUpdusrNm() {
|
||||
return lastUpdusrNm;
|
||||
public String getRpplRelationEtc() {
|
||||
return rpplRelationEtc;
|
||||
}
|
||||
|
||||
public void setLastUpdusrNm(String lastUpdusrNm) {
|
||||
this.lastUpdusrNm = lastUpdusrNm;
|
||||
public void setRpplRelationEtc(String rpplRelationEtc) {
|
||||
this.rpplRelationEtc = rpplRelationEtc;
|
||||
}
|
||||
|
||||
public String getSearchCnd() {
|
||||
return searchCnd;
|
||||
public String getRpplConnNo() {
|
||||
return rpplConnNo;
|
||||
}
|
||||
|
||||
public void setSearchCnd(String searchCnd) {
|
||||
this.searchCnd = searchCnd;
|
||||
public void setRpplConnNo(String rpplConnNo) {
|
||||
this.rpplConnNo = rpplConnNo;
|
||||
}
|
||||
|
||||
public String getSearchWrd() {
|
||||
return searchWrd;
|
||||
public String getRpplRltnTy() {
|
||||
return rpplRltnTy;
|
||||
}
|
||||
|
||||
public void setSearchWrd(String searchWrd) {
|
||||
this.searchWrd = searchWrd;
|
||||
public void setRpplRltnTy(String rpplRltnTy) {
|
||||
this.rpplRltnTy = rpplRltnTy;
|
||||
}
|
||||
|
||||
public String getFrstRegisterId() {
|
||||
return frstRegisterId;
|
||||
public String getRpplRltnCn() {
|
||||
return rpplRltnCn;
|
||||
}
|
||||
|
||||
public void setFrstRegisterId(String frstRegisterId) {
|
||||
this.frstRegisterId = frstRegisterId;
|
||||
public void setRpplRltnCn(String rpplRltnCn) {
|
||||
this.rpplRltnCn = rpplRltnCn;
|
||||
}
|
||||
|
||||
public String getFrstRegisterNm() {
|
||||
return frstRegisterNm;
|
||||
public String getRpplRespddSeq() {
|
||||
return rpplRespddSeq;
|
||||
}
|
||||
|
||||
public void setFrstRegisterNm(String frstRegisterNm) {
|
||||
this.frstRegisterNm = frstRegisterNm;
|
||||
public void setRpplRespddSeq(String rpplRespddSeq) {
|
||||
this.rpplRespddSeq = rpplRespddSeq;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@ import java.util.List;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||
import kcc.kccadr.adjRppl.service.AdjRpplVO;
|
||||
import kcc.kccadr.xxx.service.XxxVO;
|
||||
|
||||
/**
|
||||
@ -56,4 +57,8 @@ public class AdjRpplDAO extends EgovAbstractDAO {
|
||||
public void deleteXxx2(XxxVO xxxVO) throws Exception {
|
||||
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.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;
|
||||
|
||||
/**
|
||||
@ -29,12 +30,12 @@ import kcc.kccadr.xxx.service.XxxVO;
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Service("AdjRpplService")
|
||||
public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements XxxService {
|
||||
@Service("adjRpplService")
|
||||
public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements AdjRpplService {
|
||||
|
||||
// XXX DAO
|
||||
@Resource(name = "AdjRpplDAO")
|
||||
private AdjRpplDAO xxxDAO;
|
||||
private AdjRpplDAO adjRpplDAO;
|
||||
|
||||
|
||||
/**
|
||||
@ -46,36 +47,41 @@ public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements XxxS
|
||||
private EgovIdGnrService idgenService;
|
||||
|
||||
private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplServiceImpl.class);
|
||||
|
||||
/*
|
||||
// XXX 목록
|
||||
public List<XxxVO> selectXxxList(XxxVO xxxVO) throws Exception {
|
||||
return xxxDAO.selectXxxList(xxxVO);
|
||||
return adjRpplDAO.selectXxxList(xxxVO);
|
||||
}
|
||||
|
||||
// XXX 상세
|
||||
public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception {
|
||||
return xxxDAO.selectXxxDetail(xxxVO);
|
||||
return adjRpplDAO.selectXxxDetail(xxxVO);
|
||||
}
|
||||
|
||||
// XXX 등록
|
||||
public void insertXxx(XxxVO xxxVO) throws Exception {
|
||||
String uniqId = idgenService.getNextStringId(); // 고유ID
|
||||
xxxVO.setXxxSeq(uniqId);
|
||||
xxxDAO.insertXxx(xxxVO);
|
||||
adjRpplDAO.insertXxx(xxxVO);
|
||||
}
|
||||
|
||||
// XXX 수정
|
||||
public void updateXxx(XxxVO xxxVO) throws Exception {
|
||||
xxxDAO.updateXxx(xxxVO);
|
||||
adjRpplDAO.updateXxx(xxxVO);
|
||||
}
|
||||
|
||||
// XXX 삭제
|
||||
public void deleteXxx(XxxVO xxxVO) throws Exception {
|
||||
xxxDAO.deleteXxx(xxxVO);
|
||||
adjRpplDAO.deleteXxx(xxxVO);
|
||||
}
|
||||
|
||||
// XXX 삭제 (update useYn='N'처리)
|
||||
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;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@ -9,7 +8,7 @@ import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||
|
||||
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||
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.PgrCmmService;
|
||||
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.DlvinfoVO;
|
||||
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.DrtCtrService;
|
||||
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.AdjstConciliatorVO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
@ -85,12 +87,17 @@ public class CertDocController {
|
||||
@Resource(name="adjstConciliatorService")
|
||||
private AdjstConciliatorService adjstConciliatorService;
|
||||
|
||||
@Resource(name="adjRpplService")
|
||||
private AdjRpplService adjRpplService;
|
||||
|
||||
|
||||
/**
|
||||
* 송달문서조회용 SNS 로그인 페이지
|
||||
*/
|
||||
@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";
|
||||
|
||||
}
|
||||
@ -99,286 +106,271 @@ public class CertDocController {
|
||||
* 송달문서조회용 SNS 로그인 callback 페이지
|
||||
*/
|
||||
@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";
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 송달문서 목록
|
||||
* 송달서류 상세
|
||||
*/
|
||||
@RequestMapping("/web/kccadr/certDoc/certDocList.do")
|
||||
public String certDocList(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception {
|
||||
@RequestMapping("/web/kccadr/certDoc/certDocInfo.do")
|
||||
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());
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 확정증명원 상세
|
||||
*/
|
||||
@RequestMapping("/web/kccadr/certDoc/cfrmDetail.do")
|
||||
public String cfrmDetail(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception {
|
||||
rpplVO = adjRpplService.selectAdjRpplDetail(rpplVO);
|
||||
|
||||
//TEST CODE START
|
||||
cmmVO.setAdrSeq("ADR_0000000000002620");
|
||||
cmmVO.setAdrSn("1");
|
||||
//TEST CODE END
|
||||
|
||||
//사건 정보 불러오기
|
||||
model.addAttribute("info", cmmService.selectPgrCmm(cmmVO));
|
||||
String encEmail = egovCryptoUtil.encrypt(dlvinfoVO.getEmail());
|
||||
|
||||
//종결문서에서 확정증명서 불러오기
|
||||
CloseVO closeVO = new CloseVO();
|
||||
closeVO.setAdrSeq(cmmVO.getAdrSeq());
|
||||
closeVO.setAdrSn(cmmVO.getAdrSn());
|
||||
closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80);
|
||||
|
||||
model.addAttribute("closeDocInfo", cmmService.selectCloseDoc(closeVO));
|
||||
|
||||
//송달정보 count 조회해오기
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10"); //조정번호 검색 조건 입력 - 10: 사건번호, 20: 신청인/피신청인 이름
|
||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); //사건번호 입력
|
||||
dlvInfoVO.setSrcDocty(KccadrConstants.ADR_CLOSE_DOC_TY_80); //송달 문서 종류 코드번호
|
||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
||||
return "/web/kccadr/certDoc/cfrmDetail";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 기일통지서 상세
|
||||
*/
|
||||
@RequestMapping(value = "/web/kccadr/certDoc/dntDetail.do")
|
||||
public String dntDetail(@ModelAttribute("dntVO") PgrCmmVO cmmVO, ModelMap model) throws Exception {
|
||||
|
||||
//TEST CODE START
|
||||
cmmVO.setAdrSeq("ADR_0000000000002620");
|
||||
cmmVO.setAdrSn("1");
|
||||
//TEST CODE END
|
||||
|
||||
PgrCmmVO dntVO = getDntInfo(cmmVO);
|
||||
model.addAttribute("info", dntVO);
|
||||
String returnUrl = "";
|
||||
|
||||
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);
|
||||
|
||||
//둘 다 암호화된 값으로 비교해서 틀렸을 경우 메인페이지로 return
|
||||
|
||||
if(!encEmail.equals(rpplVO.getRpplEmail())){
|
||||
rs.addFlashAttribute("returnMsg", "신청정보(이메일)가 일치하지 않습니다.");
|
||||
|
||||
returnUrl = dlvinfoVO.getUrl();
|
||||
|
||||
return "redirect:" + returnUrl;
|
||||
|
||||
//메인페이지로
|
||||
//return "redirect:/";
|
||||
}
|
||||
|
||||
|
||||
//dlvrySeq로 기존 데이터 가져오기
|
||||
DlvinfoVO dlvinfoDetail = new DlvinfoVO();
|
||||
dlvinfoDetail = dlvinfoService.selectDlvryInfo(dlvinfoVO);
|
||||
|
||||
//로그인 성공 시 adr_dlvry_social 테이블에 값 update
|
||||
DlvinfoDetailVO dlvSocialVO = new DlvinfoDetailVO();
|
||||
dlvSocialVO.setDlvrySeq(dlvinfoVO.getDlvrySeq());
|
||||
dlvSocialVO.setRpplSeq(rpplVO.getRpplSeq());
|
||||
dlvSocialVO.setSocialType(dlvinfoVO.getSocialType()); // 1:카카오, 2:naver
|
||||
dlvSocialVO.setDlvryDocTy(dlvinfoDetail.getDlvryDocTy());
|
||||
|
||||
dlvinfoService.updateAdjustDeliverySocialInfo(dlvSocialVO);
|
||||
|
||||
|
||||
if(KccadrConstants.ADR_CLOSE_DOC_TY_80.equals(dlvSocialVO.getDlvryDocTy())) { //확정증명원
|
||||
|
||||
PgrCmmVO cmmVO = new PgrCmmVO();
|
||||
|
||||
cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||
cmmVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||
|
||||
//사건 정보 불러오기
|
||||
model.addAttribute("info", cmmService.selectPgrCmm(cmmVO));
|
||||
|
||||
//종결문서에서 확정증명서 불러오기
|
||||
CloseVO closeVO = new CloseVO();
|
||||
closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||
closeVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||
closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80);
|
||||
|
||||
model.addAttribute("closeDocInfo", cmmService.selectCloseDoc(closeVO));
|
||||
|
||||
returnUrl = "/web/kccadr/certDoc/cfrmDetail";
|
||||
|
||||
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_10.equals(dlvSocialVO.getDlvryDocTy())) { //기일통지서
|
||||
|
||||
PgrCmmVO cmmVO = new PgrCmmVO();
|
||||
|
||||
cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq());
|
||||
cmmVO.setAdrSn(dlvinfoDetail.getAdrSn());
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
returnUrl = "/web/kccadr/certDoc/dntDetail";
|
||||
|
||||
|
||||
} else if(KccadrConstants.ADR_CLOSE_DOC_TY_20.equals(dlvSocialVO.getDlvryDocTy())) { //기일조서
|
||||
|
||||
|
||||
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";
|
||||
|
||||
}
|
||||
|
||||
//송달정보 count 조회해오기
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
||||
|
||||
return "/web/kccadr/certDoc/dntDetail";
|
||||
}
|
||||
|
||||
/**
|
||||
* 기일조서 상세
|
||||
*/
|
||||
@RequestMapping(value = "/web/kccadr/certDoc/drtDetail.do")
|
||||
public String drtDetail(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception {
|
||||
|
||||
List<AssVO> assList = drtService.selectAssList(drtVO);
|
||||
|
||||
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);
|
||||
|
||||
|
||||
//직권조정 조서 정보 가져오기
|
||||
model.addAttribute("assList", assList);
|
||||
model.addAttribute("info", info);
|
||||
|
||||
closeVO.setCloseDocTy("30");
|
||||
model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO));
|
||||
|
||||
//송달정보 count 조회해오기
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
dlvInfoVO.setSrcTxt(closeVO.getAdrNo());
|
||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
||||
|
||||
CmntVO cmntVO = new CmntVO();
|
||||
cmntVO.setAdrSeq(closeVO.getAdrSeq());
|
||||
cmntVO.setAdrSn(closeVO.getAdrSn());
|
||||
cmntVO.setCmntSeq(closeVO.getCmntSeq());
|
||||
cmntVO.setCmntTy("30");
|
||||
|
||||
//조정위원 의견 리스트
|
||||
model.addAttribute("list", cmmService.selectCmnList(cmntVO));
|
||||
|
||||
return "/web/kccadr/certDoc/armDetail";
|
||||
}
|
||||
|
||||
/**
|
||||
* 조정조서 상세
|
||||
*/
|
||||
@RequestMapping("/web/kccadr/certDoc/drtCtrDetail.do")
|
||||
public String drtCtrDetail(PgrCmmVO cmmVO, DrtCtrVO drtCtrVO, ModelMap model) throws Exception {
|
||||
|
||||
//조정기일 배석 정보 불러오기
|
||||
List<AssCtrVO> assList = drtCtrService.selectAssList(drtCtrVO);
|
||||
|
||||
//기일조서 정보 불러오기
|
||||
PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
|
||||
|
||||
//조정조서 정보 불러오기
|
||||
DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO);
|
||||
|
||||
//송달정보 count 조회해오기
|
||||
DlvinfoVO dlvInfoVO = new DlvinfoVO();
|
||||
dlvInfoVO.setSrcCon("10");
|
||||
dlvInfoVO.setSrcTxt(cmmVO.getAdrNo());
|
||||
model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));
|
||||
|
||||
|
||||
model.addAttribute("assList", assList);
|
||||
model.addAttribute("info", info);
|
||||
model.addAttribute("drtCtrVO", resultDrtCtrVO);
|
||||
|
||||
return "/web/kccadr/certDoc/drtCtrDetail";
|
||||
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 {
|
||||
PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO);
|
||||
if (!StringUtil.isEmpty(dntVO.getMemNames())) {
|
||||
|
||||
@ -36,4 +36,6 @@ public interface SMSOracleService {
|
||||
// EMAIL 전송(저작위 메일서버)
|
||||
public String insertEmailSend(EgovMap egovMap);
|
||||
|
||||
// SMS 작성 메세지 전송(저작위 SMS서버 DB등록)
|
||||
public String insertSmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception;
|
||||
}
|
||||
|
||||
@ -613,5 +613,66 @@ public class SMSOracleServiceImpl extends EgovAbstractServiceImpl implements SM
|
||||
|
||||
}
|
||||
|
||||
// SMS 전송(저작위 SMS서버 DB등록)
|
||||
@Override
|
||||
public String insertSmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception {
|
||||
String result = "fail";
|
||||
List<EgovMap> sendMapList = getSmsSendMsg(adjReqMgrVO); // 전송 메세지 > 전자조정DB
|
||||
|
||||
if (sendMapList == null || sendMapList.isEmpty()) {
|
||||
return result;
|
||||
}
|
||||
|
||||
try {
|
||||
for (EgovMap map : sendMapList) {
|
||||
|
||||
// test 수신자 번호 여현준
|
||||
//map.put("rpplPhone", "010-8532-6650");
|
||||
// test
|
||||
|
||||
map.put("sendTelNo", sendTelNo); // 송신자 번호
|
||||
map.put("trId", trId); // 시스템 구분자
|
||||
|
||||
String sendMsg = (String) map.get("sendMsg");
|
||||
int bytes = sendMsg.getBytes("euc-kr").length;
|
||||
|
||||
String rpplPhone = (String) map.get("rpplPhone");
|
||||
String rpplEmail = (String) map.get("rpplEmail");
|
||||
String rpplSmsYn = (String) map.get("rpplSmsYn");
|
||||
String rpplEmailYn = (String) map.get("rpplEmailYn");
|
||||
|
||||
String emailResult = "N";
|
||||
if (rpplEmailYn != null && rpplEmailYn.equals("Y") && StringUtil2.isNotEmpty(rpplEmail)) { // 메일 수신여부
|
||||
// emailResult = insertEmailSend(map);
|
||||
}
|
||||
|
||||
map.put("emailSendResult", emailResult);
|
||||
|
||||
if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부
|
||||
if (bytes > 90) {
|
||||
sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클)
|
||||
adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정
|
||||
} else {
|
||||
sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클)
|
||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||
}
|
||||
//sms 발송 관리 테이블에 저장
|
||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||
} else { // 메일만 보낼시 단문테이블에라도 이력 등록
|
||||
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
|
||||
//sms 발송 관리 테이블에 저장
|
||||
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
|
||||
}
|
||||
|
||||
result = "succ";
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Exception Occured!!!");
|
||||
}
|
||||
|
||||
LOGGER.debug("SMS 전송DB 등록 결과:[" + result +"]");
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -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>
|
||||
@ -1040,6 +1040,24 @@
|
||||
|
||||
</update>
|
||||
|
||||
<select id="apmDAO.selectAdrMemo" parameterClass="ApmVO" resultClass="ApmVO">
|
||||
|
||||
SELECT adr_seq AS adrSeq,
|
||||
adr_cn AS adrCn
|
||||
FROM adr_mgr_master
|
||||
WHERE adr_seq = #adrSeq#
|
||||
|
||||
</select>
|
||||
|
||||
<update id="apmDAO.updateAdrMemo" parameterClass="ApmVO">
|
||||
|
||||
UPDATE adr_mgr_master
|
||||
SET adr_cn = #adrCn#,
|
||||
last_updusr_id = #lastUpdusrId#,
|
||||
last_updt_pnttm = NOW()
|
||||
WHERE adr_seq = #adrSeq#
|
||||
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
|
||||
|
||||
@ -355,7 +355,7 @@
|
||||
|
||||
|
||||
LEFT JOIN ADR_APP_MGR AM ON M.ADR_SEQ = AM.ADR_SEQ AND D.ADR_SN = AM.ADR_SN AND ZAM.APP_SEQ = AM.APP_SEQ
|
||||
LEFT JOIN (SELECT * FROM ADR_PRTCL_MGR a ORDER BY a.prtcl_seq DESC LIMIT 1) APM ON APM.ADR_SEQ = M.ADR_SEQ AND APM.ADR_SN = D.ADR_SN
|
||||
LEFT JOIN (SELECT * FROM ADR_PRTCL_MGR a where a.adr_seq = M.ADR_SEQ ORDER BY a.prtcl_seq DESC LIMIT 1) APM ON APM.ADR_SEQ = M.ADR_SEQ AND APM.ADR_SN = D.ADR_SN
|
||||
LEFT JOIN ADR_AVOID_CMT_MGR AV ON AV.ADR_SEQ = M.ADR_SEQ AND AV.ADR_SN = D.ADR_SN
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
|
||||
@ -40,6 +40,9 @@
|
||||
<isNotEmpty property="adrSn">
|
||||
AND D.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="dlvryDocTy">
|
||||
AND D.DLVRY_DOC_TY = #dlvryDocTy#
|
||||
</isNotEmpty>
|
||||
</sql>
|
||||
|
||||
<!-- 목록 조회 전체건수 쿼리 -->
|
||||
@ -164,6 +167,29 @@
|
||||
LIMIT 1
|
||||
|
||||
</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 ADR_DLVRY SET
|
||||
@ -186,8 +212,6 @@
|
||||
AND DLVRY_SEQ = #dlvrySeq#
|
||||
</delete>
|
||||
|
||||
|
||||
|
||||
<insert id="Dlvinfo.insertAdjustDeliveryInfo" parameterClass="DlvinfoVO">
|
||||
INSERT INTO ADR_DLVRY (
|
||||
ADR_SEQ
|
||||
@ -309,5 +333,59 @@
|
||||
AND AP.RPPL_TY = '10'
|
||||
WHERE M.ADR_NO= #adrNo#
|
||||
</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>
|
||||
@ -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>
|
||||
@ -0,0 +1,90 @@
|
||||
<!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"%>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title>사건메모</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<script type="text/javascript">
|
||||
function fnMemo(p){
|
||||
|
||||
var form = document.memoForm;
|
||||
|
||||
if(p == 'insert'){
|
||||
form.adrCn.value = $('#memo').val();
|
||||
}else if(p == 'modify'){
|
||||
form.adrCn.value = $('#memo').val();
|
||||
}else if(p == 'delete'){
|
||||
form.adrCn.value = '';
|
||||
}
|
||||
|
||||
var data = new FormData(form);
|
||||
|
||||
if(confirm("사건메모를 등록하시겠습니까?")){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/kccadr/adjPgrMgr/apm/popup/updateAdrMemoAjax.do",
|
||||
async:false,
|
||||
data: data,
|
||||
dataType:'json',
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
if(status == 'success'){
|
||||
alert("메모가 등록되었습니다.");
|
||||
location.reload(true);
|
||||
} else if(status == 'fail') {
|
||||
alert("처리중 오류가 발생하였습니다.");
|
||||
}
|
||||
},
|
||||
error: function (e) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<form id="memoForm" name="memoForm" onsubmit="return false;" method="post">
|
||||
<input type="hidden" name="adrSeq" value="<c:out value="${apmVO.adrSeq}" />" />
|
||||
<input type="hidden" id="adrCn" name="adrCn" value=""/>
|
||||
</form>
|
||||
<div class="area_popup supm_popup" style="width: 800px;">
|
||||
<div class="cont_popup">
|
||||
<p class="tb_tit">사건메모</p>
|
||||
<table class="pop_tbType01">
|
||||
<colgroup>
|
||||
<col style="width: 20%;">
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>내용</th>
|
||||
<td>
|
||||
<p><textarea rows="20" cols="30" id="memo" name="memo"><c:out value="${memoVO.adrCn}"/></textarea></p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="btn_wrap btn_layout04">
|
||||
<c:if test="${memoVO.adrCn eq '' || memoVO.adrCn eq null}">
|
||||
<button type="button" class="btnType06" onclick="fnMemo('insert'); return false;">등록</button>
|
||||
</c:if>
|
||||
<c:if test="${memoVO.adrCn ne '' && memoVO.adrCn ne null}">
|
||||
<button type="button" class="btnType06" onclick="fnMemo('modify'); return false;">수정</button>
|
||||
<button type="button" class="btnType02" onclick="fnMemo('delete'); return false;">삭제</button>
|
||||
</c:if>
|
||||
<button type="button" class="btnType03" onclick="window.close()">닫기</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -16,7 +16,22 @@
|
||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||
<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) {
|
||||
@ -169,6 +184,11 @@
|
||||
function sendDlvInfoPop() {
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
@ -185,19 +205,77 @@
|
||||
$('#cmntSeq').val(cmntSeq);
|
||||
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>
|
||||
</head>
|
||||
<body>
|
||||
<form id="dlvpop" name="dlvpop" method="post">
|
||||
<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="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="srcCon" name="srcCon" value="10" />
|
||||
<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="cmntSeq" name="cmntSeq" />
|
||||
<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 id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -385,15 +463,99 @@
|
||||
</tbody>
|
||||
</table>
|
||||
</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_상세 -->
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<div class="area_left"></div>
|
||||
<div class="area_right">
|
||||
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
||||
<!-- 조정권고안완료(303050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||
<c:if test="${info.statCd eq '303050'
|
||||
|| info.statCd*1 gt 309000
|
||||
}">
|
||||
<c:if test="${info.statCd ge '303050' && info.statCd ne '303090'}">
|
||||
|
||||
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
||||
<c:choose>
|
||||
|
||||
@ -15,6 +15,25 @@
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||
<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) {
|
||||
var f = document.getElementById("listForm");
|
||||
@ -151,6 +170,10 @@
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
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.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>
|
||||
</head>
|
||||
<body>
|
||||
@ -171,6 +248,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="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 id="listForm" name="listForm" onsubmit="return false;" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -288,6 +369,94 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left"></div>
|
||||
<div class="area_right">
|
||||
|
||||
@ -25,6 +25,22 @@
|
||||
'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) {
|
||||
@ -230,6 +246,11 @@
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
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.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>
|
||||
</head>
|
||||
<body>
|
||||
<form id="dlvpop" name="dlvpop" method="post">
|
||||
<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="srcCon" name="srcCon" value="10" />
|
||||
<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="rpplSeqs" name="rpplSeqs" />
|
||||
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="10"/><!-- 기일통지서 -->
|
||||
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||
</form>
|
||||
<form id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -415,6 +497,92 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left"></div>
|
||||
<div class="area_right">
|
||||
|
||||
@ -16,7 +16,22 @@
|
||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||
<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) {
|
||||
@ -163,6 +178,10 @@
|
||||
function sendDlvInfoPop() {
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
@ -174,15 +193,75 @@
|
||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
||||
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>
|
||||
</head>
|
||||
<body>
|
||||
<form id="dlvpop" name="dlvpop" method="post">
|
||||
<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="srcCon" name="srcCon" value="10" />
|
||||
<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="rpplSeqs" name="rpplSeqs" />
|
||||
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="70"/><!-- 불성립종결통보서-->
|
||||
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||
|
||||
</form>
|
||||
<form id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -300,13 +379,97 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left"></div>
|
||||
<div class="area_right">
|
||||
<!-- 불성립종결통보완료(307050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||
<c:if test="${info.statCd eq '307050'
|
||||
|| info.statCd*1 gt 309000
|
||||
}">
|
||||
<c:if test="${info.statCd ge '307050' && info.statCd ne '307090'}">
|
||||
<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>
|
||||
@ -24,7 +24,23 @@
|
||||
$('input[name=appDeTime]').timepicker({
|
||||
'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) {
|
||||
@ -252,6 +268,10 @@
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
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.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>
|
||||
</head>
|
||||
<body>
|
||||
@ -271,6 +344,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="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 id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -435,6 +512,92 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left">
|
||||
<button type="button" class="btnType04" onclick="fncGoList()">조정상세</button>
|
||||
|
||||
@ -29,6 +29,23 @@
|
||||
$('input[name=nextAppDeTime]').timepicker({
|
||||
'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() {
|
||||
@ -266,6 +283,10 @@
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg.do'/>";
|
||||
@ -294,16 +315,76 @@
|
||||
$('#addUsrNm' + assIdx).val(ass1);
|
||||
$('#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>
|
||||
</head>
|
||||
<body>
|
||||
<form id="dlvpop" name="dlvpop" method="post">
|
||||
<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="srcCon" name="srcCon" value="10" />
|
||||
<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="rpplSeqs" name="rpplSeqs" />
|
||||
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="20"/><!-- 기일조서 -->
|
||||
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||
|
||||
</form>
|
||||
<form id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -609,6 +690,92 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left"></div>
|
||||
<div class="area_right">
|
||||
@ -619,7 +786,7 @@
|
||||
</c:when>
|
||||
<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>
|
||||
</c:if>
|
||||
</c:otherwise>
|
||||
|
||||
@ -18,6 +18,22 @@
|
||||
$(document).ready(function() {
|
||||
fncShow();
|
||||
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() {
|
||||
@ -232,6 +248,10 @@
|
||||
function sendDlvInfoPop() {
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
@ -243,15 +263,74 @@
|
||||
frm.action = "<c:url value='/kccadr/adjPgrMgr/dlvinfo/dlvinfoList.do'/>";
|
||||
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>
|
||||
</head>
|
||||
<body>
|
||||
<form id="dlvpop" name="dlvpop" method="post">
|
||||
<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="srcCon" name="srcCon" value="10" />
|
||||
<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="rpplSeqs" name="rpplSeqs" />
|
||||
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="40"/><!-- 조정조서 -->
|
||||
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||
</form>
|
||||
<form id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -466,14 +545,99 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left"></div>
|
||||
<div class="area_right">
|
||||
|
||||
<!-- 조정조서완료(304050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||
<c:if test="${info.statCd eq '304050'
|
||||
|| info.statCd*1 gt 309000
|
||||
}">
|
||||
<c:if test="${info.statCd ge '304050' && info.statCd ne '304090'}">
|
||||
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
||||
|
||||
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
||||
|
||||
@ -16,7 +16,22 @@
|
||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||
<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) {
|
||||
@ -138,6 +153,11 @@
|
||||
function sendDlvInfoPop() {
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
@ -181,15 +201,73 @@
|
||||
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>
|
||||
</head>
|
||||
<body>
|
||||
<form id="dlvpop" name="dlvpop" method="post">
|
||||
<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="srcCon" name="srcCon" value="10" />
|
||||
<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="rpplSeqs" name="rpplSeqs" />
|
||||
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="50"/><!-- 취하종결통보서 -->
|
||||
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||
</form>
|
||||
<form id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -307,6 +385,92 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left"></div>
|
||||
<div class="area_right">
|
||||
|
||||
@ -16,7 +16,21 @@
|
||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||
<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) {
|
||||
@ -175,7 +189,11 @@
|
||||
function sendDlvInfoPop() {
|
||||
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() {
|
||||
var frm = document.dlvpop;
|
||||
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'));
|
||||
|
||||
}
|
||||
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>
|
||||
</head>
|
||||
<body>
|
||||
<form id="dlvpop" name="dlvpop" method="post">
|
||||
<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="srcCon" name="srcCon" value="10" />
|
||||
<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="rpplSeqs" name="rpplSeqs" />
|
||||
<input type="hidden" id="dlvryDocTy" name="dlvryDocTy" value="60"/><!-- 직권조정결정서 -->
|
||||
<input type="hidden" id="dlvrySeq" name="dlvrySeq" />
|
||||
</form>
|
||||
<form id="approval" name="approval" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"></c:out>" />
|
||||
@ -382,13 +458,97 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- //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="area_left"></div>
|
||||
<div class="area_right">
|
||||
<!-- 직권조정완료(306050)또는 종결결재요청 이상(309010) 또는 종결(400000) 인 경우 승인요청, 삭제/수정 버튼 노출-->
|
||||
<c:if test="${info.statCd eq '306050'
|
||||
|| info.statCd*1 gt 309000
|
||||
}">
|
||||
<c:if test="${info.statCd eq '306050' && info.statCd ne '306090'}">
|
||||
<button type="button" class="btnType06" onclick="fncPrint()">출력</button>
|
||||
|
||||
<!-- 송달정보가 있으면 조회, 없으면 입력 버튼 노출-->
|
||||
|
||||
@ -26,8 +26,13 @@
|
||||
<meta charset="UTF-8">
|
||||
<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 http-equiv="Content-Security-Policy"
|
||||
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/font.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="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
|
||||
|
||||
<form name="snsLoginForm" id="snsLoginForm">
|
||||
<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 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 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">
|
||||
|
||||
$(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(){
|
||||
var btnNaverLogin = document.getElementById("naverIdLogin").firstChild;
|
||||
btnNaverLogin.click();
|
||||
@ -64,8 +76,9 @@ $(document).on("click", "#naverLogin", function(){
|
||||
|
||||
var snsLoginForm = document.snsLoginForm;
|
||||
snsLoginForm.email.value = response.kakao_account.email;
|
||||
|
||||
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocList.do'/>";
|
||||
snsLoginForm.socialType.value = "1"; //카카오 타입 1
|
||||
snsLoginForm.method = "post";
|
||||
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocInfo.do'/>";
|
||||
snsLoginForm.submit();
|
||||
},
|
||||
fail: function (error) {
|
||||
@ -80,16 +93,28 @@ $(document).on("click", "#naverLogin", function(){
|
||||
}
|
||||
|
||||
//네이버로그인
|
||||
window.name='opener';
|
||||
var naverLogin = new naver.LoginWithNaverId(
|
||||
{
|
||||
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},
|
||||
isPopup: false /* 팝업을 통한 연동처리 여부 */
|
||||
isPopup: true /* 팝업을 통한 연동처리 여부 */
|
||||
}
|
||||
);
|
||||
|
||||
/* 설정정보를 초기화하고 연동을 준비 */
|
||||
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>
|
||||
|
||||
@ -4,22 +4,13 @@
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
|
||||
|
||||
<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 src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />"></script>
|
||||
<script type="text/javascript">
|
||||
//네이버로그인
|
||||
var naverLogin = new naver.LoginWithNaverId(
|
||||
{
|
||||
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,
|
||||
callbackHandle: true
|
||||
}
|
||||
@ -32,27 +23,27 @@
|
||||
naverLogin.getLoginStatus(function (status) {
|
||||
console.log(status);
|
||||
if (status) {
|
||||
|
||||
/* 필수적으로 받아야하는 프로필 정보가 있다면 callback처리 시점에 체크 */
|
||||
var email = naverLogin.user.getEmail();
|
||||
console.log(email); // 사용자 이메일 정보를 받을수 있습니다.
|
||||
if( email == undefined || email == null) {
|
||||
|
||||
if( email == undefined || email == null) {
|
||||
alert("이메일은 필수정보입니다. 정보제공을 동의해주세요.");
|
||||
|
||||
/* 사용자 정보 재동의를 위하여 다시 네아로 동의페이지로 이동함 */
|
||||
naverLogin.reprompt();
|
||||
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 {
|
||||
alert("callback 처리에 실패하였습니다.");
|
||||
self.close();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</script>
|
||||
@ -144,6 +144,12 @@ p+.list_util{width: auto;}
|
||||
|
||||
.btn_layout04{text-align: center;}
|
||||
|
||||
.btn_layout05 {position:relative;width:100%;margin:0 0 15px;}
|
||||
.btn_layout05:after {content:'';display:block;clear:both;}
|
||||
.btn_layout05 .btn_left_box {float:left;width:calc(100% - 100px);}
|
||||
.btn_layout05 .btn_left_box .btnType02 {float:left;margin:0 5px 5px 0;}
|
||||
.btn_layout05 .btn_right_box {float:right;width:100px;}
|
||||
|
||||
/* 버튼 타입 */
|
||||
.btnType01{height: 36px; padding: 0 11px; font-size: 15px; font-weight: 400; background-color: #fffaf5; color: #ea5404; border: 1px solid #ea5404; border-radius: 5px; transition: all 0.1s linear;}
|
||||
.btnType01:hover{background-color: #f6e7d5; transition: all 0.1s linear;}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
body{position: relative; width: 100%; height: 100%;}
|
||||
.tutorial{width: 100%; height: 100%; overflow-x: hidden;}
|
||||
.tutorial img{position: absolute;left: 50%;top: 0;transform: translateX(-50%);}
|
||||
.tutorial img{position: absolute;width:100%; left: 50%;top: 0;transform: translateX(-50%);}
|
||||
.mask{position: fixed; display: flex; width: 100%; height: 100%; left: 0; top: 0; z-index: 5;}
|
||||
.left_mask,.right_mask{width: 50%; height: 100%; background-color: transparent;}
|
||||
@media all and (max-width: 1800px){
|
||||
|
||||
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 104 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 84 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 68 KiB |