Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/hylee/kcc_adr_advc_git
This commit is contained in:
commit
6b9972c0b2
@ -0,0 +1,8 @@
|
||||
package kcc.kccadr.adjCourtCnctn.service;
|
||||
|
||||
import kcc.kccadr.cmm.RestResponse;
|
||||
|
||||
public interface AdjCourtCnctnService {
|
||||
|
||||
RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO);
|
||||
}
|
||||
@ -0,0 +1,239 @@
|
||||
package kcc.kccadr.adjCourtCnctn.service;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import kcc.com.cmm.ComDefaultVO;
|
||||
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||
|
||||
public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -1111076331699607617L;
|
||||
|
||||
|
||||
private String courtSeq = "";
|
||||
private String courtNum = "";
|
||||
private String courtOrgNo = "";
|
||||
private String courtNo = "";
|
||||
private String dcsnDe = "";
|
||||
private String rcvDe = "";
|
||||
private String alctnDe = "";
|
||||
private String alctnMonth = "";
|
||||
private String officeWorkDe = "";
|
||||
private String rprtDe = "";
|
||||
private String rprtMonth = "";
|
||||
private String processDay = "";
|
||||
private String reqInfo = "";
|
||||
private String aplcnInfo = "";
|
||||
private String rspndInfo = "";
|
||||
private String aplcnDpty = "";
|
||||
private String rspndDpty = "";
|
||||
private String courtRslt = "";
|
||||
private String courtDetailRslt = "";
|
||||
private String adjCmsnr = "";
|
||||
private String pay = "";
|
||||
private String appDe = "";
|
||||
private String pymntDay = "";
|
||||
private String extns = "";
|
||||
private String useYn = "";
|
||||
private String rmrks = "";
|
||||
private String frstRegistPnttm = "";
|
||||
private String frstRegisterId = "";
|
||||
private String lastUpdtPnttm = "";
|
||||
private String lastUpdusrId = "";
|
||||
|
||||
|
||||
|
||||
public String getCourtSeq() {
|
||||
return courtSeq;
|
||||
}
|
||||
public void setCourtSeq(String courtSeq) {
|
||||
this.courtSeq = courtSeq;
|
||||
}
|
||||
public String getCourtNum() {
|
||||
return courtNum;
|
||||
}
|
||||
public void setCourtNum(String courtNum) {
|
||||
this.courtNum = courtNum;
|
||||
}
|
||||
public String getCourtOrgNo() {
|
||||
return courtOrgNo;
|
||||
}
|
||||
public void setCourtOrgNo(String courtOrgNo) {
|
||||
this.courtOrgNo = courtOrgNo;
|
||||
}
|
||||
public String getCourtNo() {
|
||||
return courtNo;
|
||||
}
|
||||
public void setCourtNo(String courtNo) {
|
||||
this.courtNo = courtNo;
|
||||
}
|
||||
public String getDcsnDe() {
|
||||
return dcsnDe;
|
||||
}
|
||||
public void setDcsnDe(String dcsnDe) {
|
||||
this.dcsnDe = dcsnDe;
|
||||
}
|
||||
public String getRcvDe() {
|
||||
return rcvDe;
|
||||
}
|
||||
public void setRcvDe(String rcvDe) {
|
||||
this.rcvDe = rcvDe;
|
||||
}
|
||||
public String getAlctnDe() {
|
||||
return alctnDe;
|
||||
}
|
||||
public void setAlctnDe(String alctnDe) {
|
||||
this.alctnDe = alctnDe;
|
||||
}
|
||||
public String getAlctnMonth() {
|
||||
return alctnMonth;
|
||||
}
|
||||
public void setAlctnMonth(String alctnMonth) {
|
||||
this.alctnMonth = alctnMonth;
|
||||
}
|
||||
public String getOfficeWorkDe() {
|
||||
return officeWorkDe;
|
||||
}
|
||||
public void setOfficeWorkDe(String officeWorkDe) {
|
||||
this.officeWorkDe = officeWorkDe;
|
||||
}
|
||||
public String getRprtDe() {
|
||||
return rprtDe;
|
||||
}
|
||||
public void setRprtDe(String rprtDe) {
|
||||
this.rprtDe = rprtDe;
|
||||
}
|
||||
public String getRprtMonth() {
|
||||
return rprtMonth;
|
||||
}
|
||||
public void setRprtMonth(String rprtMonth) {
|
||||
this.rprtMonth = rprtMonth;
|
||||
}
|
||||
public String getProcessDay() {
|
||||
return processDay;
|
||||
}
|
||||
public void setProcessDay(String processDay) {
|
||||
this.processDay = processDay;
|
||||
}
|
||||
public String getReqInfo() {
|
||||
return reqInfo;
|
||||
}
|
||||
public void setReqInfo(String reqInfo) {
|
||||
this.reqInfo = reqInfo;
|
||||
}
|
||||
public String getAplcnInfo() {
|
||||
return aplcnInfo;
|
||||
}
|
||||
public void setAplcnInfo(String aplcnInfo) {
|
||||
this.aplcnInfo = aplcnInfo;
|
||||
}
|
||||
public String getRspndInfo() {
|
||||
return rspndInfo;
|
||||
}
|
||||
public void setRspndInfo(String rspndInfo) {
|
||||
this.rspndInfo = rspndInfo;
|
||||
}
|
||||
public String getAplcnDpty() {
|
||||
return aplcnDpty;
|
||||
}
|
||||
public void setAplcnDpty(String aplcnDpty) {
|
||||
this.aplcnDpty = aplcnDpty;
|
||||
}
|
||||
public String getRspndDpty() {
|
||||
return rspndDpty;
|
||||
}
|
||||
public void setRspndDpty(String rspndDpty) {
|
||||
this.rspndDpty = rspndDpty;
|
||||
}
|
||||
public String getCourtRslt() {
|
||||
return courtRslt;
|
||||
}
|
||||
public void setCourtRslt(String courtRslt) {
|
||||
this.courtRslt = courtRslt;
|
||||
}
|
||||
public String getCourtDetailRslt() {
|
||||
return courtDetailRslt;
|
||||
}
|
||||
public void setCourtDetailRslt(String courtDetailRslt) {
|
||||
this.courtDetailRslt = courtDetailRslt;
|
||||
}
|
||||
public String getAdjCmsnr() {
|
||||
return adjCmsnr;
|
||||
}
|
||||
public void setAdjCmsnr(String adjCmsnr) {
|
||||
this.adjCmsnr = adjCmsnr;
|
||||
}
|
||||
public String getPay() {
|
||||
return pay;
|
||||
}
|
||||
public void setPay(String pay) {
|
||||
this.pay = pay;
|
||||
}
|
||||
public String getAppDe() {
|
||||
return appDe;
|
||||
}
|
||||
public void setAppDe(String appDe) {
|
||||
this.appDe = appDe;
|
||||
}
|
||||
public String getPymntDay() {
|
||||
return pymntDay;
|
||||
}
|
||||
public void setPymntDay(String pymntDay) {
|
||||
this.pymntDay = pymntDay;
|
||||
}
|
||||
public String getExtns() {
|
||||
return extns;
|
||||
}
|
||||
public void setExtns(String extns) {
|
||||
this.extns = extns;
|
||||
}
|
||||
public String getUseYn() {
|
||||
return useYn;
|
||||
}
|
||||
public void setUseYn(String useYn) {
|
||||
this.useYn = useYn;
|
||||
}
|
||||
public String getFrstRegistPnttm() {
|
||||
return frstRegistPnttm;
|
||||
}
|
||||
public void setFrstRegistPnttm(String frstRegistPnttm) {
|
||||
this.frstRegistPnttm = frstRegistPnttm;
|
||||
}
|
||||
public String getFrstRegisterId() {
|
||||
return frstRegisterId;
|
||||
}
|
||||
public void setFrstRegisterId(String frstRegisterId) {
|
||||
this.frstRegisterId = frstRegisterId;
|
||||
}
|
||||
public String getLastUpdtPnttm() {
|
||||
return lastUpdtPnttm;
|
||||
}
|
||||
public void setLastUpdtPnttm(String lastUpdtPnttm) {
|
||||
this.lastUpdtPnttm = lastUpdtPnttm;
|
||||
}
|
||||
public String getLastUpdusrId() {
|
||||
return lastUpdusrId;
|
||||
}
|
||||
public void setLastUpdusrId(String lastUpdusrId) {
|
||||
this.lastUpdusrId = lastUpdusrId;
|
||||
}
|
||||
public String getRmrks() {
|
||||
return rmrks;
|
||||
}
|
||||
public void setRmrks(String rmrks) {
|
||||
this.rmrks = rmrks;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package kcc.kccadr.adjCourtCnctn.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
|
||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
|
||||
import kcc.kccadr.cmm.RestResponse;
|
||||
|
||||
@Repository("AdjCourtCnctnDAO")
|
||||
public class AdjCourtCnctnDAO extends EgovAbstractDAO {
|
||||
|
||||
public void insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) {
|
||||
insert("adjCourtCnctnDAO.insertCourtCnctn", adjCourtCnctnVO);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,54 @@
|
||||
package kcc.kccadr.adjCourtCnctn.service.impl;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
||||
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
||||
import kcc.com.cmm.service.CmmnDetailCode;
|
||||
import kcc.com.utl.user.service.CheckAdrProcessUtil;
|
||||
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService;
|
||||
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
|
||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService;
|
||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
|
||||
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||
import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO;
|
||||
import kcc.kccadr.adjst.service.AdjstReqVO;
|
||||
import kcc.kccadr.adjst.service.impl.AdjstReqDAO;
|
||||
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
|
||||
import kcc.kccadr.cmm.KccadrConstants;
|
||||
import kcc.kccadr.cmm.RestResponse;
|
||||
import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO;
|
||||
import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
|
||||
@Service("AdjCourtCnctnService")
|
||||
public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements AdjCourtCnctnService {
|
||||
|
||||
// 조정신청 DAO
|
||||
@Resource(name = "AdjCourtCnctnDAO")
|
||||
private AdjCourtCnctnDAO adjCourtCnctnDAO;
|
||||
|
||||
@Resource(name="courtCnctnGnrService")
|
||||
private EgovIdGnrService courtCnctnGnrService;
|
||||
|
||||
@Override
|
||||
public RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) {
|
||||
try {
|
||||
adjCourtCnctnVO.setCourtSeq(courtCnctnGnrService.getNextStringId());
|
||||
adjCourtCnctnDAO.insertCourtCnctn(adjCourtCnctnVO);
|
||||
} catch (Exception e) {
|
||||
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
|
||||
}
|
||||
return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now());
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,82 @@
|
||||
package kcc.kccadr.adjCourtCnctn.web;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
||||
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||
import kcc.com.cmm.LoginVO;
|
||||
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService;
|
||||
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
|
||||
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
|
||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
|
||||
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO;
|
||||
import kcc.kccadr.cmm.RestResponse;
|
||||
|
||||
@Controller
|
||||
public class AdjCourtCnctnController {
|
||||
|
||||
// 조정신청 서비스단
|
||||
@Resource(name = "AdjCourtCnctnService")
|
||||
private AdjCourtCnctnService adjCourtCnctnService;
|
||||
|
||||
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnList.do")
|
||||
public String adjReqMgrOffList(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
|
||||
|
||||
if(adjCourtCnctnVO.getPageUnit() != 10) {
|
||||
adjCourtCnctnVO.setPageUnit(adjCourtCnctnVO.getPageUnit());
|
||||
}
|
||||
|
||||
// if("".equals(adjReqMgrOffLineVO.getSearchSortCnd())){
|
||||
// adjReqMgrOffLineVO.setSearchSortCnd("RS.ADR_SEQ");
|
||||
// adjReqMgrOffLineVO.setSearchSortOrd("desc");
|
||||
// }
|
||||
// if(("3".equals(adjReqMgrOffLineVO.getSearchCondition()) || "4".equals(adjReqMgrOffLineVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrOffLineVO.getSearchKeyword())){
|
||||
// adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getSearchKeyword()));
|
||||
// }
|
||||
|
||||
/** paging */
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(adjCourtCnctnVO.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(adjCourtCnctnVO.getPageUnit());
|
||||
paginationInfo.setPageSize(adjCourtCnctnVO.getPageSize());
|
||||
|
||||
adjCourtCnctnVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
adjCourtCnctnVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
adjCourtCnctnVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
// paginationInfo.setTotalRecordCount(adjReqMgrOffLineService.adjReqMgrOffListCount(adjReqMgrOffLineVO));
|
||||
model.addAttribute("paginationInfo", paginationInfo);
|
||||
// List<AdjReqMgrOffLineVO> list = adjReqMgrOffLineService.adjReqMgrOffList(adjReqMgrOffLineVO);
|
||||
List<AdjReqMgrOffLineVO> list = new ArrayList<>();
|
||||
// 복호화
|
||||
model.addAttribute("list", list);
|
||||
|
||||
|
||||
return "kccadr/adjCourtCnctn/adjCourtCnctnList";
|
||||
}
|
||||
|
||||
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegist.do")
|
||||
public String adjCourtCnctnRegist(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception {
|
||||
|
||||
AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO();
|
||||
model.addAttribute("mainVO", adjReqMgrPastVO);
|
||||
return "kccadr/adjCourtCnctn/adjCourtCnctnRegist";
|
||||
}
|
||||
|
||||
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegistAjax.do")
|
||||
public ResponseEntity<RestResponse> insertExmpAppManager(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO) throws Exception {
|
||||
|
||||
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId());
|
||||
return ResponseEntity.ok().body(adjCourtCnctnService.insertCourtCnctn(adjCourtCnctnVO));
|
||||
}
|
||||
|
||||
}
|
||||
@ -2,6 +2,8 @@ package kcc.kccadr.adjPgrMgr.dlvinfo.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
public interface DlvinfoService {
|
||||
|
||||
List<DlvinfoVO> selectAdjustDeliveryInfoList(DlvinfoVO dlvinfoVO) throws Exception;
|
||||
@ -24,7 +26,7 @@ public interface DlvinfoService {
|
||||
|
||||
DlvinfoVO selectAdjustDeliveryLatestInfo(DlvinfoVO dlvinfoVO) throws Exception;
|
||||
|
||||
public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception;
|
||||
public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO, HttpServletRequest request) throws Exception;
|
||||
|
||||
int updateAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception;
|
||||
|
||||
|
||||
@ -3,6 +3,7 @@ package kcc.kccadr.adjPgrMgr.dlvinfo.service.impl;
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@ -126,12 +127,20 @@ public class DlvinfoServiceImpl implements DlvinfoService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception {
|
||||
public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO, HttpServletRequest request) throws Exception {
|
||||
String serverNm = request.getServerName();
|
||||
String serverPort = String.valueOf(request.getServerPort());
|
||||
String serverScheme = request.getScheme();
|
||||
if("80".equals(serverPort)) {
|
||||
serverPort = "";
|
||||
}else {
|
||||
serverPort = ":" + serverPort;
|
||||
}
|
||||
|
||||
for(String target : dlvinfoDetailVO.getRpplSeqs()) {
|
||||
dlvinfoDetailVO.setRpplSeq(target);
|
||||
|
||||
dlvinfoDetailVO.setUrl("http://localhost:8089/web/kccadr/certDoc/snsLoginPage.do?rpplSeq="+dlvinfoDetailVO.getRpplSeq()+"&dlvrySeq="+dlvinfoDetailVO.getDlvrySeq());
|
||||
dlvinfoDetailVO.setUrl(serverScheme + "://" + serverNm + serverPort + "/web/kccadr/certDoc/snsLoginPage.do?rpplSeq="+dlvinfoDetailVO.getRpplSeq()+"&dlvrySeq="+dlvinfoDetailVO.getDlvrySeq());
|
||||
|
||||
dlvinfoDAO.insertAdjustDeliverySocialInfo(dlvinfoDetailVO);
|
||||
}
|
||||
|
||||
@ -8,6 +8,7 @@ import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.apache.commons.lang.time.DateFormatUtils;
|
||||
import org.apache.commons.lang.time.DateUtils;
|
||||
@ -421,7 +422,11 @@ public class DlvinfoController {
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping("dlvinfoUrlInsertAjax.do")
|
||||
public ModelAndView dlvinfoUrlInsertAjax(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception {
|
||||
public ModelAndView dlvinfoUrlInsertAjax(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO
|
||||
, ModelMap model
|
||||
, RedirectAttributes redirectAttributes
|
||||
, final MultipartHttpServletRequest multiRequest
|
||||
, HttpServletRequest request) throws Exception {
|
||||
|
||||
// 로그인 정보 불러오기
|
||||
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
|
||||
@ -434,7 +439,7 @@ public class DlvinfoController {
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
try {
|
||||
dlvinfoService.insertAdjustDeliverySocialInfo(dlvinfoDetailVO);
|
||||
dlvinfoService.insertAdjustDeliverySocialInfo(dlvinfoDetailVO, request);
|
||||
modelAndView.addObject("result", "success");
|
||||
}catch (Exception e) {
|
||||
modelAndView.addObject("message", "다시 시도 부탁드립니다.");
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package kcc.kccadr.adjReqMgrPast.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.http.ResponseEntity;
|
||||
|
||||
@ -46,4 +47,8 @@ public interface AdjReqMgrPastService {
|
||||
|
||||
int selectAdjReqMgrPastListCount(AdjReqMgrPastVO adjReqMgrPastVO);
|
||||
|
||||
Map<String, Object> selectAdjPastCloseTab0(AdjReqMgrPastVO adjReqMgrPastVO);
|
||||
|
||||
Map<String, Object> selectAdjPastCloseTab2(AdjReqMgrPastVO adjReqMgrPastVO);
|
||||
|
||||
}
|
||||
|
||||
@ -224,6 +224,13 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
|
||||
|
||||
|
||||
|
||||
/* 상세 */
|
||||
private String reRpplNm; /* 피신청인 이름 20*/
|
||||
private String reDeRpplNm; /* 피신청 대리인 이름 40*/
|
||||
private String deRpplNm; /* 신청인 대리인 이름 30*/
|
||||
private String obRpplNm; /* 신청인 대리인 이름 35*/
|
||||
private String reObRpplNm; /* 신청인 대리인 이름 45*/
|
||||
|
||||
|
||||
private List<String> searchStatCdList = new ArrayList<String>();
|
||||
|
||||
@ -1444,6 +1451,46 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
|
||||
this.diffYear = diffYear;
|
||||
}
|
||||
|
||||
public String getReRpplNm() {
|
||||
return reRpplNm;
|
||||
}
|
||||
|
||||
public void setReRpplNm(String reRpplNm) {
|
||||
this.reRpplNm = reRpplNm;
|
||||
}
|
||||
|
||||
public String getReDeRpplNm() {
|
||||
return reDeRpplNm;
|
||||
}
|
||||
|
||||
public void setReDeRpplNm(String reDeRpplNm) {
|
||||
this.reDeRpplNm = reDeRpplNm;
|
||||
}
|
||||
|
||||
public String getDeRpplNm() {
|
||||
return deRpplNm;
|
||||
}
|
||||
|
||||
public void setDeRpplNm(String deRpplNm) {
|
||||
this.deRpplNm = deRpplNm;
|
||||
}
|
||||
|
||||
public String getObRpplNm() {
|
||||
return obRpplNm;
|
||||
}
|
||||
|
||||
public void setObRpplNm(String obRpplNm) {
|
||||
this.obRpplNm = obRpplNm;
|
||||
}
|
||||
|
||||
public String getReObRpplNm() {
|
||||
return reObRpplNm;
|
||||
}
|
||||
|
||||
public void setReObRpplNm(String reObRpplNm) {
|
||||
this.reObRpplNm = reObRpplNm;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// =============================================
|
||||
|
||||
@ -171,5 +171,25 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO {
|
||||
update("adjReqMgrPastDAO.updateAdrEndDe", adjPastVO);
|
||||
}
|
||||
|
||||
public void updateAdrSn(AdjReqMgrPastVO adjReqMgrPastVO) {
|
||||
update("adjReqMgrPastDAO.updateAdrSn", adjReqMgrPastVO);
|
||||
}
|
||||
|
||||
public AdjReqMgrPastVO selectMainInfo(AdjReqMgrPastVO adjReqMgrPastVO) {
|
||||
return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.selectMainInfo", adjReqMgrPastVO);
|
||||
}
|
||||
|
||||
public List<AdjReqMgrPastVO> selectAdrPrtclMgrInfo(AdjReqMgrPastVO adjReqMgrPastVO) {
|
||||
return (List<AdjReqMgrPastVO>) list("adjReqMgrPastDAO.selectAdrPrtclMgrInfo", adjReqMgrPastVO);
|
||||
}
|
||||
|
||||
public void insertAdjAss(AdjAssMgrPastVO adjAssMgrPastVO) {
|
||||
insert("adjReqMgrPastDAO.insertAdjAss", adjAssMgrPastVO );
|
||||
}
|
||||
|
||||
public List<AdjReqMgrPastVO> selectHstryInfo(AdjReqMgrPastVO adjReqMgrPastVO) {
|
||||
return (List<AdjReqMgrPastVO>) list("adjReqMgrPastDAO.selectHstryInfo", adjReqMgrPastVO);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -6,11 +6,15 @@ import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ddf.EscherColorRef.SysIndexProcedure;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.http.HttpStatus;
|
||||
@ -22,6 +26,7 @@ import egovframework.rte.fdl.cmmn.exception.FdlException;
|
||||
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
||||
import kcc.com.cmm.util.StringUtil;
|
||||
import kcc.com.utl.user.service.CheckAdrProcessUtil;
|
||||
import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO;
|
||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
|
||||
import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO;
|
||||
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService;
|
||||
@ -544,23 +549,18 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
|
||||
|
||||
List<AdjAssMgrPastVO> adjAssMgrPastList = new ArrayList<AdjAssMgrPastVO>();
|
||||
|
||||
/* 신청인 */
|
||||
AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
|
||||
String addUsrIdS = adjPastVO.getAddUsrIdList()[0];
|
||||
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
|
||||
adjAssMgrPastVO.setAssPstUsrNm(addUsrIdS.split("\\|")[0]);
|
||||
adjAssMgrPastVO.setAssPstUsrTy(addUsrIdS.split("\\|")[1]);
|
||||
adjAssMgrPastVO.setAddYn(addUsrIdS.split("\\|")[2]);
|
||||
adjAssMgrPastList.add(adjAssMgrPastVO);
|
||||
/* 신청인 , 피신청인*/
|
||||
AdjAssMgrPastVO adjAssMgrPastVO = null;
|
||||
|
||||
for(String addUur :adjPastVO.getAddUsrIdList()) {
|
||||
|
||||
/* 피신청인 */
|
||||
adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
|
||||
String addUsrIdP = adjPastVO.getAddUsrIdList()[1];
|
||||
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
|
||||
adjAssMgrPastVO.setAssPstUsrNm(addUsrIdP.split("\\|")[0]);
|
||||
adjAssMgrPastVO.setAssPstUsrTy(addUsrIdP.split("\\|")[1]);
|
||||
adjAssMgrPastVO.setAddYn(addUsrIdP.split("\\|")[2]);
|
||||
adjAssMgrPastVO.setAssPstUsrNm(addUur.split("\\|")[0]);
|
||||
adjAssMgrPastVO.setAssPstUsrTy(addUur.split("\\|")[1]);
|
||||
adjAssMgrPastVO.setAddYn(addUur.split("\\|")[2]);
|
||||
adjAssMgrPastList.add(adjAssMgrPastVO);
|
||||
}
|
||||
|
||||
String assPstUsrNmS = adjPastVO.getAddAgntList()[0];
|
||||
String assPstUsrNmP = adjPastVO.getAddAgntList()[1];
|
||||
@ -658,9 +658,17 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
|
||||
adjAssMgrPastVO.setAssPstUsrTy(addusrList.split("\\|")[1]);
|
||||
adjAssMgrPastVO.setAssPstUsrNm(addusrList.split("\\|")[2]);
|
||||
adjAssMgrPastVO.setAddYn("Y");
|
||||
|
||||
System.out.println(" adjAssMgrPastVO.getFrstRegisterId() :: "+adjAssMgrPastVO.getFrstRegisterId());
|
||||
if(StringUtils.isEmpty(adjAssMgrPastVO.getAssPstSeq())){
|
||||
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
|
||||
adjAssMgrPastVO.setAddYn("Y");
|
||||
adjReqMgrPastDAO.insertAdjAss(adjAssMgrPastVO);
|
||||
}else {
|
||||
adjReqMgrPastDAO.updateAdjAss(adjAssMgrPastVO);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -844,6 +852,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
|
||||
// 조사관 수정
|
||||
adjReqMgrPastDAO.updateAssPstUsrNm(adjReqMgrPastVO);
|
||||
|
||||
System.out.println("adjReqMgrPastVO.getAdrHstrySeq() :: "+ adjReqMgrPastVO.getAdrHstrySeq());
|
||||
if(StringUtil.isNotEmpty(adjReqMgrPastVO.getAdrHstrySeq()))
|
||||
{
|
||||
// 최종결과 CODE 수정
|
||||
@ -884,6 +893,8 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
|
||||
adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO);
|
||||
cnt++;
|
||||
}
|
||||
adjReqMgrPastDAO.updateAdrSn(adjReqMgrPastVO);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -986,5 +997,89 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
|
||||
return df.format(cal.getTime());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> selectAdjPastCloseTab0(AdjReqMgrPastVO adjReqMgrPastVO) {
|
||||
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
// 신청정보
|
||||
AdjReqMgrPastVO adjReqMgrPastMainVO = adjReqMgrPastDAO.selectMainInfo(adjReqMgrPastVO);
|
||||
|
||||
// 기일조서 정보
|
||||
List<AdjReqMgrPastVO> adrPrtclMgrInfoVO = adjReqMgrPastDAO.selectAdrPrtclMgrInfo(adjReqMgrPastVO);
|
||||
|
||||
decryptInfomation(adjReqMgrPastMainVO);
|
||||
map.put("adjReqMgrPastMainVO", adjReqMgrPastMainVO);
|
||||
map.put("adrPrtclMgrInfoVO", adrPrtclMgrInfoVO);
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> selectAdjPastCloseTab2(AdjReqMgrPastVO adjReqMgrPastVO) {
|
||||
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
// 과거사건 - 신청정보
|
||||
// List<AdjReqMgrPastVO> adjReqMgrPastHstryVO = adjReqMgrPastDAO.selectHstryInfo(adjReqMgrPastVO);
|
||||
map.put("adjReqMgrPastHstryVO", adjReqMgrPastDAO.selectHstryInfo(adjReqMgrPastVO));
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
public void decryptInfomation(AdjReqMgrPastVO adjReqMgrPastVO){
|
||||
|
||||
|
||||
if(adjReqMgrPastVO != null)
|
||||
{
|
||||
/* 신청인 */
|
||||
adjReqMgrPastVO.setRpplNm(egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplNm()));
|
||||
|
||||
String[] arr = null;
|
||||
|
||||
/* 피신청인 */
|
||||
if(StringUtils.isNotEmpty(adjReqMgrPastVO.getReRpplNm()) )
|
||||
{
|
||||
arr = adjReqMgrPastVO.getReRpplNm().split("\\,");
|
||||
adjReqMgrPastVO.setReRpplNm(decryptArrayEach(arr));
|
||||
}
|
||||
|
||||
/* 피신청 대리인 */
|
||||
if(StringUtils.isNotEmpty(adjReqMgrPastVO.getReDeRpplNm()) )
|
||||
{
|
||||
arr = adjReqMgrPastVO.getReDeRpplNm().split("\\,");
|
||||
adjReqMgrPastVO.setReDeRpplNm(decryptArrayEach(arr));
|
||||
}
|
||||
|
||||
/* 신청 대리인 */
|
||||
if(StringUtils.isNotEmpty(adjReqMgrPastVO.getDeRpplNm()) )
|
||||
{
|
||||
arr = adjReqMgrPastVO.getDeRpplNm().split("\\,");
|
||||
adjReqMgrPastVO.setDeRpplNm(decryptArrayEach(arr));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public String decryptArrayEach(String[] arr){
|
||||
|
||||
String reRpplNmTemp = "";
|
||||
for(String a : arr)
|
||||
{
|
||||
if(StringUtils.isEmpty(reRpplNmTemp))
|
||||
reRpplNmTemp = egovCryptoUtil.decrypt(a);
|
||||
else
|
||||
reRpplNmTemp = reRpplNmTemp+","+egovCryptoUtil.decrypt(a);
|
||||
}
|
||||
return reRpplNmTemp;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -2,7 +2,9 @@ package kcc.kccadr.adjReqMgrPast.web;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Properties;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@ -11,6 +13,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.core.env.SystemEnvironmentPropertySource;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
@ -147,9 +150,48 @@ public class AdjReqMgrPastController {
|
||||
model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqMgrPastVO));
|
||||
model.addAttribute("reqPerTotCnt", reqPerTotCnt);
|
||||
|
||||
|
||||
|
||||
return "kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastDetail.do")
|
||||
public String adjReqMgrPastDetail(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
|
||||
|
||||
return "kccadr/adjReqMgrPast/adjReqMgrPastDetail";
|
||||
}
|
||||
|
||||
@RequestMapping("/kccadr/adjReqMgOff/adjCloseTab0.do")
|
||||
public String adjCloseTab0(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
|
||||
|
||||
/* 조정사건 내용을 가져 온다 */
|
||||
Map<String, Object> tab0ResultMap = adjReqMgrPastService.selectAdjPastCloseTab0(adjReqMgrPastVO);
|
||||
|
||||
model.addAttribute("mainVO", tab0ResultMap.get("adjReqMgrPastMainVO"));
|
||||
model.addAttribute("prtclMgrVO", tab0ResultMap.get("adrPrtclMgrInfoVO"));
|
||||
|
||||
return "kccadr/adjReqMgrPast/tab/adjCloseTab0";
|
||||
}
|
||||
|
||||
@RequestMapping("/kccadr/adjReqMgOff/adjCloseTab1.do")
|
||||
public String adjCloseTab1(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
|
||||
return "kccadr/adjReqMgrPast/tab/adjCloseTab1";
|
||||
}
|
||||
|
||||
@RequestMapping("/kccadr/adjReqMgOff/adjCloseTab2.do")
|
||||
public String adjCloseTab2(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
|
||||
|
||||
/* 조정사건 내용을 가져 온다 */
|
||||
Map<String, Object> tab2ResultMap = adjReqMgrPastService.selectAdjPastCloseTab2(adjReqMgrPastVO);
|
||||
model.addAttribute("hstryVOList", tab2ResultMap.get("adjReqMgrPastHstryVO"));
|
||||
|
||||
return "kccadr/adjReqMgrPast/tab/adjCloseTab2";
|
||||
}
|
||||
|
||||
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastList.do")
|
||||
public String adjReqMgrPastList(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
|
||||
|
||||
@ -483,6 +525,7 @@ public class AdjReqMgrPastController {
|
||||
}
|
||||
|
||||
//사용자 유니크 아이디 받아오기
|
||||
adjReqMgrPastVO.setFrstRegisterId(userId);
|
||||
adjReqMgrPastVO.setLastUpdusrId(userId);
|
||||
|
||||
//조정신청, 대리인, 신청인 등록 처리
|
||||
|
||||
@ -125,7 +125,7 @@ public class CertDocController {
|
||||
|
||||
rpplVO = adjRpplService.selectAdjRpplDetail(rpplVO);
|
||||
|
||||
String encEmail = egovCryptoUtil.encrypt(dlvinfoVO.getEmail());
|
||||
String encEmail = egovCryptoUtil.encrypt(dlvinfoVO.getEmail()).trim();
|
||||
|
||||
String returnUrl = "";
|
||||
|
||||
@ -134,7 +134,7 @@ public class CertDocController {
|
||||
|
||||
if(!encEmail.equals(rpplVO.getRpplEmail())){
|
||||
rs.addFlashAttribute("returnMsg", "신청정보(이메일)가 일치하지 않습니다.");
|
||||
|
||||
rs.addFlashAttribute("logout", "Y");
|
||||
returnUrl = dlvinfoVO.getUrl();
|
||||
|
||||
return "redirect:" + returnUrl;
|
||||
|
||||
@ -57,7 +57,7 @@ public class EgovCryptoUtil {
|
||||
//System.out.println(cryptoService.getCyptoAlgorithmKey());
|
||||
//System.out.println(cryptoService.getCyptoAlgorithmKey());
|
||||
//return cryptoService.encrypt(encrypt); // Handles URLEncoding.
|
||||
return cryptoService.encryptNone(encrypt); // Does not handle URLEncoding.
|
||||
return cryptoService.encryptNone(encrypt).trim(); // Does not handle URLEncoding.
|
||||
} catch(IllegalArgumentException e) {
|
||||
LOGGER.error("[IllegalArgumentException] Try/Catch...usingParameters Runing : "+ e.getMessage());
|
||||
} catch (Exception e) {
|
||||
|
||||
@ -2844,7 +2844,8 @@
|
||||
<bean name="ntfSchGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="ntfSchStrategy" />
|
||||
<property name="tableName" value="NTF_SCH_INFO"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
<property name="dataSource" ref="dataSource" />
|
||||
<property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="ntfSchStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="NTFSCH_" />
|
||||
@ -2861,4 +2862,24 @@
|
||||
<property name="table" value="IDS"/>
|
||||
<property name="tableName" value="USRLOGIN_ID"/>
|
||||
</bean>
|
||||
|
||||
<!-- 첨부파일 ID Generation Config-->
|
||||
<bean name="courtCnctnGnrService"
|
||||
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
|
||||
destroy-method="destroy">
|
||||
<property name="dataSource" ref="dataSource" />
|
||||
<property name="strategy" ref="courtStrategy" />
|
||||
<property name="blockSize" value="10"/>
|
||||
<property name="table" value="IDS"/>
|
||||
<property name="tableName" value="COURT_"/>
|
||||
</bean>
|
||||
<!-- 첨부파일 ID Generation Strategy Config -->
|
||||
<bean name="courtStrategy"
|
||||
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="FILE_" />
|
||||
<property name="cipers" value="15" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
|
||||
</beans>
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?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>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,70 @@
|
||||
<?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="AdjCourtCnctn">
|
||||
<typeAlias alias="adjCourtCnctnVO" type="kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO"/>
|
||||
|
||||
|
||||
<!-- 조정사건정보 등록 : 업무시스템 조정신청 저장 -->
|
||||
<insert id="adjCourtCnctnDAO.insertCourtCnctn" parameterClass="adjCourtCnctnVO">
|
||||
INSERT INTO ADJ_COURT_CNCTN_MGR (
|
||||
COURT_SEQ
|
||||
, COURT_NUM
|
||||
, COURT_ORG_NO
|
||||
, COURT_NO
|
||||
, DCSN_DE
|
||||
, RCV_DE
|
||||
, ALCTN_DE
|
||||
, ALCTN_MONTH
|
||||
, OFFICE_WORK_DE
|
||||
, RPRT_DE
|
||||
, RPRT_MONTH
|
||||
, PROCESS_DAY
|
||||
, APLCN_INFO
|
||||
, RSPND_INFO
|
||||
, APLCN_DPTY
|
||||
, RSPND_DPTY
|
||||
, COURT_RSLT
|
||||
, COURT_DETAIL_RSLT
|
||||
, ADJ_CMSNR
|
||||
, PAY
|
||||
, APP_DE
|
||||
, PYMNT_DAY
|
||||
, EXTNS
|
||||
, RMRKS
|
||||
, USE_YN
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
) VALUES (
|
||||
#courtSeq#
|
||||
, #courtNum#
|
||||
, #courtOrgNo#
|
||||
, #courtNo#
|
||||
,TO_DATETIME(TO_CHAR(#dcsnDe#,'YYYY-MM-DD'))
|
||||
,TO_DATETIME(TO_CHAR(#rcvDe#,'YYYY-MM-DD'))
|
||||
,TO_DATETIME(TO_CHAR(#alctnDe#,'YYYY-MM-DD'))
|
||||
, #alctnMonth#
|
||||
,TO_DATETIME(TO_CHAR(#officeWorkDe#,'YYYY-MM-DD'))
|
||||
,TO_DATETIME(TO_CHAR(#rprtDe#,'YYYY-MM-DD'))
|
||||
, #rprtMonth#
|
||||
, #processDay#
|
||||
, #aplcnInfo#
|
||||
, #rspndInfo#
|
||||
, #aplcnDpty#
|
||||
, #rspndDpty#
|
||||
, #courtRslt#
|
||||
, #courtDetailRslt#
|
||||
, #adjCmsnr#
|
||||
, #pay#
|
||||
, #appDe#
|
||||
, #pymntDay#
|
||||
, #extns#
|
||||
, #rmrks#
|
||||
, #useYn#
|
||||
,NOW()
|
||||
,TO_DATETIME(TO_CHAR(#frstRegisterId#,'YYYY-MM-DD'))
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -432,6 +432,33 @@
|
||||
</iterate>
|
||||
</insert>
|
||||
|
||||
<!-- 과거사건등록 - 기일조서 등록 출석인 관리-->
|
||||
<insert id="adjReqMgrPastDAO.insertAdjAss" parameterClass="AdjAssMgrPastVO">
|
||||
|
||||
INSERT INTO ADR_ASS_MGR_PST (
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, ASS_PST_SEQ
|
||||
, ASS_PST_USR_TY
|
||||
, ASS_PST_USR_NM
|
||||
, ADD_YN
|
||||
, ADD_CHG_YN
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
) VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #assPstSeq#
|
||||
, #assPstUsrTy#
|
||||
, #assPstUsrNm#
|
||||
, 'Y'
|
||||
, 'N'
|
||||
, NOW()
|
||||
, #frstRegisterId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 과거사건등록 - 기일조서 등록 출석인 관리-->
|
||||
<update id="adjReqMgrPastDAO.updateAdjAss" parameterClass="AdjAssMgrPastVO">
|
||||
|
||||
@ -660,6 +687,71 @@
|
||||
AND STAT_CD IS NOT NULL
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrPastDAO.selectMainInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
|
||||
SELECT
|
||||
ma.ADR_SEQ as adrSeq
|
||||
, ma.ADR_NO as adrNo
|
||||
, ma.CC_TY as ccTy
|
||||
, de.pst_cn as pstCn
|
||||
, ma.req_cn1 as reqCn1
|
||||
, ma.req_cn2 as reqCn2
|
||||
, TO_CHAR(ma.FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm
|
||||
, TO_CHAR(ma.LAST_UPDT_PNTTM, 'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
, (
|
||||
SELECT group_concat(RPPL_TY)
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = ma.ADR_SEQ
|
||||
) rpplTy
|
||||
, (
|
||||
SELECT group_concat(RPPL_NM)
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = ma.ADR_SEQ
|
||||
AND rppl_ty = 10
|
||||
) rpplNm /* 신청인 */
|
||||
, (
|
||||
SELECT group_concat(RPPL_NM)
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = ma.ADR_SEQ
|
||||
AND RPPL_TY = 30
|
||||
) deRpplNm /* 신청 대리인 */
|
||||
, (
|
||||
SELECT group_concat(RPPL_NM)
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = ma.ADR_SEQ
|
||||
AND RPPL_TY = 20
|
||||
) reRpplNm /* 피신청인 */
|
||||
, (
|
||||
SELECT group_concat(RPPL_NM)
|
||||
FROM ADR_RPPL
|
||||
WHERE adr_seq = ma.adr_seq
|
||||
AND rppl_ty = 40
|
||||
) reDeRpplNm /* 피신청 대리인 */
|
||||
, (
|
||||
SELECT amdmp.MEM_DEPT_NM
|
||||
FROM ADR_MEM_DEPT_MGR_PST amdmp
|
||||
WHERE amdmp.MEM_PST_SEQ = de.MEM_DEPT_SEQ
|
||||
) memDeptNm
|
||||
, (
|
||||
SELECT
|
||||
aamp.ASS_PST_USR_NM
|
||||
FROM
|
||||
ADR_ASS_MGR_PST aamp
|
||||
WHERE aamp.ASS_PST_SEQ = de.ADR_ADM_ID
|
||||
AND aamp.ADR_SN = 0
|
||||
) assPstUsrNm
|
||||
, (
|
||||
SELECT
|
||||
ah.STAT_CD
|
||||
FROM ADR_HSTRY ah
|
||||
WHERE ah.ADR_SEQ = ma.adr_seq
|
||||
AND ah.STAT_CD IS NOT NULL
|
||||
) statCd
|
||||
FROM ADR_MGR_MASTER ma
|
||||
LEFT JOIN ADR_MGR_DETAIL de
|
||||
ON ma.ADR_SEQ = de.ADR_SEQ
|
||||
WHERE ma.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<update id="adjReqMgrPastDAO.updateAdjReqMgrPastMaster" parameterClass="AdjReqPastVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
REQ_CN1 = #reqCn1#
|
||||
@ -757,6 +849,14 @@
|
||||
ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<update id="adjReqMgrPastDAO.updateAdrSn" parameterClass="AdjReqPastVO">
|
||||
|
||||
UPDATE ADR_MGR_DETAIL SET
|
||||
ADR_SN = #adrSn#
|
||||
WHERE
|
||||
ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<select id="adjReqMgrPastDAO.selectAdrPrtclMgrRow" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
|
||||
|
||||
SELECT
|
||||
@ -976,7 +1076,99 @@
|
||||
AND STAT_CD IS NOT NULL
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrPastDAO.selectAdrPrtclMgrInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
|
||||
<!-- 과거사건 상세 페이지 : 기일조서 -->
|
||||
SELECT
|
||||
apm.ADR_SEQ AS adrSeq
|
||||
, apm.ADR_SN AS adrSn
|
||||
, apm.PRTCL_SEQ AS prtclSeq
|
||||
, TO_CHAR(apm.APP_DE,'YYYY-MM-DD HH24:MI') AS appDe
|
||||
, apm.APP_PLACE_TY AS appPlaceTy
|
||||
, apm.NEXT_APP_DE_YN AS nextAppDeyn
|
||||
, TO_CHAR(apm.NEXT_APP_DE,'YYYY-MM-DD HH24:MI') AS nextAppDe
|
||||
, apm.PRTCL_CN AS prtclCn
|
||||
, apm.APP_RESULT_TY AS appResultTy
|
||||
, apm.OPEN_YN AS openYn
|
||||
, apm.APP_PLACE_TY AS appPlaceTy
|
||||
, apm.APP_PLACE AS appPlace
|
||||
, (
|
||||
SELECT NVL(ASS_PST_USR_NM,'')||'/'||NVL(IF(ADD_YN='Y', '출석', '불출석'),'')
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '10'
|
||||
) rpplNm /* 신청인 */
|
||||
, (
|
||||
SELECT group_concat(NVL(ASS_PST_USR_NM,'')||'/'||NVL(IF(ADD_YN='Y', '출석', '불출석'),''))
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '20'
|
||||
) reRpplNm /* 피신청인 */
|
||||
, (
|
||||
SELECT group_concat(NVL(ASS_PST_USR_NM,'')||'/'||NVL(IF(ADD_YN='Y', '출석', '불출석'),''))
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '30'
|
||||
) deRpplNm /* 신청 대리인 */
|
||||
, (
|
||||
SELECT group_concat(NVL(ASS_PST_USR_NM,'')||'/'||NVL(IF(ADD_YN='Y', '출석', '불출석'),''))
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '40'
|
||||
) reDeRpplNm /* 피신청 대리인 */
|
||||
, (
|
||||
SELECT ASS_PST_USR_NM
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '35'
|
||||
) obRpplNm /* 신청 참관대리인 */
|
||||
, (
|
||||
SELECT ASS_PST_USR_NM
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '45'
|
||||
) reObRpplNm /* 피신청 참관대리인 */
|
||||
, (
|
||||
SELECT ASS_PST_USR_NM
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '01'
|
||||
) addUsrNm0 /* 조정 부장 */
|
||||
, (
|
||||
SELECT group_concat(ASS_PST_USR_NM)
|
||||
FROM ADR_ASS_MGR_PST
|
||||
WHERE ADR_SEQ = apm.ADR_SEQ
|
||||
AND ADR_SN = apm.ADR_SN
|
||||
AND ASS_PST_USR_TY = '02'
|
||||
) addUsrNm1 /* 조정 위원 */
|
||||
FROM ADR_PRTCL_MGR apm
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrPastDAO.selectHstryInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
|
||||
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq
|
||||
, ADR_SN AS adrSn
|
||||
, ADR_HSTRY_SEQ AS adrHstrySeq
|
||||
, TO_CHAR(HSTRY_DE, 'YYYY-MM-DD') AS hstryDe
|
||||
, HSTRY_CN AS hstryCn
|
||||
, ATCH_FILE_ID AS atchFileId
|
||||
, TO_CHAR(FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm
|
||||
, FRST_REGISTER_ID AS frstRegisterId
|
||||
, TO_CHAR(LAST_UPDT_PNTTM, 'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
, LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_HSTRY
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = '1'
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
@ -207,10 +207,7 @@
|
||||
)
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
RS.APPLI_CANT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
@ -229,15 +226,15 @@
|
||||
<isNotEmpty prepend="AND" property="searchStatus">
|
||||
RS.STAT_CD = #searchStatus#
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
TO_CHAR(RS.SBMT_DE,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
TO_CHAR(RS.SBMT_DE,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
</isEqual>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
|
||||
@ -61,6 +61,7 @@
|
||||
|
||||
<pattern>*/kccadr/adjPgrMgr/**/*Tab*</pattern><!-- 팝업 적용안함 -->
|
||||
<pattern>*/kccadr/adjclsmgr/*Tab*</pattern><!-- 팝업 적용안함 -->
|
||||
<pattern>*/kccadr/adjReqMgOff/*Tab*</pattern><!-- 팝업 적용안함 -->
|
||||
<pattern>/web/kccadr/adjPgrMgr/cclt/membDeptDetailPop.do</pattern><!-- 팝업 적용안함 -->
|
||||
|
||||
<pattern>*/web/kccadr/pdf/pdfview.do*</pattern>
|
||||
|
||||
@ -0,0 +1,277 @@
|
||||
<%@ page contentType="text/html; charset=utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title>의견정보</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
$(document).ready(function(){
|
||||
|
||||
|
||||
// 전체 클릭시 체크박스 모두 체크 / 해제 이벤트
|
||||
$('#searchStatCdAll').on('click', function(){
|
||||
|
||||
if ( $(this).prop('checked') ) {
|
||||
$(this).parent().addClass("selected");
|
||||
$('[id^="searchStatCd"]').prop("checked", true);
|
||||
} else {
|
||||
$('[id^="searchStatCd"]').prop("checked", false);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function fncGoList(){
|
||||
linkPage(1);
|
||||
}
|
||||
|
||||
function linkPage(pageNo){
|
||||
var listForm = document.listForm ;
|
||||
listForm.pageIndex.value = pageNo ;
|
||||
listForm.action = "<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastList.do'/>";
|
||||
listForm.submit();
|
||||
}
|
||||
|
||||
function fn_Create(){
|
||||
|
||||
var goForm = document.goForm;
|
||||
goForm.adrSeq.value = "";
|
||||
goForm.submit();
|
||||
}
|
||||
|
||||
function fn_goDetail(adrSeq){
|
||||
|
||||
var goForm = document.goForm;
|
||||
goForm.adrSeq.value = adrSeq;
|
||||
goForm.submit();
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<form id="listForm" name="listForm" action="" method="post">
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${adjReqMgrPastVO.pageIndex}' default='1' />"/>
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${adjReqMgrPastVO.searchSortOrd }" />"/>
|
||||
<div class="cont_wrap">
|
||||
<div class="box">
|
||||
<div class="cont_tit">
|
||||
<h2>과거사건목록</h2>
|
||||
<ul class="cont_nav">
|
||||
<li class="home"><a href="/"><i></i></a></li>
|
||||
<!-- <li> -->
|
||||
<!-- <p>xxx</p> -->
|
||||
<!-- </li> -->
|
||||
<li><span class="cur_nav">과거사건 기록 목록</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- <div class="cont inte_cont"> -->
|
||||
<div class="cont">
|
||||
|
||||
|
||||
|
||||
<div class="list_top">
|
||||
<%--<p>총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}"/></span>건</p>--%>
|
||||
<!-- <p>총 건수 : <span>204</span>건</p> -->
|
||||
<div class="list_util">
|
||||
<!-- <div class="btn_wrap right"> -->
|
||||
<!-- <button type="button" class="btn_down_excel" onclick="fncExcel(); return false;">엑셀 다운로드</button> -->
|
||||
<!-- </div> -->
|
||||
<div class="detail_search">
|
||||
<ul>
|
||||
<li>
|
||||
<p class="tit_text">구분</p>
|
||||
<select name="searchCondition2" id="searchCondition2" title="선택">
|
||||
<option value="">선택</option>
|
||||
<option value="10" <c:if test="${adjReqMgrPastVO.searchCondition2 == '10'}">selected</c:if>>조정번호</option>
|
||||
<option value="20" <c:if test="${adjReqMgrPastVO.searchCondition2 == '20'}">selected</c:if>>조정조사관</option>
|
||||
<option value="30" <c:if test="${adjReqMgrPastVO.searchCondition2 == '30'}">selected</c:if>>조정부</option>
|
||||
</select>
|
||||
<input type="text" class="search_input" id="searchKeyword" name="searchKeyword" value="<c:out value='${adjReqMgrPastVO.searchKeyword}'/>" placeholder="검색어를 입력하세요.">
|
||||
<button class="btnType07 btn_search" onclick="fncGoList()">검색</button>
|
||||
</li>
|
||||
<li>
|
||||
<p class="tit_text">조정상태</p>
|
||||
<div class="check_wrap">
|
||||
<span>
|
||||
<input type="checkbox" id="searchStatCdAll" name="searchStatCdAll" value="Y">
|
||||
<label for="searchStatCdAll">전체</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" id="searchStatCd1" name="searchStatCdList" value="305050" <c:if test="${fn:indexOf(adjReqMgrPastVO.searchStatCdList,'305050') > -1 }"> checked </c:if>>
|
||||
<label for="searchStatCd1">조정취하</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" id="searchStatCd2" name="searchStatCdList" value="304050" <c:if test="${fn:indexOf(adjReqMgrPastVO.searchStatCdList,'304050') > -1 }"> checked </c:if>>
|
||||
<label for="searchStatCd2">조정조서종결(성립)</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" id="searchStatCd3" name="searchStatCdList" value="307050" <c:if test="${fn:indexOf(adjReqMgrPastVO.searchStatCdList,'307050') > -1 }"> checked </c:if>>
|
||||
<label for="searchStatCd3">불성립종결(불성립 / 조정권고 불성립 / 직권조정 불성립)</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" id="searchStatCd4" name="searchStatCdList" value="306050" <c:if test="${fn:indexOf(adjReqMgrPastVO.searchStatCdList,'306050') > -1 }"> checked </c:if>>
|
||||
<label for="searchStatCd4">직권조정성립</label>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<p class="tit_text">신청일자</p>
|
||||
<div class="radio_wrap">
|
||||
<span>
|
||||
<input ${adjReqMgrPastVO.searchYear eq '1' ? 'checked' : ''} value="1" type="radio" name="searchYear" id="year1">
|
||||
<label for="year1">1년</label>
|
||||
</span>
|
||||
<span>
|
||||
<input ${adjReqMgrPastVO.searchYear eq '3' ? 'checked' : ''} value="3" type="radio" name="searchYear" id="year3">
|
||||
<label for="year3">3년</label>
|
||||
</span>
|
||||
<span>
|
||||
<input ${adjReqMgrPastVO.searchYear eq '6' ? 'checked' : ''} value="6" type="radio" name="searchYear" id="year6">
|
||||
<label for="year6">6년</label>
|
||||
</span>
|
||||
<span>
|
||||
<input ${adjReqMgrPastVO.searchYear eq '99' ? 'checked' : ''} value="99" type="radio" name="searchYear" id="yearEtc">
|
||||
<label for="yearEtc">기간지정</label>
|
||||
</span>
|
||||
<div id="sel_date" class="sel_date">
|
||||
<div class="calendar_wrap">
|
||||
<input type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="${adjReqMgrPastVO.searchStartDt}" data-datecontrol="true" readonly>
|
||||
<div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
|
||||
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('startDate01-lry','',this)" class="btn_cal"></button>
|
||||
<div id="startDate01-lry" class="calendarPop" style="display: none;">
|
||||
<iframe id="startDate01-ifrm" name="startDate01-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
~
|
||||
<div class="calendar_wrap">
|
||||
<input type="text" class="endDate inp" title="검색종료일" id="endDate" name="searchEndDt" value="${adjReqMgrPastVO.searchEndDt}" data-datecontrol="true" readonly>
|
||||
<div class="calendar_in" id="calendarName_endDate" style="z-index: 9;">
|
||||
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('endDate-lry','',this)" class="btn_cal" ></button>
|
||||
<div id="endDate-lry" class="calendarPop" style="display: none;">
|
||||
<iframe id="endDate-ifrm" name="endDate-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html"title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="list_top">
|
||||
<p>총 <span> <c:out value="${paginationInfo.totalRecordCount }" /></span>건 입니다.</p>
|
||||
<div class="list_util">
|
||||
<!-- <select name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px"> -->
|
||||
<!-- <option value="10" selected="">10줄</option> -->
|
||||
<!-- <option value="20">20줄</option> -->
|
||||
<!-- <option value="30">30줄</option> -->
|
||||
<!-- <option value="100">100줄</option> -->
|
||||
<!-- </select> -->
|
||||
<select name="searchCondition" id="searchCondition" onchange="linkPage(1);" title="분류 선택" style="width: 140px">
|
||||
<option value="">작성여부</option>
|
||||
<option value="10" <c:if test="${adjReqMgrPastVO.searchCondition eq 10 }">selected</c:if>>작성중</option>
|
||||
<option value="20" <c:if test="${adjReqMgrPastVO.searchCondition eq 20 }">selected</c:if>>작성완료</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- list -->
|
||||
<div class="list tbType01">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 7%">
|
||||
<col style="width: 16%">
|
||||
<col style="width: 16%">
|
||||
<col style="width: auto">
|
||||
<col style="width: 17%">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>번호</th>
|
||||
<th>조정번호</th>
|
||||
<th>신청인</th>
|
||||
<th>피신청인</th>
|
||||
<th>조사관</th>
|
||||
<th>조정부</th>
|
||||
<th>저작물종류</th>
|
||||
<th>조정결과<!-- <button class="sort btn_sort" id="sort_RS.ADR_SEQ">▲</button> --></th>
|
||||
<th>작성여부</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach var="list" items="${list }" varStatus="status">
|
||||
<tr style=" cursor: pointer;" onclick="fn_goDetail('<c:out value="${list.adrSeq }" />')">
|
||||
<td>
|
||||
<c:if test="${adjReqMgrPastVO.searchSortOrd eq 'desc' }">
|
||||
<c:out value="${ ( paginationInfo.totalRecordCount - ((adjReqMgrPastVO.pageIndex -1)*adjReqMgrPastVO.pageUnit) ) - status.index }"/>
|
||||
</c:if>
|
||||
<c:if test="${adjReqMgrPastVO.searchSortOrd eq 'asc' }">
|
||||
<c:out value="${(adjReqMgrPastVO.pageIndex - 1) * adjReqMgrPastVO.pageUnit + status.count}"/>
|
||||
</c:if>
|
||||
</td>
|
||||
<td><c:out value="${list.adrNo }" /></td>
|
||||
<td><c:out value="${list.rpplNm }" /></td>
|
||||
<td><c:out value="${list.prpplNm }" /></td>
|
||||
<td><c:out value="${list.assPstUsrNm }" /></td>
|
||||
<td><c:out value="${list.memDeptNm }" /></td>
|
||||
<%-- <td><a href="javascript:;" onclick="fn_goDetail('<c:out value="${list.adrSeq }" />')" title="상세페이지로 이동"><kc:code codeId="CC002" code="${list.ccTy}"/></a></td> --%>
|
||||
<td><kc:code codeId="CC002" code="${list.ccTy}"/></td>
|
||||
<td>
|
||||
<c:choose>
|
||||
<c:when test="${empty list.statTx }">
|
||||
-
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:out value="${list.statTx }" />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</td>
|
||||
<td>
|
||||
<c:choose>
|
||||
<c:when test="${empty list.adrEndDe }">
|
||||
작성중
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
작성완료
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
<c:if test="${empty list}">
|
||||
<tr><td colspan="9"><spring:message code="common.nodata.msg" /></td></tr>
|
||||
</c:if>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- //list -->
|
||||
<!-- page -->
|
||||
|
||||
<div class="btn_wrap btn_layout02">
|
||||
<button class="btnType02" onclick="fn_Create(); return false;" >등록</button>
|
||||
</div>
|
||||
|
||||
<!-- page -->
|
||||
<div class="page">
|
||||
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="linkPage" />
|
||||
</div>
|
||||
<!-- //page -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<form id="goForm" name="goForm" action="<c:url value="/kccadr/adjCourtCnctn/adjCourtCnctnRegist.do" />" method="post">
|
||||
<input type="hidden" id="adrSeq" name="adrSeq" value="" />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,326 @@
|
||||
<%@ page contentType="text/html; charset=utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="ko" >
|
||||
<title>조정종결상세</title>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
// 불성립종결통보서 상세페이지 이동
|
||||
function goToCrtDetailNotice(){
|
||||
var detailForm1 = document.detailForm1 ;
|
||||
detailForm1.action = "<c:url value='/kccadr/adjPgrMgr/crt/crtDetailNotice.do'/>";
|
||||
detailForm1.submit();
|
||||
}
|
||||
|
||||
//조정조서 상세페이지 이동
|
||||
function goToDrtCtrDetailNotice(){
|
||||
var detailForm1 = document.detailForm1 ;
|
||||
detailForm1.action = "<c:url value='/kccadr/adjPgrMgr/drtCtr/drtCtrDetailNotice.do'/>";
|
||||
detailForm1.submit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
function fn_regist(){
|
||||
|
||||
var msg = "등록 하시겠습니까?"
|
||||
if(confirm(msg)){
|
||||
//신청인 정보 입력
|
||||
var data = new FormData(document.cnctnForm);
|
||||
var url= "/kccadr/adjCourtCnctn/adjCourtCnctnRegistAjax.do";
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (data) {
|
||||
alert(data.data);
|
||||
if(data.status == 'OK')
|
||||
{
|
||||
$('#adrSeqHidden').val(data.dataSub);
|
||||
$('#nextGoPageForm').submit();
|
||||
}
|
||||
else if(data.status == 'Unauthorized' || data.status == 'BAD_REQUEST')
|
||||
{
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 목록 이동
|
||||
function fn_GoList(){
|
||||
var goListForm = document.goListForm ;
|
||||
goListForm.action = "<c:url value='/kccadr/adjCourtCnctn/adjCourtCnctnList.do'/>";
|
||||
goListForm.submit();
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.btn_layout01 .area_left,.btn_layout01 .area_right{width: auto}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="goListForm" name="goListForm" method="post" >
|
||||
|
||||
<input type="hidden" name="searchKeyword" value=""/>
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${adjCourtCnctnVO.pageIndex}'/>"/>
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjCourtCnctnVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${adjCourtCnctnVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="pageUnit" value="<c:out value="${adjCourtCnctnVO.pageUnit}" />" />
|
||||
</form>
|
||||
|
||||
<div class="cont_wrap">
|
||||
<div class="box">
|
||||
<!-- cont_tit -->
|
||||
<div class="cont_tit">
|
||||
<h2>법원연계조정등록</h2>
|
||||
<ul class="cont_nav">
|
||||
<li class="home"><a href="/"><i></i></a></li>
|
||||
<li>
|
||||
<p>법원연계조정관리</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>법원연계조정목록</p>
|
||||
</li>
|
||||
<li><span class="cur_nav">법원연계조정등록</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //cont_tit -->
|
||||
|
||||
|
||||
<form id="cnctnForm" name="cnctnForm" method="post">
|
||||
<div class="cont">
|
||||
<!-- //cont_tit -->
|
||||
<div class="tab_cont on">
|
||||
<p class="tb_tit">조정 사건</p>
|
||||
<div class="tbType02">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 17%;">
|
||||
<col style="width: 35%;">
|
||||
<col style="width: 17%;">
|
||||
<col style="width: 35%;">
|
||||
</colgroup>
|
||||
<tbody class="border_0">
|
||||
<tr>
|
||||
<th>번호</th>
|
||||
<td>
|
||||
<p class="change_text">
|
||||
<input type="text" id="courtNum" name="courtNum" />
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>결정일자</th>
|
||||
<td>
|
||||
<div id="sel_date" class="sel_date">
|
||||
<input readonly="readonly" type="text" class="startDate inp" title="결정일자" id="dcsnDe" name="dcsnDe" value="" data-datecontrol="true">
|
||||
<div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
|
||||
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('dcsnDe-lry','',this)" class="btn_cal"></button>
|
||||
<div id="dcsnDe-lry" class="calendarPop" style="display: none;">
|
||||
<iframe id="startDate01-ifrm" name="startDate01-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<th>수령일자</th>
|
||||
<td>
|
||||
<div id="sel_date" class="sel_date">
|
||||
<input readonly="readonly" type="text" class="endDate inp" title="수령일자" id="rcvDe" name="rcvDe" value="" data-datecontrol="true">
|
||||
<div class="calendar_in" id="calendarName_endDate" style="z-index: 9;">
|
||||
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('endDate-lry','',this)" class="btn_cal" ></button>
|
||||
<div id="endDate-lry" class="calendarPop" style="display: none;">
|
||||
<iframe id="endDate-ifrm" name="endDate-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html"title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>배당일자</th>
|
||||
<td>
|
||||
<div id="sel_date" class="sel_date">
|
||||
<input readonly="readonly" type="text" class="allocation inp" title="배당일자" id="alctnDe" name="alctnDe" value="" data-datecontrol="true">
|
||||
<div class="calendar_in" id="calendarName_endDate" style="z-index: 9;">
|
||||
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('allocation-lry','',this)" class="btn_cal" ></button>
|
||||
<div id="allocation-lry" class="calendarPop" style="display: none;">
|
||||
<iframe id="allocation-ifrm" name="allocation-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html"title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<th>배당월</th>
|
||||
<td>
|
||||
<select id="alctnMonth" name="alctnMonth">
|
||||
<option value="">선택</option>
|
||||
<c:forEach var="i" begin="1" end="12" step="1">
|
||||
<option value="${i}">${i}월</option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>사무처리기한</th>
|
||||
<td>
|
||||
<div id="sel_date" class="sel_date">
|
||||
<input readonly="readonly" type="text" class="report inp" title="사무처리기한" id="samuDate" name="samu" value="" data-datecontrol="true">
|
||||
<div class="calendar_in" id="calendarName_samu" style="z-index: 9;">
|
||||
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('samu-lry','',this)" class="btn_cal" ></button>
|
||||
<div id="samu-lry" class="calendarPop" style="display: none;">
|
||||
<iframe id="samu-ifrm" name="samu-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html"title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>보고일자</th>
|
||||
<td>
|
||||
<div id="sel_date" class="sel_date">
|
||||
<input readonly="readonly" type="text" class="report inp" title="보고일자" id="rprtDe" name="rprtDe" value="" data-datecontrol="true">
|
||||
<div class="calendar_in" id="calendarName_report" style="z-index: 9;">
|
||||
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('report-lry','',this)" class="btn_cal" ></button>
|
||||
<div id="report-lry" class="calendarPop" style="display: none;">
|
||||
<iframe id="report-ifrm" name="report-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html"title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<th>보고월</th>
|
||||
<td>
|
||||
<select id="rprtMonth" name="rprtMonth">
|
||||
<option value="">선택</option>
|
||||
<c:forEach var="i" begin="1" end="12" step="1">
|
||||
<option value="${i}">${i}월</option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>소요일</th>
|
||||
<td>
|
||||
<input type="text" id="processDay" name="processDay" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>본 사건번호</th>
|
||||
<td>
|
||||
<input type="text" id="courtOrgNo" name="courtOrgNo" />
|
||||
</td>
|
||||
<th>조정 사건번호</th>
|
||||
<td>
|
||||
<input type="text" id="courtNo" name="courtNo" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>신청인 정보</th>
|
||||
<td colspan="3">
|
||||
<textarea name="aplcnInfo" id="aplcnInfo" cols="30" rows="3"> </textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>피신청인 정보</th>
|
||||
<td colspan="3">
|
||||
<textarea name="rspndInfo" id="rspndInfo" cols="30" rows="3"> </textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>원고/<br />신청인(대리인)</th>
|
||||
<td colspan="3">
|
||||
<textarea name="aplcnDpty" id="aplcnDpty" cols="30" rows="3"> </textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>피고/<br />피신청인(대리인)</th>
|
||||
<td colspan="3">
|
||||
<textarea name="rspndDpty" id="rspndDpty" cols="30" rows="3"> </textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>결과</th>
|
||||
<td>
|
||||
<input type="text" id="courtRslt" name="courtRslt"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="height: 200px;">
|
||||
<th>세부결과</th>
|
||||
<td colspan="3">
|
||||
<textarea id="courtDetailRslt" name="courtDetailRslt" cols="30" rows="5" > </textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>조정위원</th>
|
||||
<td>
|
||||
<input type="text" id="adjCmsnr" name="adjCmsnr" />
|
||||
</td>
|
||||
<th>수당금액</th>
|
||||
<td>
|
||||
<input type="text" id="pay" name="pay" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>대면기일</th>
|
||||
<td colspan="3">
|
||||
<input type="text" id="appDe" name="appDe" size="98" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>지급일자</th>
|
||||
<td>
|
||||
<input type="text" id="pymntDay" name="pymntDay" />
|
||||
</td>
|
||||
<th>1차연장</th>
|
||||
<td>
|
||||
<input type="text" id="extns" name="extns" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>비고</th>
|
||||
<td colspan="3">
|
||||
<textarea name="rmrks" id="rmrks" cols="30" rows="5" > </textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<div class="area_left"></div>
|
||||
<div class="area_right">
|
||||
<button type="button" class="btnType06" onclick="fn_regist(); return false;">등록</button>
|
||||
<button type="button" class="btnType03" onclick="fn_GoList(); return false;">목록</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -414,7 +414,7 @@ function fn_goListPage(){
|
||||
<th class="req_text">
|
||||
<p>사업자 등록번호</p>
|
||||
</th>
|
||||
<td><form:input path="adjReqMgrVoList[1].rpplBizNo" id="rppl01BizNo" size="30" maxlength="12" cssClass="input_reg_num num01"/></td>
|
||||
<td><form:input path="adjReqMgrVoList[1].rpplBizNo" id="rppl01BizNo" size="30" maxlength="10" cssClass="input_reg_num num01"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>주소</th>
|
||||
@ -576,7 +576,7 @@ function fn_goListPage(){
|
||||
<th class="req_text">
|
||||
<p>피신청인 사업자 등록번호</p>
|
||||
</th>
|
||||
<td><form:input path="adjReqMgrVoList[2].rpplBizNo" id="rppl02BizNo" size="30" maxlength="12" cssClass="input_reg_num num01"/>
|
||||
<td><form:input path="adjReqMgrVoList[2].rpplBizNo" id="rppl02BizNo" size="30" maxlength="10" cssClass="input_reg_num num01"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -735,7 +735,7 @@ function fn_goListPage(){
|
||||
<th class="req_text">
|
||||
<p>피신청인 사업자 등록번호</p>
|
||||
</th>
|
||||
<td><form:input path="adjReqMgrVoList[3].rpplBizNo" id="rppl03BizNo" size="30" maxlength="12" cssClass="input_reg_num num01"/>
|
||||
<td><form:input path="adjReqMgrVoList[3].rpplBizNo" id="rppl03BizNo" size="30" maxlength="10" cssClass="input_reg_num num01"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -894,7 +894,7 @@ function fn_goListPage(){
|
||||
<th class="req_text">
|
||||
<p>피신청인 사업자 등록번호</p>
|
||||
</th>
|
||||
<td><form:input path="adjReqMgrVoList[4].rpplBizNo" id="rppl04BizNo" size="30" maxlength="12" cssClass="input_reg_num num01"/>
|
||||
<td><form:input path="adjReqMgrVoList[4].rpplBizNo" id="rppl04BizNo" size="30" maxlength="10" cssClass="input_reg_num num01"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -1053,7 +1053,7 @@ function fn_goListPage(){
|
||||
<th class="req_text">
|
||||
<p>피신청인 사업자 등록번호</p>
|
||||
</th>
|
||||
<td><form:input path="adjReqMgrVoList[5].rpplBizNo" id="rppl05BizNo" size="30" maxlength="12" cssClass="input_reg_num num01"/>
|
||||
<td><form:input path="adjReqMgrVoList[5].rpplBizNo" id="rppl05BizNo" size="30" maxlength="10" cssClass="input_reg_num num01"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -1212,7 +1212,7 @@ function fn_goListPage(){
|
||||
<th class="req_text">
|
||||
<p>피신청인 사업자 등록번호</p>
|
||||
</th>
|
||||
<td><form:input path="adjReqMgrVoList[6].rpplBizNo" id="rppl06BizNo" size="30" maxlength="12" cssClass="input_reg_num num01"/>
|
||||
<td><form:input path="adjReqMgrVoList[6].rpplBizNo" id="rppl06BizNo" size="30" maxlength="10" cssClass="input_reg_num num01"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -0,0 +1,169 @@
|
||||
<%@ page contentType="text/html; charset=utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="ko" >
|
||||
<title>조정종결상세</title>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
$(document).ready(function() {
|
||||
$("#tabNav > button").on("click", function(e) {
|
||||
var idx = $(this).index();
|
||||
console.log($(this).index());
|
||||
tabPageLoad(idx);
|
||||
});
|
||||
$('#tabNav > .tab:first').addClass('on');
|
||||
tabPageLoad(parseInt(0));
|
||||
});
|
||||
|
||||
function tabPageLoad(idx) {
|
||||
var url = getPageUrl(idx);
|
||||
|
||||
$('#tabContent').load(url, {
|
||||
"adrSeq" : $("#adrSeq").val(),
|
||||
"adrSn" : $("#adrSn").val()
|
||||
}, function(res, status, xhr) {
|
||||
console.log(status);
|
||||
});
|
||||
}
|
||||
function getPageUrl(idx) {
|
||||
switch (idx) {
|
||||
case 0:
|
||||
return '/kccadr/adjReqMgOff/adjCloseTab0.do';
|
||||
case 1:
|
||||
return '/kccadr/adjReqMgOff/adjCloseTab1.do';
|
||||
case 2:
|
||||
return '/kccadr/adjReqMgOff/adjCloseTab2.do';
|
||||
}
|
||||
}
|
||||
|
||||
function fncGoList(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjclsmgr/adjCloseMangeList.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
/*
|
||||
// 기일통지서, 기일변경통지서 상세페이지 이동
|
||||
function goToDntDetailNotice(page){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.searchKeyword.value = page;
|
||||
detailForm.action = "<c:url value='/kccadr/adjPgrMgr/dnt/dntDetailNotice.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
// 기일조서 상세페이지 이동
|
||||
function goToDrtDetailNotice(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjPgrMgr/drt/drtDetailNotice.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
// 취하종결통보서 상세페이지 이동
|
||||
function goToEntDetailNotice(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjPgrMgr/ent/entDetailNotice.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
// 불성립종결통보서 상세페이지 이동
|
||||
function goToCrtDetailNotice(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjPgrMgr/crt/crtDetailNotice.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
// 조정권고안 상세페이지 이동
|
||||
function goToArmDetailNotice(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjPgrMgr/arm/armDetailNotice.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
// 조정조서 상세페이지 이동
|
||||
function goToDrtCtrDetailNotice(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjPgrMgr/drtCtr/drtCtrDetailNotice.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
// 직권조정결정서 상세페이지 이동
|
||||
function goToOadDetailNotice(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjPgrMgr/oad/oadDetailNotice.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
*/
|
||||
/*
|
||||
function fncGoCancle(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjclsmgr/adjCancleMangeDetail.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
function fncGoRecommendation(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjclsmgr/adjRecommendationDetail.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
|
||||
function fncGoMediationDecision(){
|
||||
var detailForm = document.detailForm ;
|
||||
detailForm.action = "<c:url value='/kccadr/adjclsmgr/adjMediationDecisionDetail.do'/>";
|
||||
detailForm.submit();
|
||||
}
|
||||
*/
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<form id="detailForm" name="detailForm" method="post" >
|
||||
|
||||
<input type="hidden" name="searchKeyword" value=""/>
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${adjReqMgrPastVO.pageIndex}'/>"/>
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjReqMgrPastVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${adjReqMgrPastVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="adrSeq" id="adrSeq" value="<c:out value="${adjReqMgrPastVO.adrSeq}" />" />
|
||||
<input type="hidden" name="adrSn" id="adrSn" value="<c:out value="${adjReqMgrPastVO.adrSn}" />" />
|
||||
<input type="hidden" name="pageUnit" value="<c:out value="${adjReqMgrPastVO.pageUnit}" />" />
|
||||
</form>
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap">
|
||||
<div class="box">
|
||||
<!-- cont_tit -->
|
||||
<div class="cont_tit">
|
||||
<h2>조정종결상세</h2>
|
||||
<ul class="cont_nav">
|
||||
<li class="home"><a href="/"><i></i></a></li>
|
||||
<li>
|
||||
<p>조정종결관리</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>조정종결목록</p>
|
||||
</li>
|
||||
<li><span class="cur_nav">조정종결상세</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //cont_tit -->
|
||||
|
||||
<div class="cont">
|
||||
<div id="tabNav" class="tab_btn tab03">
|
||||
<button class="tab ${info.tabSeq eq '0' ? 'on' : ''}">조정 사건 일반</button>
|
||||
<button class="tab ${info.tabSeq eq '1' ? 'on' : ''}">조정 종결 정보</button>
|
||||
<button class="tab ${info.tabSeq eq '2' ? 'on' : ''}">신청 정보</button>
|
||||
</div>
|
||||
<div id="tabContent" class="tab_cont on"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- //cont -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -475,8 +475,8 @@
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<input type="hidden" id="addUsrSeq2" value="${assPstSeq1 }" />
|
||||
<input type="text" size="30" id="addUsrNm2" value="${assPstUsrNm1 }" />
|
||||
<input type="hidden" id="addUsrSeq2" value="${assPstSeq2 }" />
|
||||
<input type="text" size="30" id="addUsrNm2" value="${assPstUsrNm2 }" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -0,0 +1,343 @@
|
||||
<%@ page contentType="text/html; charset=utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||
<un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" />
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="ko" >
|
||||
<title>조정종결상세</title>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
// 불성립종결통보서 상세페이지 이동
|
||||
function goToCrtDetailNotice(){
|
||||
var detailForm1 = document.detailForm1 ;
|
||||
detailForm1.action = "<c:url value='/kccadr/adjPgrMgr/crt/crtDetailNotice.do'/>";
|
||||
detailForm1.submit();
|
||||
}
|
||||
|
||||
//조정조서 상세페이지 이동
|
||||
function goToDrtCtrDetailNotice(){
|
||||
var detailForm1 = document.detailForm1 ;
|
||||
detailForm1.action = "<c:url value='/kccadr/adjPgrMgr/drtCtr/drtCtrDetailNotice.do'/>";
|
||||
detailForm1.submit();
|
||||
}
|
||||
|
||||
//취하종결통보서 상세페이지 이동
|
||||
function goToEntDetailNotice(){
|
||||
var detailForm1 = document.detailForm1 ;
|
||||
detailForm1.action = "<c:url value='/kccadr/adjPgrMgr/ent/entDetailNotice.do'/>";
|
||||
detailForm1.submit();
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.btn_layout01 .area_left,.btn_layout01 .area_right{width: auto}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="detailForm1" name="detailForm1" method="post" >
|
||||
|
||||
<input type="hidden" name="searchKeyword" value=""/>
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${mainVO.pageIndex}'/>"/>
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${mainVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${mainVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="adrSeq" id="adrSeq" value="<c:out value="${mainVO.adrSeq}" />" />
|
||||
<input type="hidden" name="adrSn" id="adrSn" value="<c:out value="${mainVO.adrSn}" />" />
|
||||
<%-- <input type="hidden" name="closeDocTy" id="adrSn" value="<c:out value="${mainVO.closeDocTy}" />" /> --%>
|
||||
<input type="hidden" name="pageUnit" value="<c:out value="${mainVO.pageUnit}" />" />
|
||||
</form>
|
||||
<form id="tabForm0" method="post">
|
||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${mainVO.adrNo}" />" />
|
||||
<!-- //cont_tit -->
|
||||
<div class="tab_cont on">
|
||||
<p class="tb_tit">조정 사건 일반</p>
|
||||
<div class="tbType02">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 15%;">
|
||||
<col style="width: 35%;">
|
||||
<col style="width: 15%;">
|
||||
<col style="width: 35%;">
|
||||
</colgroup>
|
||||
<tbody class="border_0">
|
||||
<tr>
|
||||
<th>사건</th>
|
||||
<td>
|
||||
<p class="change_text">
|
||||
<c:out value="${mainVO.adrNo}" />
|
||||
</p>
|
||||
</td>
|
||||
<th>사건내용</th>
|
||||
<td>
|
||||
<p>
|
||||
<kc:code codeId="CC002" code="${mainVO.ccTy}"/>
|
||||
<%-- <c:out value="${mainVO.ccTyTx}" /> --%>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>신청인</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${mainVO.rpplNm}" />
|
||||
</p>
|
||||
</td>
|
||||
<c:if test="${not empty mainVO.deRpplNm }">
|
||||
<th>대리인</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${mainVO.deRpplNm}" />
|
||||
</p>
|
||||
</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>피신청인</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${mainVO.reRpplNm}" />
|
||||
</p>
|
||||
</td>
|
||||
<c:if test="${not empty mainVO.reDeRpplNm }">
|
||||
<th>대리인</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${mainVO.reDeRpplNm}" />
|
||||
</p>
|
||||
</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>신청일</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${mainVO.frstRegistPnttm}" />
|
||||
</p>
|
||||
</td>
|
||||
<th>조정 종결일</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${mainVO.lastUpdtPnttm}" />
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>종결상태</th>
|
||||
<td>
|
||||
<p><kc:code codeId="CC013" code="${mainVO.statCd}"/></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>조정부</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${mainVO.memDeptNm}" />
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>조정 조사관</th>
|
||||
<td colspan="3">
|
||||
<p>
|
||||
<c:out value="${mainVO.assPstUsrNm}" />
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="height: 200px;">
|
||||
<th>조정결과</th>
|
||||
<td colspan="3">
|
||||
<c:out value="${mainVO.pstCn}" />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
|
||||
|
||||
<!-- 조정정보 -->
|
||||
<div class="tb_tit">
|
||||
<p>신청 정보</p>
|
||||
</div>
|
||||
<div class="tbType02">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 210px;">
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>저작물 종류</th>
|
||||
<td>
|
||||
<kc:code codeId="CC002" code="${mainVO.ccTy}"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="height: 200px;">
|
||||
<th>신청취지</th>
|
||||
<td>
|
||||
<c:out value="${mainVO.reqCn1 }" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="height: 200px;">
|
||||
<th>신청원인</th>
|
||||
<td>
|
||||
<c:out value="${mainVO.reqCn2 }" />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<c:forEach var="prtclVO" items="${prtclMgrVO }" varStatus="status" >
|
||||
<p class="tb_tit">${prtclVO.adrSn }차 기일</p>
|
||||
<div class="tbType02">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 15%;">
|
||||
<col style="width: 35%;">
|
||||
<col style="width: 15%;">
|
||||
<col style="width: 35%;">
|
||||
</colgroup>
|
||||
<tbody class="border_0">
|
||||
<tr>
|
||||
<th rowspan="2">신청인</th>
|
||||
<td rowspan="2">
|
||||
<p class="change_text">
|
||||
<c:out value="${fn:replace(prtclVO.rpplNm, '/', '-')}" />
|
||||
</p>
|
||||
</td>
|
||||
<c:if test="${not empty prtclVO.deRpplNm }">
|
||||
<th>대리인</th>
|
||||
<td>
|
||||
<p class="change_text">
|
||||
<c:out value="${fn:replace(prtclVO.deRpplNm, '/', '-')}" />
|
||||
</p>
|
||||
</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<!-- 퍼블 깨지는 것을 방지하기 위해 tr 안에 if -->
|
||||
<c:if test="${not empty prtclVO.obRpplNm }">
|
||||
<th>참관대리인</th>
|
||||
<td>
|
||||
<p class="change_text">
|
||||
<c:out value="${prtclVO.obRpplNm }" />
|
||||
</p>
|
||||
</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<th rowspan="2">피신청인</th>
|
||||
<td rowspan="2">
|
||||
<c:set var="rpplNmList" value="${fn:split(prtclVO.reRpplNm,',')}" />
|
||||
<c:forEach var="reRpplNm" items="${rpplNmList }" varStatus="status" >
|
||||
<p class="change_text">
|
||||
<c:out value="${fn:replace(reRpplNm, '/', '-')}" />
|
||||
</p>
|
||||
</c:forEach>
|
||||
</td>
|
||||
<c:if test="${not empty prtclVO.reDeRpplNm }">
|
||||
<th>대리인</th>
|
||||
<td>
|
||||
<p class="change_text">
|
||||
<c:out value="${fn:replace(prtclVO.reDeRpplNm, '/', '-')}" />
|
||||
</p>
|
||||
</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<c:if test="${not empty prtclVO.reObRpplNm }">
|
||||
<th>참관대리인</th>
|
||||
<td>
|
||||
<p class="change_text">
|
||||
<c:out value="${prtclVO.reObRpplNm }" />
|
||||
</p>
|
||||
</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>조정기일</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${prtclVO.appDe }" />
|
||||
</p>
|
||||
</td>
|
||||
<th>공개여부</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${prtclVO.openYn eq 'Y' ? '공개' : '비공개'}" />
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>장소</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${prtclVO.appPlaceTy eq '01' ? '한국저작권위원회 분쟁조정실' : prtclVO.appPlace}" />
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>기일결과</th>
|
||||
<td>
|
||||
<p>
|
||||
<kc:code codeId="CC023" code="${prtclVO.appResultTy}"/>
|
||||
</p>
|
||||
</td>
|
||||
<c:if test="${prtclVO.appResultTy eq '50'}">
|
||||
<th>고지된 다음 기일</th>
|
||||
<td>
|
||||
<p>
|
||||
<c:out value="${prtclVO.nextAppDe }" />
|
||||
</p>
|
||||
</td>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>조정부장</th>
|
||||
<td colspan="3">
|
||||
<c:out value="${prtclVO.addUsrNm0 }" />
|
||||
</td>
|
||||
</tr>
|
||||
<c:set var="addUsrNmList" value="${fn:split(prtclVO.addUsrNm1,',')}" />
|
||||
<c:forEach var="addUsrNm" items="${addUsrNmList }" varStatus="status" >
|
||||
<tr>
|
||||
<th>조정위원${status.count }</th>
|
||||
<td colspan="3">
|
||||
<c:out value="${addUsrNm }" />
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
<tr style="height: 200px;">
|
||||
<th>조서내용</th>
|
||||
<td colspan="3">
|
||||
<c:out value="${prtclVO.prtclCn}" />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</c:forEach>
|
||||
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<div class="area_left"></div>
|
||||
<div class="area_right">
|
||||
<button type="button" class="btnType03" onclick="fncGoList(); return false;">목록</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -0,0 +1,730 @@
|
||||
<%@ page contentType="text/html; charset=utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="ko" >
|
||||
|
||||
|
||||
<!-- loading bar 2021-11-20 -->
|
||||
<!-- css -->
|
||||
<link rel="stylesheet" href="/kccadrPb/adm/css/popup.css">
|
||||
<!-- loading bar 2021-11-20 -->
|
||||
|
||||
|
||||
<title>조정종결상세</title>
|
||||
<script src="/kccadrPb/usr/script/popup.js"></script>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
function fn_egov_downFile(atchFileId, fileSn){
|
||||
window.open("/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"");
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="mask" onclick="layerPopToggle();"></div>
|
||||
|
||||
|
||||
<button type="button" data-tooltip="loading_info_popup" class="btnType01" id="btnType01popupopen" style="display:none;">로딩팝업 나와라 쨘</button>
|
||||
<button type="button" data-tooltip="loading_info_popup" class="btnType01" id="d_btnType01popupopen" style="display:none;">로딩팝업 나와라 쨘</button>
|
||||
|
||||
|
||||
<!-- 조정비용 안내 -->
|
||||
<div class="tooltip-wrap">
|
||||
<div class="popup_wrap loading_info_popup" tabindex="0" data-tooltip-con="loading_info_popup"
|
||||
data-focus="loading_info_popup" data-focus-prev="loading_info_popup_close">
|
||||
<div class="popup_tit">
|
||||
<p>진행 안내-최대 10분까지 소요될 수 있습니다.</p> <button class="btn_popup_close tooltip-close" data-focus-next="loading_info_popup" data-focus="loading_info_popup_close"
|
||||
title="팝업 닫기" id="btnType01_popup_close"><i></i></button>
|
||||
</div>
|
||||
<div class="popup_cont">
|
||||
<div class="info_wrap" id="btnType01_info_wrap">
|
||||
<p>문서보기 파일 생성 중 입니다.</p>
|
||||
<p>STEP1/3 - PDF파일로 변환 중 입니다.</p>
|
||||
</div>
|
||||
<!-- <p>아니면 그냥 이렇게 쓰셔도 됩니다! <br> 이런 p태그는 br로 줄 나눠주시면 감사하겠습니다!</p> -->
|
||||
<div class="load_img">
|
||||
<img src="/kccadrPb/usr/image/loading.gif" alt="로딩중">
|
||||
<p>정보를 불러오고 있습니다.</p>
|
||||
<p class="cf_text">잠시만 기다려주십시오</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //조정비용 안내 -->
|
||||
|
||||
<!-- 조정비용 안내 -->
|
||||
<div class="tooltip-wrap">
|
||||
<div class="popup_wrap loading_info_popup" tabindex="0" data-tooltip-con="loading_info_popup"
|
||||
data-focus="loading_info_popup" data-focus-prev="loading_info_popup_close">
|
||||
<div class="popup_tit">
|
||||
<p>진행 안내-최대 10분까지 소요될 수 있습니다.</p> <button class="btn_popup_close tooltip-close" data-focus-next="loading_info_popup" data-focus="loading_info_popup_close"
|
||||
title="팝업 닫기" id="d_btnType01_popup_close"><i></i></button>
|
||||
</div>
|
||||
<div class="popup_cont">
|
||||
<div class="info_wrap" id="d_btnType01_info_wrap">
|
||||
<p>선택다운로드 파일 생성 중 입니다.</p>
|
||||
<p>STEP1/1 - PDF파일로 변환 중 입니다.</p>
|
||||
</div>
|
||||
<!-- <p>아니면 그냥 이렇게 쓰셔도 됩니다! <br> 이런 p태그는 br로 줄 나눠주시면 감사하겠습니다!</p> -->
|
||||
<div class="load_img">
|
||||
<img src="/kccadrPb/usr/image/loading.gif" alt="로딩중">
|
||||
<p>정보를 불러오고 있습니다.</p>
|
||||
<p class="cf_text">잠시만 기다려주십시오</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //조정비용 안내 -->
|
||||
|
||||
|
||||
<form:form commandName="adjstIncidentVO" id="popCreateForm" name="popCreateForm" method="post" onsubmit="return false;">
|
||||
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
|
||||
<!-- //cont_tit -->
|
||||
<div class="tab_cont on">
|
||||
<p class="tb_tit">조정 종결 정보</p>
|
||||
<div class="tbType03">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 15%">
|
||||
<col style="width: 15%">
|
||||
<col style="width: auto;">
|
||||
<col style="width: 15%;">
|
||||
</colgroup>
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<!--
|
||||
<th>일자 <button type="button" class="btn_sort">▲</button></th>
|
||||
<th>차수</th>
|
||||
<th>내용</th>
|
||||
<th>비고</th>
|
||||
-->
|
||||
|
||||
<th>
|
||||
<input type="checkbox" name="chkAll" value="All" title="모두체크">
|
||||
일자
|
||||
<button type="button" class="btn_sort">▲</button>
|
||||
</th>
|
||||
<th>등록인</th>
|
||||
<th>문건명</th>
|
||||
<th>상대방공개여부</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<c:forEach var="list" items="${list}" varStatus="status">
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<c:choose>
|
||||
<c:when test="${list.adrDocCn1 eq 'Y'}">
|
||||
<input name="chk" type="checkbox" value="${list.atchFileId}-${list.fileSn}" title="체크">
|
||||
</c:when>
|
||||
<c:otherwise></c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>${list.frstRegistPnttm}</p>
|
||||
</td>
|
||||
<!-- <td class="td_info"> -->
|
||||
<!--
|
||||
<td>
|
||||
<p>${list.frstRegisterId}</p>
|
||||
</td>
|
||||
-->
|
||||
<td><a href="#">${list.adrDocTy}</a></td>
|
||||
<td><p>
|
||||
<c:choose>
|
||||
<c:when test="${list.adrDocCn1 eq 'Y'}">공개</c:when>
|
||||
<c:when test="${list.adrDocCn1 eq 'N'}">비공개</c:when>
|
||||
<c:otherwise>${list.adrDocCn1}</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
</p></td>
|
||||
</tr>
|
||||
|
||||
|
||||
</c:forEach>
|
||||
<c:if test="${empty list}">
|
||||
<tr><td colspan="3"><spring:message code="common.nodata.msg" /></td></tr>
|
||||
</c:if>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<div class="area_left" style="width: 350px;">
|
||||
<button type="button" class="btnType02" onclick="fnc_view_step_1_popup(); return false;">문서보기</button>
|
||||
<button type="button" class="btnType02" onclick="fnc_view_download_step_1(); return false;">선택다운로드</button>
|
||||
</div>
|
||||
<div class="area_right">
|
||||
<!-- <button type="button" class="btnType03" onclick="fncGoList(); return false;">목록</button> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form:form>
|
||||
</body>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
$(document).ready(function(){
|
||||
$("input[name=chkAll]").click(function(){
|
||||
$("input[name=chk]").prop("checked" , $(this).is(":checked"));
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
function fnc_download(p_path, p_file){
|
||||
var data = new FormData(document.getElementById("popCreateForm"));
|
||||
data.append("adrSeq" ,$("#adrSeq").val());
|
||||
|
||||
|
||||
if ($("input:checkbox[name=chk]:checked").length==0){
|
||||
alert("선택한 항목이 없습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
$("input:checkbox[name=chk]:checked").each(function(){
|
||||
|
||||
var i_var = $(this).val().split('-');
|
||||
|
||||
if (i_var.length==2){
|
||||
fn_egov_downFile(i_var[0], i_var[1]);
|
||||
|
||||
}else if (i_var.length==3){
|
||||
fn_egov_downFileD(p_path, p_file);
|
||||
|
||||
//alert("조정신청서 다운로드는 현재 준비중입니다.");
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
//다운로드 전송 데이터
|
||||
var d_data;
|
||||
var d_nDate;
|
||||
|
||||
var d_i_1; //checker counter 1
|
||||
var d_i_1_re; //call counter
|
||||
var d_i_2; //checker counter 2
|
||||
var d_i_3; //checker counter 3
|
||||
|
||||
//문서보기 클릭상태
|
||||
var d_is_view = 0; //0-클릭가능, 1-진행중
|
||||
|
||||
//선택 다운로드 1.시작 함수
|
||||
function fnc_view_download_step_1(){
|
||||
var d = new Date;
|
||||
//alert(_pad(d.getHours(), "2"));
|
||||
//alert(_pad(d.getMinutes (), "2"));
|
||||
//return;
|
||||
d_nDate = d.getFullYear() + _pad((1 + d.getMonth()), "2") + _pad(d.getDate(), "2") + _pad(d.getHours(), "2") + _pad(d.getMinutes (), "2");
|
||||
|
||||
var d_data = new FormData(document.getElementById("popCreateForm"));
|
||||
d_data.append("adrSeq" ,$("#adrSeq").val());
|
||||
d_data.append("time_dir" ,d_nDate);
|
||||
|
||||
|
||||
if ($("input:checkbox[name=chk]:checked").length==0){
|
||||
alert("선택한 항목이 없습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
var i_cnt = 0;
|
||||
|
||||
$("input:checkbox[name=chk]:checked").each(function(){
|
||||
|
||||
var i_var = $(this).val().split('-');
|
||||
|
||||
if (i_var.length==2){
|
||||
//fn_egov_downFile(i_var[0], i_var[1]);
|
||||
|
||||
}else if (i_var.length==3){
|
||||
//alert("조정신청서 다운로드는 현재 준비중입니다.");
|
||||
i_cnt ++;
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
if (i_cnt<1) { //조정신청건이 없으면 바로 다운로드 처리
|
||||
fnc_download();
|
||||
|
||||
}else{ //조정신청건이 있으면 신청 후 다운로드 시작
|
||||
|
||||
if (d_is_view==1){
|
||||
alert("현재 선택다운로드 문서 생성 요청 중입니다.\n잠시만 기다려 주세요~");
|
||||
return ;
|
||||
}
|
||||
|
||||
d_is_view = 1; //선택다운로드 중임
|
||||
d_i_1_re = 0; //요청값 초기화
|
||||
|
||||
//팝업 띄우기
|
||||
$("#d_btnType01popupopen").trigger("click");
|
||||
|
||||
//요청 함수 호출
|
||||
fnc_view_download_step_1_after(d_data);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//선택 다운로드 2.요청 함수 호출
|
||||
function fnc_view_download_step_1_after(d_data){
|
||||
|
||||
setTimeout(function(){
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusDownloadStep1Ajax.do",
|
||||
|
||||
data: d_data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
|
||||
d_i_1 = 1; //파일 생성 checker count 초기화
|
||||
//파일 생성 checker 함수 호출
|
||||
fnc_view_download_step_1_checker();
|
||||
|
||||
}else{
|
||||
|
||||
d_is_view = 0; //선택다운로드 완료
|
||||
$("#d_btnType01_popup_close").click(); //선택다운로드 창닫기
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
},
|
||||
error: function (e) { d_is_view = 0;$("#d_btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
|
||||
},2000);
|
||||
}
|
||||
|
||||
//선택 다운로드 3.파일 생성 checker 함수 호출
|
||||
function fnc_view_download_step_1_checker(){
|
||||
//var data = new FormData(document.getElementById("popCreateForm"));
|
||||
//data.append("adrSeq" ,$("#adrSeq").val());
|
||||
|
||||
var d_data = new FormData(document.getElementById("popCreateForm"));
|
||||
d_data.append("adrSeq" ,$("#adrSeq").val());
|
||||
d_data.append("time_dir" ,d_nDate);
|
||||
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusDownloadStep1CheckerAjax.do",
|
||||
data: d_data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
//alert("정상적으로 문서보기 신청 되었습니다.");
|
||||
d_is_view = 0; //선택다운로드 완료
|
||||
$("#d_btnType01_popup_close").click(); //선택다운로드 창닫기
|
||||
|
||||
//생성된 파일 다운로드
|
||||
fnc_download(returnData.path, returnData.file);
|
||||
|
||||
}else{
|
||||
d_i_1 = d_i_1 + 1; //파일 생성 checker count 증가
|
||||
|
||||
if (d_i_1<20) { //체크(현재30번 필요시 값을 늘린다.)
|
||||
setTimeout(function(){
|
||||
fnc_view_download_step_1_checker();
|
||||
},2000);
|
||||
|
||||
}else{ //체크에 실패한 경우 2번더 실행한다.(필요시 값을 늘린다.)
|
||||
setTimeout(function(){
|
||||
|
||||
if (d_i_1_re<6){ //요청값 확인
|
||||
d_i_1_re = d_i_1_re + 1; //요청값 중가
|
||||
|
||||
//다시 파일 생성 요청
|
||||
fnc_view_download_step_1_after(d_data);
|
||||
}else{
|
||||
|
||||
d_is_view = 0; //선택다운로드 완료
|
||||
$("#d_btnType01_popup_close").click(); //선택다운로드 창닫기
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
},2000);
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (e) { d_is_view = 0;$("#d_btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
//file download - 첨부파일
|
||||
function fn_egov_downFile(atchFileId, fileSn){
|
||||
window.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>");
|
||||
}
|
||||
|
||||
//file download - PDF변환기로 생성된 파일
|
||||
function fn_egov_downFileD(p_path, p_file){
|
||||
window.open("<c:url value='/cmm/fms/FileDownD.do?path="+p_path+"&file="+p_file+"'/>");
|
||||
}
|
||||
|
||||
//pdf viewer
|
||||
function fn_pdf_viewer(p_file_name, p_time_dir){
|
||||
window.open("<c:url value='/web/kccadr/pdf/pdfview.do?webFile="+p_file_name+"&time_dir="+p_time_dir+"'/>");
|
||||
}
|
||||
|
||||
//문서보기 전송 데이터
|
||||
var data;
|
||||
var nDate;
|
||||
|
||||
var i_1; //checker counter 1
|
||||
var i_1_re; //call counter
|
||||
|
||||
var i_2; //checker counter 2
|
||||
var i_2_re; //call counter
|
||||
|
||||
var i_3; //checker counter 3
|
||||
var i_3_re; //call counter
|
||||
|
||||
//문서보기 클릭상태
|
||||
var is_view = 0; //0-클릭가능, 1-진행중
|
||||
|
||||
|
||||
function _pad(n, width) {
|
||||
n = n + '';
|
||||
return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n;
|
||||
}
|
||||
|
||||
function fnc_view_step_1_popup(){
|
||||
|
||||
var d = new Date;
|
||||
nDate = d.getFullYear() + _pad((1 + d.getMonth()), "2") + _pad(d.getDate(), "2") + _pad(d.getHours(), "2") + _pad(d.getMinutes (), "2");
|
||||
|
||||
data = new FormData(document.getElementById("popCreateForm"));
|
||||
data.append("adrSeq" ,$("#adrSeq").val());
|
||||
data.append("nDate" ,nDate);
|
||||
|
||||
if (is_view==1){
|
||||
alert("현재 문서 생성 요청 중입니다.\n잠시만 기다려 주세요~");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (confirm("문서보기 하시겠습니까?")) {
|
||||
is_view = 1; //문서보기 중임
|
||||
i_1_re = 0; //요청값 초기화
|
||||
i_2_re = 0; //요청값 초기화
|
||||
i_3_re = 0; //요청값 초기화
|
||||
|
||||
//팝업 띄우기
|
||||
$("#btnType01popupopen").trigger("click");
|
||||
|
||||
|
||||
setTimeout(function(){
|
||||
fnc_view_step_1_test(); //문서보기 1단계 - 파일 생성
|
||||
},2000);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
//문서보기 1단계 - 파일 생성
|
||||
function fnc_view_step_1_test(){
|
||||
|
||||
data = new FormData(document.getElementById("popCreateForm"));
|
||||
data.append("adrSeq" ,$("#adrSeq").val());
|
||||
data.append("time_dir" ,nDate);
|
||||
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep1Ajax.do",
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
i_1 = 1; //문서보기 step1 checker count 초기화
|
||||
|
||||
//문서보기 step1 checker 함수 호출
|
||||
fnc_view_step_1_checker();
|
||||
|
||||
}else{
|
||||
|
||||
is_view = 0; //문서보기 완료
|
||||
$("#btnType01_popup_close").click(); //팝업 닫기
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
},
|
||||
error: function (e) { is_view = 0;$("#btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
}
|
||||
|
||||
//문서보기 1단계 - 파일 생성 체커
|
||||
function fnc_view_step_1_checker(){
|
||||
//var data = new FormData(document.getElementById("popCreateForm"));
|
||||
//data.append("adrSeq" ,$("#adrSeq").val());
|
||||
|
||||
//alert("현재 준비중입니다.");
|
||||
//$("#btnType01popupopen").trigger("click");
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep1CheckerAjax.do",
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
|
||||
//문서보기 2단계 - 단권화 실행
|
||||
fnc_view_step_2();
|
||||
|
||||
}else{
|
||||
i_1 = i_1 + 1; //문서보기 checker count 증가
|
||||
|
||||
$("#btnType01_info_wrap").html('<p>문서보기 파일 생성 중 입니다.</p><p>STEP1/3 - PDF 파일 생성 중 입니다.</p>'); //팝업 문구 변경
|
||||
|
||||
if (i_1<20) { //체크(현재30번 필요시 값을 늘린다.)
|
||||
setTimeout(function(){
|
||||
fnc_view_step_1_checker(); //문서보기 1단계 - 파일 생성 체커
|
||||
},2000);
|
||||
|
||||
}else{
|
||||
|
||||
if (i_1_re<8){ //요청값 확인
|
||||
i_1_re = i_1_re + 1; //요청값 중가
|
||||
|
||||
//다시 문서보기 생성 요청
|
||||
fnc_view_step_1_test();
|
||||
}else{
|
||||
|
||||
is_view = 0; //문서보기 완료
|
||||
$("#btnType01_popup_close").click(); //팝업 닫기
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (e) { is_view = 0;$("#btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
//문서보기 2단계 - 단권화 실행
|
||||
function fnc_view_step_2(){
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep2Ajax.do",
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
i_2 = 1;
|
||||
fnc_view_step_2_checker();
|
||||
|
||||
}else{
|
||||
|
||||
is_view = 0;
|
||||
$("#btnType01_popup_close").click();
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
},
|
||||
error: function (e) { is_view = 0;$("#btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
}
|
||||
|
||||
//문서보기 2단계 - 단권화 실행 체커
|
||||
function fnc_view_step_2_checker(){
|
||||
//var data = new FormData(document.getElementById("popCreateForm"));
|
||||
//data.append("adrSeq" ,$("#adrSeq").val());
|
||||
|
||||
//alert("현재 준비중입니다.");
|
||||
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep2CheckerAjax.do",
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
fnc_view_step_3(); //문서 병합 실행
|
||||
|
||||
}else{
|
||||
i_2 = i_2 + 1;
|
||||
|
||||
$("#btnType01_info_wrap").html('<p>문서보기 파일 생성 중 입니다.</p><p>STEP2/3 - PDF 파일 병합 중 입니다.</p>'); //팝업 문구 변경
|
||||
|
||||
if (i_2<30) {
|
||||
setTimeout(function(){
|
||||
fnc_view_step_2_checker();
|
||||
},2000);
|
||||
|
||||
}else{
|
||||
|
||||
if (i_2_re<3){ //요청값 확인
|
||||
i_2_re = i_2_re + 1; //요청값 중가
|
||||
|
||||
//다시 문서병합 요청
|
||||
fnc_view_step_2();
|
||||
}else{
|
||||
|
||||
is_view = 0; //문서보기 완료
|
||||
$("#btnType01_popup_close").click(); //팝업 닫기
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (e) { is_view = 0;$("#btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
}
|
||||
|
||||
//문서보기 3단계 - 북마크 실행
|
||||
function fnc_view_step_3(){
|
||||
//var data = new FormData(document.getElementById("popCreateForm"));
|
||||
//data.append("adrSeq" ,$("#adrSeq").val());
|
||||
|
||||
//alert("현재 준비중입니다.");
|
||||
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep3Ajax.do",
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
i_3 = 1;
|
||||
fnc_view_step_3_checker();
|
||||
|
||||
}else{
|
||||
|
||||
is_view = 0; //문서보기 완료
|
||||
$("#btnType01_popup_close").click(); //팝업 닫기
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
},
|
||||
error: function (e) { is_view = 0;$("#btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
//문서보기 3단계 - 북마크 실행 체커
|
||||
function fnc_view_step_3_checker(){
|
||||
//var data = new FormData(document.getElementById("popCreateForm"));
|
||||
//data.append("adrSeq" ,$("#adrSeq").val());
|
||||
|
||||
//alert("현재 준비중입니다.");
|
||||
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep3CheckerAjax.do",
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
//alert(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
is_view = 0; //문서보기 완료
|
||||
$("#btnType01_popup_close").click(); //팝업 닫기
|
||||
|
||||
fn_pdf_viewer(returnData.webFile, nDate); //생성된 파일 미리보기
|
||||
|
||||
}else{
|
||||
i_3 = i_3 + 1;
|
||||
|
||||
$("#btnType01_info_wrap").html('<p>문서보기 파일 생성 중 입니다.</p><p>STEP3/3 - PDF 파일 북마크 생성 중 입니다.</p>'); //팝업 문구 변경
|
||||
|
||||
if (i_3<30) {
|
||||
setTimeout(function(){
|
||||
fnc_view_step_3_checker();
|
||||
},2000);
|
||||
|
||||
}else{
|
||||
if (i_3_re<3){ //요청값 확인
|
||||
i_3_re = i_3_re + 1; //요청값 중가
|
||||
|
||||
//문서보기 3단계 - 북마크 실행
|
||||
fnc_view_step_3();
|
||||
}else{
|
||||
|
||||
is_view = 0; //문서보기 완료
|
||||
$("#btnType01_popup_close").click(); //팝업 닫기
|
||||
|
||||
alert(returnData.message);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (e) { is_view = 0;$("#btnType01_popup_close").click();alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
</html>
|
||||
|
||||
@ -0,0 +1,78 @@
|
||||
<%@ page contentType="text/html; charset=utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="ko" >
|
||||
<title>조정종결상세 - 신청정보</title>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
// function fn_egov_downFile(atchFileId, fileSn){
|
||||
// window.open("/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"");
|
||||
// }
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<form:form id="tabForm1" onsubmit="return false;" method="post">
|
||||
<!-- //cont_tit -->
|
||||
<div class="tab_cont on">
|
||||
<p class="tb_tit">신청 정보</p>
|
||||
<div class="tbType03">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 15%">
|
||||
<col style="width: 60%">
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th>일자 </th>
|
||||
<th>내용</th>
|
||||
<th>비고</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<c:forEach var="list" items="${hstryVOList}" varStatus="status">
|
||||
<tr>
|
||||
<td>
|
||||
<p>${list.hstryDe}</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>${list.hstryCn}</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>${list.hstryDetailCn}</p>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
<c:if test="${empty hstryVOList}">
|
||||
<tr><td colspan="3"><spring:message code="common.nodata.msg" /></td></tr>
|
||||
</c:if>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<div class="area_left" style="width: 350px;">
|
||||
</div>
|
||||
<div class="area_right">
|
||||
<!-- <button type="button" class="btnType03" onclick="fncGoList(); return false;">목록</button> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form:form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -32,6 +32,14 @@
|
||||
listForm.submit();
|
||||
}
|
||||
|
||||
function fncGoPastDetail(adrSeq, adrSn){
|
||||
var listForm = document.listForm ;
|
||||
listForm.adrSeq.value = adrSeq;
|
||||
listForm.adrSn.value = adrSn;
|
||||
listForm.action = "<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastDetail.do'/>";
|
||||
listForm.submit();
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
@ -139,17 +147,45 @@
|
||||
<p><c:out value="${list.sbmtDe}"/></p>
|
||||
</td>
|
||||
<td class="td_date">
|
||||
<c:choose>
|
||||
<c:when test="${list.reqOlCd ne '2' }">
|
||||
<a href="#none" onclick="fncGoDetail('${list.adrSeq}', '${list.adrSn}');">${empty list.adrNo ? '-' : list.adrNo}</a>
|
||||
</c:when>
|
||||
<c:when test="${list.reqOlCd eq '2' }">
|
||||
<a href="#none" onclick="fncGoPastDetail('${list.adrSeq}', '${list.adrSn}');">${empty list.adrNo ? '-' : list.adrNo}</a>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
</td>
|
||||
<td class="td_subscriber">
|
||||
<c:choose>
|
||||
<c:when test="${list.reqOlCd ne '2' }">
|
||||
<a href="#none" onclick="fncGoDetail('${list.adrSeq}', '${list.adrSn}');"><c:out value="${list.appliCantNm}"/></a>
|
||||
</c:when>
|
||||
<c:when test="${list.reqOlCd eq '2' }">
|
||||
<a href="#none" onclick="fncGoPastDetail('${list.adrSeq}', '${list.adrSn}');"><c:out value="${list.appliCantNm}"/></a>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
</td>
|
||||
<td class="td_respondent">
|
||||
<c:choose>
|
||||
<c:when test="${list.reqOlCd ne '2' }">
|
||||
<a href="#none" onclick="fncGoDetail('${list.adrSeq}', '${list.adrSn}');"><c:out value="${list.resPonDentNm}"/></a>
|
||||
</c:when>
|
||||
<c:when test="${list.reqOlCd eq '2' }">
|
||||
<a href="#none" onclick="fncGoPastDetail('${list.adrSeq}', '${list.adrSn}');"><c:out value="${list.resPonDentNm}"/></a>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
</td>
|
||||
<td class="td_deputy">
|
||||
<c:choose>
|
||||
<c:when test="${list.reqOlCd ne '2' }">
|
||||
<%-- <a href="#none" onclick="fncGoDetail('${list.adrSeq}', '${list.adrSn}');"><c:out value="${list.ccTy}"/></a> --%>
|
||||
<a href="#none" onclick="fncGoDetail('${list.adrSeq}', '${list.adrSn}');"><kc:code codeId="CC002" code="${list.ccTy}"/></a>
|
||||
</c:when>
|
||||
<c:when test="${list.reqOlCd eq '2' }">
|
||||
<a href="#none" onclick="fncGoPastDetail('${list.adrSeq}', '${list.adrSn}');"><kc:code codeId="CC002" code="${list.ccTy}"/></a>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
</td>
|
||||
<td class="">
|
||||
<p><c:out value="${empty list.memDeptNm ? '-' : list.memDeptNm}"/></p>
|
||||
|
||||
@ -158,7 +158,7 @@
|
||||
</c:forEach>
|
||||
<c:if test="${fn:length(list) eq 0}">
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<td colspan="4">
|
||||
<p>조회된 의견이 없습니다.</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -150,7 +150,7 @@
|
||||
<div class="btn_wrap btn_layout03">
|
||||
<div class="btn_left">
|
||||
<button type="button" class="btnType01" onclick="fnc_view_step_1_popup(); return false;">문서보기</button>
|
||||
<button type="button" class="btnType01" onclick="fnc_view_download_step_1(); return false;">선택다운로드</button>
|
||||
<!-- <button type="button" class="btnType01" onclick="fnc_view_download_step_1(); return false;">선택다운로드</button> -->
|
||||
</div>
|
||||
<div class="btn_right">
|
||||
<button type="button" class="btnType11 btn_list" onclick="fncGoList(); return false;">목록</button>
|
||||
|
||||
@ -233,7 +233,7 @@
|
||||
<c:forEach var="list" items="${resPerson}" varStatus="status">
|
||||
<div class="tb_wrap">
|
||||
<div class="tb_top">
|
||||
<p>피신청인 정보</p>
|
||||
<p>피신청인 정보<c:out value="${status.index+1}" /></p>
|
||||
</div>
|
||||
<table class="tbType01">
|
||||
<caption>피신청인 정보 : 피신청인 분류, 피신청인 이름, 주소, 이메일, 연락처등의 정보제공</caption>
|
||||
|
||||
@ -30,8 +30,8 @@
|
||||
<p class="login_tit"><span>로그인</span>해주세요</p>
|
||||
<div class="login_form">
|
||||
<div class="btn_wrap">
|
||||
<button type="button" onclick="javascript:kakaoLogin();" class="btn_kakao">카카오로 로그인</button>
|
||||
<button type="button" id="naverLogin" class="btn_naver">네이버로 로그인</button>
|
||||
<button type="button" id="naverLogin" class="btn_naver">네이버 로그인</button>
|
||||
<button type="button" onclick="javascript:kakaoLogin();" class="btn_kakao">카카오 로그인</button>
|
||||
<div id="naverIdLogin" style="display:none;"></div>
|
||||
</div>
|
||||
</div>
|
||||
@ -56,7 +56,10 @@ $(document).ready(function() {
|
||||
alert("<c:out value='${returnMsg}' />");
|
||||
}
|
||||
|
||||
|
||||
var logoutYn = "<c:out value='${logout}' />";
|
||||
if(logoutYn == 'Y'){
|
||||
kakaoLogout();
|
||||
}
|
||||
});
|
||||
$(document).on("click", "#naverLogin", function(){
|
||||
var btnNaverLogin = document.getElementById("naverIdLogin").firstChild;
|
||||
@ -117,4 +120,25 @@ $(document).on("click", "#naverLogin", function(){
|
||||
snsLoginForm.submit();
|
||||
|
||||
}
|
||||
|
||||
function kakaoLogout() {
|
||||
if (Kakao.Auth.getAccessToken()) {
|
||||
//토큰이 있으면
|
||||
Kakao.API.request({
|
||||
//로그아웃하고
|
||||
url: '/v1/user/unlink',
|
||||
success: function (response) {
|
||||
//console.log(response)
|
||||
},
|
||||
fail: function (error) {
|
||||
console.log(error)
|
||||
},
|
||||
})
|
||||
//토큰도 삭제
|
||||
Kakao.Auth.setAccessToken(undefined)
|
||||
//유저정보도 삭제
|
||||
const userinfoElem = document.querySelector('#userinfo')
|
||||
if(userinfoElem) userinfoElem.value = ''
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user