refactor:법원연계조정목록

This commit is contained in:
hylee 2022-10-28 12:07:07 +09:00
parent 8d6b25958b
commit 0add79bee8
12 changed files with 1109 additions and 5 deletions

View File

@ -0,0 +1,8 @@
package kcc.kccadr.adjCourtCnctn.service;
import kcc.kccadr.cmm.RestResponse;
public interface AdjCourtCnctnService {
RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO);
}

View File

@ -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;
}
}

View File

@ -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);
}
}

View File

@ -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());
}
}

View File

@ -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));
}
}

View File

@ -171,7 +171,6 @@ public class AdjReqMgrPastController {
/* 조정사건 내용을 가져 온다 */ /* 조정사건 내용을 가져 온다 */
Map<String, Object> tab0ResultMap = adjReqMgrPastService.selectAdjPastCloseTab0(adjReqMgrPastVO); Map<String, Object> tab0ResultMap = adjReqMgrPastService.selectAdjPastCloseTab0(adjReqMgrPastVO);
// model.addAttribute("manualMap", manualMap);
model.addAttribute("mainVO", tab0ResultMap.get("adjReqMgrPastMainVO")); model.addAttribute("mainVO", tab0ResultMap.get("adjReqMgrPastMainVO"));
model.addAttribute("prtclMgrVO", tab0ResultMap.get("adrPrtclMgrInfoVO")); model.addAttribute("prtclMgrVO", tab0ResultMap.get("adrPrtclMgrInfoVO"));

View File

@ -2844,7 +2844,8 @@
<bean name="ntfSchGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy"> <bean name="ntfSchGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
<property name="strategy" ref="ntfSchStrategy" /> <property name="strategy" ref="ntfSchStrategy" />
<property name="tableName" value="NTF_SCH_INFO"/> <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>
<bean name="ntfSchStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl"> <bean name="ntfSchStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
<property name="prefix" value="NTFSCH_" /> <property name="prefix" value="NTFSCH_" />
@ -2861,4 +2862,24 @@
<property name="table" value="IDS"/> <property name="table" value="IDS"/>
<property name="tableName" value="USRLOGIN_ID"/> <property name="tableName" value="USRLOGIN_ID"/>
</bean> </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> </beans>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -330,9 +330,11 @@ function goToEntDetailNotice(){
</div> </div>
</c:forEach> </c:forEach>
<div class="area_right"> <div class="btn_wrap btn_layout01">
<button type="button" class="btnType03" onclick="fncGoList(); return false;">목록</button> <div class="area_left"></div>
</div> <div class="area_right">
<button type="button" class="btnType03" onclick="fncGoList(); return false;">목록</button>
</div>
</div> </div>
</div> </div>
</form> </form>