Merge branch 'hylee'

This commit is contained in:
hylee 2022-09-22 20:44:05 +09:00
commit f5b5eda4f8
16 changed files with 1672 additions and 68 deletions

View File

@ -13,6 +13,7 @@ public class PgrCmmVO extends ComDefaultVO implements Serializable {
private String adrNo; // 사건 ( 사건번호)
private String adrSeq; // 조정일련번호 Key
private String adrSn; // 조정회차
private String nowAdrSn; // 조정회차
private String adrMaxSn; //기일 최종 차수 정보
private String appDe; // 조정기일시
@ -207,7 +208,15 @@ public class PgrCmmVO extends ComDefaultVO implements Serializable {
this.adrSn = adrSn;
}
public String getAdrMaxSn() {
public String getNowAdrSn() {
return nowAdrSn;
}
public void setNowAdrSn(String nowAdrSn) {
this.nowAdrSn = nowAdrSn;
}
public String getAdrMaxSn() {
return adrMaxSn;
}

View File

@ -65,6 +65,8 @@ public class PgrCmmServiceImpl implements PgrCmmService {
decpyptVo(result);
System.out.println("result.getAppPlace() : "+ result.getAppPlace());
if (!StringUtil.isEmpty(result.getAppPlace())) {
String app[] = (result.getAppPlace()).split("\\|");
if (app.length > 0) {

View File

@ -0,0 +1,140 @@
package kcc.kccadr.adjReqMgrPast.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
/**
*
* @author : 이호영
* @fileName : AdjAssMgrPastVO.java
* @date : 2022.09.20
* @description : 과거사건등록 - 조정기일배석관리
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.09.20 이호영 최초 생성
*
* @출석인구분assPstUsrTy CC018 code
* @01 조정부장
* @02 조정위원
* @10 신청인
* @20 피신청인
* @30 신청대리인
* @35 신청조정대리인 // 신청 참관대리인
* @40 피신청대리인
* @45 피신청조정대리인 // 피신청 참관대리인
*
* 과거등록만
* @50 조정조사관
*
*/
public class AdjAssMgrPastVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 4469124675385114723L;
private String adrSeq;
private int adrSn;
private String assPstSeq;
private String assPstUsrTy;
private String assPstUsrNm;
private String addYn;
private String addChgYn;
private String frstRegistPnttm; //등록일시
private String frstRegisterId; //등록자
private String lastUpdtPnttm; //수정일시
private String lastUpdusrId; //수정자
public AdjAssMgrPastVO() {
}
public AdjAssMgrPastVO(AdjReqMgrPastVO adjPastVO) {
this.setAdrSeq(adjPastVO.getAdrSeq());
this.setAdrSn(Integer.parseInt(adjPastVO.getAdrSn()));
this.setFrstRegisterId(adjPastVO.getFrstRegisterId());
this.setLastUpdusrId(adjPastVO.getLastUpdusrId());
}
public String getAdrSeq() {
return adrSeq;
}
public void setAdrSeq(String adrSeq) {
this.adrSeq = adrSeq;
}
public int getAdrSn() {
return adrSn;
}
public void setAdrSn(int adrSn) {
this.adrSn = adrSn;
}
public String getAssPstSeq() {
return assPstSeq;
}
public void setAssPstSeq(String assPstSeq) {
this.assPstSeq = assPstSeq;
}
public String getAssPstUsrTy() {
return assPstUsrTy;
}
public void setAssPstUsrTy(String assPstUsrTy) {
this.assPstUsrTy = assPstUsrTy;
}
public String getAssPstUsrNm() {
return assPstUsrNm;
}
public void setAssPstUsrNm(String assPstUsrNm) {
this.assPstUsrNm = assPstUsrNm;
}
public String getAddYn() {
return addYn;
}
public void setAddYn(String addYn) {
this.addYn = addYn;
}
public String getAddChgYn() {
return addChgYn;
}
public void setAddChgYn(String addChgYn) {
this.addChgYn = addChgYn;
}
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;
}
}

View File

@ -14,7 +14,12 @@ public interface AdjReqMgrPastService {
//오프라인 조정신청 정보 입력
ResponseEntity<RestResponse> insertAdjReqMgrRpplReq(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception;
ResponseEntity<RestResponse> checkNInsertAprvlPastAjax(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception;
List<AdjReqMgrPastVO> selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO);
AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO);
}

View File

@ -29,6 +29,18 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String searchCnd = ""; // 검색 항목
private String searchWrd = ""; // 검색명
private String frstRegisterNm = ""; // 최조작성자 이름
private String appDeDay; /* 조정기일일시 */
private String appDeTime; /* 조정기일일시 */
private String nextAppDeTime; /* 다음조정기일일시 */
private String nextAppDeDay; /* 다음조정기일일시 */
private String appPlaceTx; /* 조정기일장소 */
private String addUsrNm0; /* 조정부장 */
private String addUsrNm1; /* 조정위원1 */
private String addUsrNm2; /* 조정위원2 */
private String addDe; /* 공개여부 */
// 조정사건
private String adrSeq = ""; // 조정일련번호
@ -94,7 +106,9 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String rpplRelation = ""; //신청인과의 관계()
private String rpplRelationEtc = ""; //신청인과의 관계 기타 입력
private String addUsrIdList[]; /* ass.addUsrId | ass.assUsrTy | add_yn " */
private String addUsrId; /* ass.addUsrId | ass.assUsrTy | add_yn " */
private String addAgntList[]; /* ass.agntSeq | ass.assUsrTy | add_yn " */
// 조정기일대리인
private String adrSn = ""; // 조정회차
private String agntSeq = ""; // 대리인일련번호
@ -157,8 +171,11 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String appResultTy; //기일결과 구분
private String memDeptNm; //조정부명
private String adrAdmId; //조정조사관ID
private String memDeptSeq; //조정부일련번호
private String assPstUsrNm;
public AdjReqMgrVO getAdrVO() {
@ -814,6 +831,102 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
public void setAppResultTy(String appResultTy) {
this.appResultTy = appResultTy;
}
public String getMemDeptNm() {
return memDeptNm;
}
public void setMemDeptNm(String memDeptNm) {
this.memDeptNm = memDeptNm;
}
public String getAdrAdmId() {
return adrAdmId;
}
public void setAdrAdmId(String adrAdmId) {
this.adrAdmId = adrAdmId;
}
public String getMemDeptSeq() {
return memDeptSeq;
}
public void setMemDeptSeq(String memDeptSeq) {
this.memDeptSeq = memDeptSeq;
}
public String getAssPstUsrNm() {
return assPstUsrNm;
}
public void setAssPstUsrNm(String assPstUsrNm) {
this.assPstUsrNm = assPstUsrNm;
}
public String[] getAddUsrIdList() {
return addUsrIdList;
}
public void setAddUsrIdList(String[] addUsrIdList) {
this.addUsrIdList = addUsrIdList;
}
public String getAddUsrId() {
return addUsrId;
}
public void setAddUsrId(String addUsrId) {
this.addUsrId = addUsrId;
}
public String[] getAddAgntList() {
return addAgntList;
}
public void setAddAgntList(String[] addAgntList) {
this.addAgntList = addAgntList;
}
public String getAppDeDay() {
return appDeDay;
}
public void setAppDeDay(String appDeDay) {
this.appDeDay = appDeDay;
}
public String getAppDeTime() {
return appDeTime;
}
public void setAppDeTime(String appDeTime) {
this.appDeTime = appDeTime;
}
public String getNextAppDeTime() {
return nextAppDeTime;
}
public void setNextAppDeTime(String nextAppDeTime) {
this.nextAppDeTime = nextAppDeTime;
}
public String getNextAppDeDay() {
return nextAppDeDay;
}
public void setNextAppDeDay(String nextAppDeDay) {
this.nextAppDeDay = nextAppDeDay;
}
public String getAppPlaceTx() {
return appPlaceTx;
}
public void setAppPlaceTx(String appPlaceTx) {
this.appPlaceTx = appPlaceTx;
}
public String getAddUsrNm0() {
return addUsrNm0;
}
public void setAddUsrNm0(String addUsrNm0) {
this.addUsrNm0 = addUsrNm0;
}
public String getAddUsrNm1() {
return addUsrNm1;
}
public void setAddUsrNm1(String addUsrNm1) {
this.addUsrNm1 = addUsrNm1;
}
public String getAddUsrNm2() {
return addUsrNm2;
}
public void setAddUsrNm2(String addUsrNm2) {
this.addUsrNm2 = addUsrNm2;
}
public String getAddDe() {
return addDe;
}
public void setAddDe(String addDe) {
this.addDe = addDe;
}

View File

@ -0,0 +1,98 @@
package kcc.kccadr.adjReqMgrPast.service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import kcc.com.cmm.ComDefaultVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
/**
*
* @author : 이호영
* @fileName : AdjAssMgrPastVO.java
* @date : 2022.09.20
* @description : 과거사건등록 - 조정부관리
* ===========================================================
* DATE AUTHOR NOTE
* ----------------------------------------------------------- *
* 2022.09.20 이호영 최초 생성
*
*
*
*/
public class AdrMemDeptMgrPstVO extends ComDefaultVO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 4469124675385114723L;
private String memPstSeq; //조정부일련번호
private String memDeptNm; //조정부명
private String useYn; //사용여부
private String frstRegistPnttm; //등록일시
private String frstRegisterId; //등록자
private String lastUpdtPnttm; //수정일시
private String lastUpdusrId; //수정자
public String getMemPstSeq() {
return memPstSeq;
}
public void setMemPstSeq(String memPstSeq) {
this.memPstSeq = memPstSeq;
}
public String getMemDeptNm() {
return memDeptNm;
}
public void setMemDeptNm(String memDeptNm) {
this.memDeptNm = memDeptNm;
}
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;
}
}

View File

@ -5,7 +5,10 @@ import java.util.List;
import org.springframework.stereotype.Repository;
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
import kcc.kccadr.adjPgrMgr.drt.service.AssVO;
import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO;
import kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO;
@Repository("AdjReqMgrPastDAO")
public class AdjReqMgrPastDAO extends EgovAbstractDAO {
@ -41,6 +44,22 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO {
public List<AdjReqMgrPastVO> selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) {
return (List<AdjReqMgrPastVO>) list("adjReqMgrPastDAO.selectAdrPrtclMgrPastList", adjReqMgrPastVO);
}
public void insertMemDeptMgrPst(AdrMemDeptMgrPstVO adrMemDeptMgrPstVO) {
insert("adjReqMgrPastDAO.insertMemDeptMgrPst", adrMemDeptMgrPstVO );
}
public void insertAdjAssMgrPst(AdjAssMgrPastVO adjAssMgrPastVO) {
insert("adjReqMgrPastDAO.insertAdjAssMgrPst", adjAssMgrPastVO );
}
public AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO) {
return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.selectMemAss", adjReqMgrPastVO);
}
public void insertAdjAssList(List<AdjAssMgrPastVO> adjAssMgrPastList) {
insert("adjReqMgrPastDAO.insertAdjAssList", adjAssMgrPastList );
}
}

View File

@ -2,19 +2,24 @@ package kcc.kccadr.adjReqMgrPast.service.impl;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import egovframework.rte.fdl.cmmn.exception.FdlException;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import kcc.com.utl.user.service.CheckAdrProcessUtil;
import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO;
import kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO;
import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO;
import kcc.kccadr.adjst.service.impl.AdjstReqDAO;
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
@ -35,6 +40,12 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
@Resource(name="rpplGnrService")
private EgovIdGnrService rpplIdgenService;
@Resource(name="adrAssMgrPstGnrService")
private EgovIdGnrService adrAssMgrPstGnrService; // 과거사건등록 - 조정기일배석관리
@Resource(name="adrMemDeptMgrPstGnrService")
private EgovIdGnrService adrMemDeptMgrPstGnrService; // 과거사건등록 - 조정부관리
// ADR_PRTCL_MGR 기일조서관리 pk
@Resource(name = "egovPrtclManageGnrService")
@ -205,7 +216,33 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
else if("20".equals(adjReqMgrPastVO.getStatCd()) || "80".equals(adjReqMgrPastVO.getStatCd()))
adjReqMgrPastVO.setStatCd(KccadrConstants.ADR_NOSUCC);
/*
* 조정부 등록
* */
AdrMemDeptMgrPstVO adrMemDeptMgrPstVO = new AdrMemDeptMgrPstVO();
adrMemDeptMgrPstVO.setMemPstSeq(adrMemDeptMgrPstGnrService.getNextStringId());
adrMemDeptMgrPstVO.setMemDeptNm(adjReqMgrPastVO.getMemDeptNm());
adrMemDeptMgrPstVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId());
adrMemDeptMgrPstVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId());
adjReqMgrPastDAO.insertMemDeptMgrPst(adrMemDeptMgrPstVO);
/*
* 조사관 등록
* */
AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO();
adjAssMgrPastVO.setAdrSeq(adrSeq);
adjAssMgrPastVO.setAdrSn(0);
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAssPstUsrTy("50");
adjAssMgrPastVO.setAssPstUsrNm(adjReqMgrPastVO.getAssPstUsrNm());
adjAssMgrPastVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId());
adjAssMgrPastVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId());
adjReqMgrPastDAO.insertAdjAssMgrPst(adjAssMgrPastVO);
//신규 조정사건 생성해 주기
int adrCnt = 0 ;
adrCnt = adjReqMgrPastDAO.insertAdrMgrMaster(adjReqMgrPastVO);
@ -218,8 +255,13 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
//신규 조정사건 상세보기 생성해 주기
// adjReqMgrPastVO.setAdrSn("1");
adjReqMgrPastVO.setAdrAdmId(adjAssMgrPastVO.getAssPstSeq());
adjReqMgrPastVO.setMemDeptSeq(adrMemDeptMgrPstVO.getMemPstSeq());
adjReqMgrPastDAO.insertAdrMgrMasterDetail(adjReqMgrPastVO);
//조정신청 대리인 신청인 정보 추가해 주기
String rpplSeq = "";
String rpplTy = adjReqMgrPastVO.getRpplTy();
@ -384,6 +426,8 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
}
}
int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn());
@ -432,18 +476,176 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
//디비에 추가해 주기
int resultCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrPastVO);
return resultCnt;
}
@Override
public List<AdjReqMgrPastVO> selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) {
adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920");
System.out.println("adjReqMgrPastVO.getAdrSeq() : "+ adjReqMgrPastVO.getAdrSeq());
// TODO Auto-generated method stub
// return null;
return adjReqMgrPastDAO.selectAdrPrtclMgrPastList(adjReqMgrPastVO);
}
@Override
public AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO) {
return adjReqMgrPastDAO.selectMemAss(adjReqMgrPastVO);
}
@Override
public ResponseEntity<RestResponse> checkNInsertAprvlPastAjax(AdjReqMgrPastVO adjPastVO) throws Exception {
// 공통
// System.out.println(" 조정번호 :: "+adjPastVO.getAdrSeq());
// System.out.println(" 조정차수 :: "+adjPastVO.getAdrSn());
//
// // 기일정보
// System.out.println(" 조정기일일 :: "+adjPastVO.getAppDeDay());
// System.out.println(" 조정기일시 :: "+adjPastVO.getAppDeTime());
// System.out.println(" 다음조정기일일 :: "+adjPastVO.getNextAppDeDay());
// System.out.println(" 다음조정기일시 :: "+adjPastVO.getNextAppDeTime());
// System.out.println(" 조정기일장소 :: "+adjPastVO.getAppPlaceTx());
// System.out.println(" 기일조서내용 :: "+adjPastVO.getPrtclCn());
// System.out.println(" 장소 Type :: "+adjPastVO.getAppPlaceTy());
// System.out.println(" 장소 :: "+adjPastVO.getAppPlaceTx());
// System.out.println(" 공개여부 :: "+adjPastVO.getOpenYn());
/*
* TO_DATETIME('2015-08-10 16:04:56','YYYY-MM-DD HH24:MI:SS')
* 조정번호 :: ADR_0000000000002920
* 조정차수 :: 1
* 신청인 피신청인 정보 :: [신청|10|Y, 피신청|20|Y]
* 참관 대리인 정보 :: [35|참관대, 45|피찬관대]
* 조정기일일 :: 2022-09-01
* 조정기일시 :: 14:00
* 다음조정기일일 :: 2022-09-08
* 다음조정기일시 :: 03:00
* 조정기일장소 ::
* 조정부장 :: 222
* 조정위원1 ::
* 조정위원2 ::
* 조서내용 :: 123123
* */
// add 정보
System.out.println(" 조정기일일 :: "+adjPastVO.getAppDeDay());
System.out.println(" 조정기일시 :: "+adjPastVO.getAppDeTime());
System.out.println(" 다음조정기일일 :: "+adjPastVO.getNextAppDeDay());
System.out.println(" 다음조정기일시 :: "+adjPastVO.getNextAppDeTime());
System.out.println(" 조정기일장소 :: "+adjPastVO.getAppPlaceTx());
System.out.println(" 기일조서내용 :: "+adjPastVO.getPrtclCn());
System.out.println(" 장소 Type :: "+adjPastVO.getAppPlaceTy());
System.out.println(" 장소 :: "+adjPastVO.getAppPlaceTx());
System.out.println(" 공개여부 :: "+adjPastVO.getOpenYn());
// this.insertAdjAssAndDataCleansing(adjPastVO);
this.insertAdrPrtclMgrAndDataCleansing(adjPastVO);
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "기일조서 등록이 완료되었습니다.", LocalDateTime.now()));
}
private void insertAdrPrtclMgrAndDataCleansing(AdjReqMgrPastVO adjPastVO) {
adjPastVO.setAddDe(adjPastVO.getAppDeDay()+" "+adjPastVO.getAppDeTime());
adjPastVO.setAppPlace(adjPastVO.getAppPlaceTx());
System.out.println(" 조정기일장소 :: "+adjPastVO.getAppPlaceTx());
// 10 성립
// 20 불성립
// 30 직권조정
// 40 조정취하
// 50 다음기일
// 60 조정권고안
//
if("05".equals(adjPastVO.getAppResultTy()))
{
}
}
public void insertAdjAssAndDataCleansing(AdjReqMgrPastVO adjPastVO) throws FdlException {
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 = 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]);
adjAssMgrPastList.add(adjAssMgrPastVO);
String assPstUsrNmS = adjPastVO.getAddAgntList()[0];
String assPstUsrNmP = adjPastVO.getAddAgntList()[1];
/* 신청 참관 대리인 */
if(StringUtils.isNotEmpty(assPstUsrNmS))
{
adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAssPstUsrTy(assPstUsrNmS.split("\\|")[0]);
adjAssMgrPastVO.setAssPstUsrNm(assPstUsrNmS.split("\\|")[1]);
adjAssMgrPastVO.setAddYn("Y");
adjAssMgrPastList.add(adjAssMgrPastVO);
}
/* 피신청 참관 대리인 */
if(StringUtils.isNotEmpty(assPstUsrNmP))
{
adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAssPstUsrTy(assPstUsrNmP.split("\\|")[0]);
adjAssMgrPastVO.setAssPstUsrNm(assPstUsrNmP.split("\\|")[1]);
adjAssMgrPastVO.setAddYn("Y");
adjAssMgrPastList.add(adjAssMgrPastVO);
}
/* 조정부장 필수 값*/
adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAssPstUsrTy("01");
adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm0());
adjAssMgrPastVO.setAddYn("Y");
adjAssMgrPastList.add(adjAssMgrPastVO);
/* 조정위원 1*/
if(StringUtils.isNotEmpty(adjPastVO.getAddUsrNm1()))
{
adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAssPstUsrTy("02");
adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm1());
adjAssMgrPastVO.setAddYn("Y");
adjAssMgrPastList.add(adjAssMgrPastVO);
}
/* 조정위원 2*/
if(StringUtils.isNotEmpty(adjPastVO.getAddUsrNm2()))
{
adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAssPstUsrTy("02");
adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm2());
adjAssMgrPastVO.setAddYn("Y");
adjAssMgrPastList.add(adjAssMgrPastVO);
}
adjReqMgrPastDAO.insertAdjAssList(adjAssMgrPastList);
}
}

View File

@ -35,6 +35,12 @@ import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.fcc.service.EgovStringUtil;
import kcc.kccadr.adjPgrMgr.apm.service.ApmService;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
import kcc.kccadr.adjPgrMgr.drt.service.AssVO;
import kcc.kccadr.adjPgrMgr.drt.service.DrtService;
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService;
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService;
@ -69,7 +75,16 @@ public class AdjReqMgrPastController {
@Resource(name = "EgovFileMngService")
private EgovFileMngService fileService;
@Resource(name = "pgrCmmService")
private PgrCmmService cmmService;
@Resource(name = "drtService")
private DrtService drtService;
@Resource(name = "apmService")
private ApmService apmService;
// global 프로퍼티
@Resource(name="globalSettings")
protected Properties propertiesService;
@ -110,6 +125,12 @@ public class AdjReqMgrPastController {
int reqPerTotCnt = 0;
System.out.println("adjReqMgrPastVO.getAdrSeq() : "+ adjReqMgrPastVO.getAdrSeq());
//TODO TEST
// adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920");
// adjReqMgrPastVO.setAdrSeq("")
if(StringUtils.isNotBlank(adjReqMgrPastVO.getAdrSeq())) {
//오프라인 조정 신청 정보 불러오기.
@ -119,7 +140,7 @@ public class AdjReqMgrPastController {
//기본 셋팅 - 대리인 여부, 신청자 분류
adjReqMgrPastVO.setRpplTy("10");
adjReqMgrPastVO.setReqTy("01");
model.addAttribute("adrVO", adjReqMgrPastVO);
model.addAttribute("adrVO", adjReqMgrPastVO);
}
@ -140,47 +161,106 @@ public class AdjReqMgrPastController {
*/
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastProgRegist.do")
public String adjReqMgrPastProgRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
//TODO 테스트로 인한 seq 코딩
adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920");
System.out.println("adjReqMgrPastVO.getAdrSeq() !!! : "+ adjReqMgrPastVO.getAdrSeq());
List<AdjReqMgrPastVO> adjReqMgrPastListVO = adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO);
System.out.println("adjReqMgrPastListVO size : "+adjReqMgrPastListVO.size());
for(AdjReqMgrPastVO aa : adjReqMgrPastListVO)
{
System.out.println(aa.getAdrSn());
}
//로그인 권한정보 불러오기
// LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
// model.addAttribute("user", user);
//
// // 공통코드 조회
// List<?> codeResult = cmmUseService.selectCmmCodeDetail("CC001");
// model.addAttribute("CC001", codeResult);
//
// int reqPerTotCnt = 0;
//
// if(StringUtils.isNotBlank(adjReqMgrPastVO.getAdrSeq())) {
//
// //오프라인 조정 신청 정보 불러오기.
// AdjReqMgrPastVO resultAdjReqMgrOffLine = adjReqMgrPastService.selectAdjReqMgrOffLineInfo(adjReqMgrPastVO);
// model.addAttribute("adrVO", resultAdjReqMgrOffLine);
// }else {
// //기본 셋팅 - 대리인 여부, 신청자 분류
// adjReqMgrPastVO.setRpplTy("10");
// adjReqMgrPastVO.setReqTy("01");
// model.addAttribute("adrVO", adjReqMgrPastVO);
// }
//
//
model.addAttribute("adjReqMgrPastListVO", adjReqMgrPastListVO);
PgrCmmVO cmmVO = new PgrCmmVO();
cmmVO.setAdrSeq(adjReqMgrPastVO.getAdrSeq());
// 조정사건일반
PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
model.addAttribute("info", info);
model.addAttribute("adjReqMgrPastListVO", adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO));
return "kccadr/adjReqMgrPast/adjReqMgrPastProgRegist";
}
/**
* @methodName : adjReqMgrPastProgRegist
* @author : 이호영
* @date : 2022.09.15
* @description : 사건진행정보 목록
* @param adjReqMgrPastVO
* @param model
* @return
* @throws Exception
*/
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastFileRegist.do")
public String adjReqMgrPastFileRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
//TODO 테스트로 인한 seq 코딩
adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920");
System.out.println("adjReqMgrPastVO.getAdrSeq() !!! : "+ adjReqMgrPastVO.getAdrSeq());
model.addAttribute("adjReqMgrPastVO", adjReqMgrPastVO);
// PgrCmmVO cmmVO = new PgrCmmVO();
// cmmVO.setAdrSeq(adjReqMgrPastVO.getAdrSeq());
// 조정사건일반
// PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
// model.addAttribute("info", info);
// model.addAttribute("adjReqMgrPastListVO", adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO));
return "kccadr/adjReqMgrPast/adjReqMgrPastFileRegist";
}
/**
* @methodName : adjReqMgrPastProgPop
* @author : 이호영
* @date : 2022.09.19
* @description : 과거사건 - 사건진행정보 등록 팝업
* @param adjReqMgrPastVO
* @param model
* @return
* @throws Exception
* @issue 기존에 기일조서등록 sql이 너무 길어 기존 로직 그대로 구현
*/
@RequestMapping("/kccadr/adjReqMgOff/popup/drtRegPop.do")
public String adjReqMgrPastProgPop(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception {
List<AssVO> assList = drtService.selectAssRegList(drtVO);
model.addAttribute("assList", assList);
//사건 정보 불러오기
// PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
PgrCmmVO info = cmmService.selectPgrCmm(cmmVO);
model.addAttribute("info", info);
/* 조정부 / 조정조사관 select */
AdjReqMgrPastVO adjReqVO = new AdjReqMgrPastVO();
adjReqVO.setAdrSeq(cmmVO.getAdrSeq());
model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqVO));
// 등록된 값이 있으면 select
if(StringUtils.isNotEmpty(cmmVO.getPrtclCn()))
{
List<PgrCmmVO> apmChgInfo = apmService.selectApmChgDateInfo(cmmVO);
model.addAttribute("apmChgInfo", apmChgInfo.get(0));
//조정위원 정보 불러오기
PgrCmmVO dntVO = this.getDntInfo(cmmVO);
model.addAttribute("uiwonInfo", dntVO);
}
model.addAttribute("newAdrSn", cmmVO.getNowAdrSn());
return "/kccadr/adjReqMgrPast/drtRegPop";
}
/**
* @methodName : insertAdjReqMgrOffAjax
* @author : 이호영
@ -207,11 +287,64 @@ public class AdjReqMgrPastController {
return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now()));
}
//사용자 유니크 아이디 받아오기
adjReqMgrPastVO.setFrstRegisterId(userId);
adjReqMgrPastVO.setLastUpdusrId(userId);
//조정신청, 대리인, 신청인 등록 처리
return adjReqMgrPastService.insertAdjReqMgrRpplReq(adjReqMgrPastVO);
}
@RequestMapping(value = {"/kccadr/adjReqMgOff/checkNInsertAprvlPastAjax.do"})
public ResponseEntity<RestResponse> checkNInsertAprvlPastAjax(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO
, RedirectAttributes redirectAttributes
, HttpServletRequest request) throws Exception {
//로그인 권한정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
if(userId.equals("")) {
// Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized)
return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now()));
}
//사용자 유니크 아이디 받아오기
adjReqMgrPastVO.setFrstRegisterId(userId);
adjReqMgrPastVO.setLastUpdusrId(userId);
//조정신청, 대리인, 신청인 등록 처리
return adjReqMgrPastService.checkNInsertAprvlPastAjax(adjReqMgrPastVO);
}
private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception {
PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO);
if (!StringUtil.isEmpty(dntVO.getMemNames())) {
String[] memNames = dntVO.getMemNames().split(", ");
String[] assSeqes = dntVO.getAssSeqes().split(", ");
if(memNames.length==1) {
dntVO.setAddUsrNm0(memNames[0]);
dntVO.setAssSeq0(assSeqes[0]);
}else if(memNames.length>1) {
dntVO.setAddUsrNm0(memNames[0]);
dntVO.setAssSeq0(assSeqes[0]);
dntVO.setAddUsrNm1(memNames[1]);
dntVO.setAssSeq1(assSeqes[1]);
}
}
return dntVO;
}
}

View File

@ -2726,5 +2726,34 @@
<property name="fillChar" value="0" />
</bean>
<!-- 체험하기 기능 : 조정부 TB -->
<bean name="adrMemDeptMgrPstGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
<property name="dataSource" ref="dataSource" />
<property name="strategy" ref="adrMemDeptMgrPstManageStrategy" />
<property name="blockSize" value="16"/>
<property name="table" value="IDS"/>
<property name="tableName" value="ADR_MEM_PST_SEQ"/>
</bean>
<bean name="adrMemDeptMgrPstManageStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
<property name="prefix" value="AMP_" />
<property name="cipers" value="16" />
<property name="fillChar" value="0" />
</bean>
<!-- 체험하기 기능 : 조정기일배석관리 -->
<bean name="adrAssMgrPstGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
<property name="dataSource" ref="dataSource" />
<property name="strategy" ref="adrAssMgrPstManageStrategy" />
<property name="blockSize" value="16"/>
<property name="table" value="IDS"/>
<property name="tableName" value="ADR_ASS_PST_SEQ"/>
</bean>
<bean name="adrAssMgrPstManageStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
<property name="prefix" value="AAP_" />
<property name="cipers" value="16" />
<property name="fillChar" value="0" />
</bean>
</beans>

View File

@ -4,6 +4,8 @@
<sqlMap namespace="AdjReqMgrPast">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdjReqPastVO" type="kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO"/>
<typeAlias alias="AdjAssMgrPastVO" type="kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO"/>
<typeAlias alias="AdrMemDeptMgrPstVO" type="kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO"/>
<resultMap id="AdjReqPastMap" class="kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO">
<result property="adrSeq" column="adr_seq"/>
@ -27,6 +29,16 @@
<result property="appResultTy" column="app_result_ty"/>
</resultMap>
<resultMap id="AdrMemDeptMgrPstMap" class="kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO">
<result property="memPstSeq" column="mem_pst_seq"/>
<result property="memDeptNm" column="mem_dept_nm"/>
<result property="useYn" column="use_yn"/>
<result property="frstRegistPnttm" column="frst_regist_pnttm"/>
<result property="frstRegisterId" column="frst_register_id"/>
<result property="lastUpdtPnttm" column="last_updt_pnttm"/>
<result property="lastUpdusrId" column="last_updusr_id"/>
</resultMap>
<!-- 오프라인 조정사건정보 수정 : 조정사건 정보 불러오기 -->
<select id="adjReqMgrPastDAO.selectAdjReqMgrMasterInfo" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
@ -105,6 +117,8 @@
INSERT INTO ADR_MGR_DETAIL(
ADR_SEQ,
ADR_SN,
ADR_ADM_ID,
MEM_DEPT_SEQ,
FRST_REGIST_PNTTM,
FRST_REGISTER_ID,
LAST_UPDT_PNTTM,
@ -114,6 +128,8 @@
(
#adrSeq#,
#adrSn#,
#adrAdmId#,
#memDeptSeq#,
NOW() ,
#frstRegisterId# ,
NOW() ,
@ -162,6 +178,27 @@
,#lastUpdusrId#
)
</insert>
<!-- 과거사건등록 - 조정부관리 -->
<insert id="adjReqMgrPastDAO.insertMemDeptMgrPst" parameterClass="AdrMemDeptMgrPstVO">
INSERT INTO ADR_MEM_DEPT_MGR_PST (
MEM_PST_SEQ
, MEM_DEPT_NM
, USE_YN
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
) VALUES (
#memPstSeq#
, #memDeptNm#
, 'Y'
, NOW()
, #frstRegisterId#
, NOW()
, #lastUpdusrId#
)
</insert>
<!-- 오프라인 조정사건관리인 등록 : 조정신청 대리인, 신청인, 피신청인 저장 -->
<insert id="adjReqMgrPastDAO.insertAdrRppl" parameterClass="AdjReqPastVO">
INSERT INTO ADR_RPPL (
@ -252,7 +289,6 @@
)
</insert>
<!-- 조정알림SMS - 조정사건 번호 및 수신자 핸드폰번호 조회 -->
<select id="adjReqMgrPastDAO.selectAdrPrtclMgrPastList" parameterClass="AdjReqPastVO" resultMap="AdjReqPastMap">
SELECT
@ -280,5 +316,83 @@
</select>
<!-- 과거사건등록 - 조정부관리 -->
<insert id="adjReqMgrPastDAO.insertAdjAssMgrPst" 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
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
) VALUES (
#adrSeq#
, #adrSn#
, #assPstSeq#
, #assPstUsrTy#
, #assPstUsrNm#
, #addYn#
, #addChgYn#
, NOW()
, #frstRegisterId#
, NOW()
, #lastUpdusrId#
)
</insert>
<!-- 과거이력 - 차수별 기일조정 팝업 - 조정부 조사관 불러오기 -->
<select id="adjReqMgrPastDAO.selectMemAss" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
SELECT
AMDMP.MEM_DEPT_NM as memDeptNm
, AAMP.ASS_PST_USR_NM as assPstUsrNm
FROM
ADR_MGR_DETAIL AMD
LEFT JOIN ADR_MEM_DEPT_MGR_PST AMDMP
ON AMD.ADR_ADM_ID = AMDMP.MEM_PST_SEQ
LEFT JOIN ADR_ASS_MGR_PST AAMP
ON AMD.MEM_DEPT_SEQ = AAMP.ASS_PST_SEQ
WHERE AMD.ADR_SEQ= #adrSeq#
</select>
<!-- 과거사건등록 - 조정부관리 -->
<insert id="adjReqMgrPastDAO.insertAdjAssList" parameterClass="java.util.List">
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
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
) VALUES
<iterate conjunction=",">
(
#[].adrSeq#
, #[].adrSn#
, #[].assPstSeq#
, #[].assPstUsrTy#
, #[].assPstUsrNm#
, #[].addYn#
, 'N'
, NOW()
, #[].frstRegisterId#
, NOW()
, #[].lastUpdusrId#
)
</iterate>
</insert>
</sqlMap>

View File

@ -49,6 +49,8 @@
<form:form commandName="adrVO" name="adrVO" method="post" enctype="multipart/form-data">
<form:input type="hidden" path="reqPerTotCnt" id="reqPerTotCnt"/>
<input type="hidden" name="memDeptNm" id="memDeptNm"/>
<input type="hidden" name="assPstUsrNm" id="assPstUsrNm"/>
<input type="hidden" name="appResultTy" id="appResultTy"/>
<input type="hidden" name="statCd" id="statCd" value="" />
<input type="hidden" name="adrNo" id="adrNo" value="" />
@ -1343,6 +1345,18 @@
<form:textarea path="reqCn2" id="reqCn2" cols="30" rows="5" cssClass="purpose_text"/>
</td>
</tr>
<tr>
<th>
<p>조정부</p>
</th>
<td><input type="text" id="memDeptNmTemp" value="" size="30"/></td>
</tr>
<tr>
<th>
<p>조정조사관</p>
</th>
<td><input type="text" id="assPstUsrNmTemp" value="" size="30"/></td>
</tr>
<tr>
<th>
<p>진행된 차수</p>

View File

@ -0,0 +1,138 @@
<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib 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="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %>
<%
/**
* @Class Name : AdjustDeptManagerList.jsp
* @Description : 조정부관리
* @Modification Information
* @
* @ 수정일 수정자 수정내용
* @ ------- -------- ---------------------------
* @ 2021.08.09 김봉호 최초 생성
* @author 김봉호
* @since 2021.08.21
* @version 1.0
* @see
*
*/
%>
<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
$(document).ready(function(){
// 등록버튼 클릭 이벤트
// $('.regBtn').on('click', function(){
// // click한 row의 차수
// var nowAdrSn = $.trim($(this).parents().parents().children("td:first").text());
// $('#nowAdrSn').val(nowAdrSn);
// $('#prtclSeq').val($(this).data('info'));
// commonPopWindowopenForm("/kccadr/adjReqMgOff/popup/drtRegPop.do", '820', '600', "adjReqMgrPastProgPop", $('#popPageForm'));
// });
// $('.updBtn').on('click', function(){
// });
});
</script>
<title>사건관련문서 등록</title>
</head>
<body>
<form id="popPageForm" name="popPageForm" method="post">
<!-- <input type="hidden" id="prtclSeq" name="prtclSeq" value="" /> -->
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${adjReqMgrPastVO.adrSeq}" />" />
<%-- <input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn}" />" /> --%>
<%-- <input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" /> --%>
<!-- <input type="hidden" id="rpplTy" name="rpplTy" /> -->
<%-- <input type="hidden" id="adrEndDeDay" name="adrEndDeDay" value="<c:out value="${info.adrEndDeDay}" />" /> --%>
<%-- <input type="hidden" id="appSeq" name="appSeq" value="<c:out value="${info.appSeq}" />" /> --%>
<!-- <input type="hidden" id="closeDocTy" name="closeDocTy" /> -->
<%-- <input type="hidden" id="adrAvoidSeq" name="adrAvoidSeq" value="<c:out value="${info.adrAvoidSeq}" />" /> --%>
<%-- <input type="hidden" id="agntSeq" name="agntSeq" value="<c:out value="${info.agntSeq}" />" /> --%>
<%-- <input type="hidden" id="adrMaxSn" name="adrMaxSn" value="<c:out value="${adrMaxSn}" />" /> --%>
<input type="hidden" id="rpplSeq" name="rpplSeq" value=""/>
</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 -->
<div class="cont">
<!-- list_top -->
<div class="list_top">
<p>총 진행 회차 : <span><c:out value="${fn:length(adjReqMgrPastListVO) }"/></span>건</p>
</div>
<!-- //list_top -->
<!-- list -->
<div class="list tbType01">
<table>
<colgroup>
<col style="width: 10%">
<col style="width: auto">
<col style="width: 10%">
</colgroup>
<thead>
<tr>
<th>회차</th>
<th>결과</th>
<th>등록/수정</th>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
해당 차수의 정보를 등록해 주세요
</td>
<td>
<button class="btn_search regBtn">등록</button>
</td>
</tr>
</tbody>
</table>
</div>
<!-- //list -->
</div>
</div>
</div>
<!-- //cont -->
<!-- //cont -->
</body>
</html>

View File

@ -3,7 +3,7 @@
pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib prefix="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="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
@ -73,17 +73,46 @@
// listForm.submit();
// }
$(document).ready(function(){
// 등록버튼 클릭 이벤트
$('.regBtn').on('click', function(){
// click한 row의 차수
var nowAdrSn = $.trim($(this).parents().parents().children("td:first").text());
$('#nowAdrSn').val(nowAdrSn);
$('#prtclSeq').val($(this).data('info'));
commonPopWindowopenForm("/kccadr/adjReqMgOff/popup/drtRegPop.do", '820', '600', "adjReqMgrPastProgPop", $('#popPageForm'));
});
$('.updBtn').on('click', function(){
});
});
</script>
<title>사건진행정보</title>
</head>
<body>
<form:form id="listForm" name="listForm" method="post">
<%-- <input type="hidden" name="pageIndex" value="<c:out value='${exmpAppManageVO.pageIndex}' default='1' />"/> --%>
<%-- <input type="hidden" name="searchSortCnd" value="<c:out value="${exmpAppManageVO.searchSortCnd}" />" /> --%>
<%-- <input type="hidden" name="searchSortOrd" value="<c:out value="${exmpAppManageVO.searchSortOrd}" />" /> --%>
<%-- <input type="hidden" name="codeId" value="<c:out value="${exmpAppManageVO.codeId}" />" /> --%>
<!-- <input type="hidden" name="expmCcTy" value="" /> -->
<!-- <input type="hidden" name="exmpMgrId" value="" /> -->
<form id="popPageForm" name="popPageForm" method="post">
<input type="hidden" id="prtclSeq" name="prtclSeq" value="" />
<input type="hidden" id="nowAdrSn" name="nowAdrSn" value="" />
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq}" />" />
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${info.adrSn}" />" />
<input type="hidden" id="adrNo" name="adrNo" value="<c:out value="${info.adrNo}" />" />
<input type="hidden" id="rpplTy" name="rpplTy" />
<input type="hidden" id="adrEndDeDay" name="adrEndDeDay" value="<c:out value="${info.adrEndDeDay}" />" />
<input type="hidden" id="appSeq" name="appSeq" value="<c:out value="${info.appSeq}" />" />
<input type="hidden" id="closeDocTy" name="closeDocTy" />
<input type="hidden" id="adrAvoidSeq" name="adrAvoidSeq" value="<c:out value="${info.adrAvoidSeq}" />" />
<input type="hidden" id="agntSeq" name="agntSeq" value="<c:out value="${info.agntSeq}" />" />
<%-- <input type="hidden" id="adrMaxSn" name="adrMaxSn" value="<c:out value="${adrMaxSn}" />" /> --%>
<input type="hidden" id="rpplSeq" name="rpplSeq" value=""/>
</form>
<div class="cont_wrap">
<div class="box">
@ -107,10 +136,7 @@
<div class="cont">
<!-- list_top -->
<div class="list_top">
<p>총 진행 회차 : <span>??</span>건</p>
<div class="list_util">
<button class="btn_search" onclick="fncSelectConciliatorManageList(); return false;">검색</button>
</div>
<p>총 진행 회차 : <span><c:out value="${fn:length(adjReqMgrPastListVO) }"/></span>건</p>
</div>
<!-- //list_top -->
<!-- list -->
@ -125,7 +151,7 @@
<tr>
<th>회차</th>
<th>결과</th>
<th>등록/삭제</th>
<th>등록/수정</th>
</tr>
</thead>
<tbody>
@ -135,10 +161,24 @@
<c:out value="${adjPast.adrSn }" />
</td>
<td>
1
<c:choose>
<c:when test="${empty adjPast.prtclCn }">
해당 차수의 정보를 등록해 주세요
</c:when>
<c:otherwise>
<c:out value="${adjPast.prtclCn }"/>
</c:otherwise>
</c:choose>
</td>
<td>
<button class="btn_search" onclick="fncSelectConciliatorManageList(); return false;">검색</button>
<c:choose>
<c:when test="${empty adjPast.prtclCn }">
<button class="btn_search regBtn">등록</button>
</c:when>
<c:otherwise>
<button class="btn_search updBtn" data-info="${adjPast.prtclSeq }">수정</button>
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
@ -147,9 +187,9 @@
</div>
<!-- //list -->
<div class="btn_wrap btn_layout02">
<button class="btnType02" onclick="fncCreate(); return false;" >등록</button>
</div>
<!-- <div class="btn_wrap btn_layout02"> -->
<!-- <button class="btnType02" onclick="fncCreate(); return false;" >등록</button> -->
<!-- </div> -->
<!-- page -->
<!-- <div class="page"> -->
@ -162,7 +202,6 @@
<!-- //cont -->
<!-- //cont -->
</form:form>
</body>
</html>

View File

@ -0,0 +1,549 @@
<%@ 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" %>
<un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" />
<!DOCTYPE html>
<html lang="ko">
<head>
<title>기일조서 등록</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script src="/kccadrPb/usr/script/popup.js"></script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
<script type="text/javaScript" language="javascript">
$(document).ready(function() {
fncShow();
fncNextApp();
//시간 선택시 실행
$('input[name=appDeTime]').timepicker({
'timeFormat': 'HH:mm',
});
$('input[name=nextAppDeTime]').timepicker({
'timeFormat': 'HH:mm',
});
$('#appResultTy').val('50').trigger('change');
});
function fncCheckNextYn() {
var value = $('input[name="nextAppDeYn"]:checked').val();
if (value == 'Y') {
$('#nextAppDeRow').show();
} else {
$('#nextAppDeRow').hide();
$('#nextAppDeDay').val('');
$('#nextAppDeTime').val('');
}
}
function fncNextApp(){
if ($('#appResultTy').val() == "50") {
$('#nextApp').show();
$("input:radio[id='nextAppDeY']").prop("checked", true);
} else {
$('#nextApp').hide();
$("input:radio[id='nextAppDeN']").prop("checked", true);
}
fncCheckNextYn();
}
function fncShow() {
if ($('#appPlaceTy').val() == "99") {
$('#appPlaceTyDiv').show();
} else {
$('#appPlaceTyDiv').hide();
$('#appPlaceTx').val('');
$('#appPlaceDetailTx').val('');
}
if ($('#appPlaceAddrTy').val() == "99") {
$('#appPlaceAddrTyDiv').show();
} else {
$('#appPlaceAddrTyDiv').hide();
$('#appPlaceAddrTx').val('');
$('#appPlaceAddrDetailTx').val('');
}
}
function fncReg(p_param) {
if (!isEmptyObj('addAgntListSTemp')) {
var val = '35|'+$('#addAgntListSTemp').val();
$('#addAgntListS').val(val);
}
if (!isEmptyObj('addAgntListPTemp')) {
$('#addAgntListP').val('45|'+$('#addAgntListPTemp').val());
}
if(isValid()){
var f = document.getElementById("listForm");
var data = new FormData(f);
// addAgntListPTemp
if (confirm('작성된 내용을 등록하시겠습니까?')) {
$.ajax({
type : "POST",
url : "/kccadr/adjReqMgOff/checkNInsertAprvlPastAjax.do",
data : data,
dataType : 'json',
async : false,
processData : false,
contentType : false,
cache : false,
success : function(returnData, status) {
if (returnData.result == 'success') {
if(isEmpty(p_param)){
alert("기일조서이 등록 되었습니다.");
fncGoList(); //상세
}else{
fnc_aprvl_step_1(p_param);
}
} else {
alert(returnData.message);
}
},
error : function(e) {
alert("기일조서에 실패하였습니다.");
console.log("ERROR : ", e);
}
});
}
}
}
function isValid() {
var isValidDate = Date.parse($('#appDeDay').val());
if (isNaN(isValidDate)) {
alert("조정기일을 입력해 주세요");
return false;
}
if (!isDatetime($('#appDeTime').val())) {
alert("유효한 조정기일 시간을 'hh:mm'형식으로 입력해 주세요"); //
return false;
}
if ($('#appPlaceTy').val() == "99") {
if (isEmptyObj('appPlaceTx')) {
alert('장소를 입력해 주세요.');
return false;
}
}
if ($('#appPlaceAddrTy').val() == "99") {
if (isEmptyObj('appPlaceAddrTx')) {
alert('주소를 입력해 주세요.');
return false;
}
}
if ($('input[name="nextAppDeYn"]:checked').val() == "Y") {
isValidDate = Date.parse($('#nextAppDeDay').val());
if (isNaN(isValidDate)) {
alert("유효한 다음 조정기일을 입력해 주세요");
return false;
}
if (!isDatetime($('#nextAppDeTime').val())) {
alert("유효한 다음 조정기일 시간을 'hh:mm'형식으로 입력해 주세요"); // nextAppDeTime
return false;
}
}
if (isEmptyObj('prtclCn')) {
alert('조서내용을 입력해 주세요');
return false;
}
if (isEmptyObj('addUsrNm0')) {
alert('조정부장 이름을 입력해 주세요');
return false;
}
// if (isEmptyObj('addUsrNm1')) {
// alert('조정위원1 이름을 입력해 주세요');
// return false;
// }
// if (isEmptyObj('addUsrNm2')) {
// alert('조정위원2 이름을 입력해 주세요');
// return false;
// }
return true;
}
//결재 처리 1단계
function fnc_aprvl_step_1(p_param){
//adr_seq, adr_sn + 하기 sbmtTy, sbmtTyCd 값 4개 필수입니다.
var data = new FormData(document.getElementById("approval"));
data.append("sbmtTy" ,p_param);
data.append("sbmtTyCd" ,p_param);
$.ajax({
type: "POST",
url: "/kccadr/adjReqMgOff/checkNInsertAprvlPastAjax.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'){
alert('성공적으로 승인요청하였습니다.');
fncGoList(); //상세
}else{
alert(returnData.message);
}
},
error: function (e) { alert("요청에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
function srcAss(idx) {
$('#assIdx').val(idx);
$('#assVal').val($('#addUsrId0').val() + ',' + $('#addUsrId1').val() + ',' + $('#addUsrId2').val());
if(idx==2){
$('#memGrade').val('01');
}else{
$('#memGrade').val('02');
}
commonPopWindowopenForm("/kccadr/adjPgrMgr/dtb/popup/srcAssPop.do", "650", "830", "srcAss", $("#popForm"));
}
function setAss(assIdx, ass0, ass1) {
$('#addUsrId' + assIdx).val(ass0);
$('#addUsrNm' + assIdx).val(ass1);
$('#addChgYn' + assIdx).val('Y');
}
</script>
</head>
<body>
<form:form id="listForm" onsubmit="return false;" method="post">
<input type="hidden" id="adrSeq" name="adrSeq" value="<c:out value="${info.adrSeq }"/>" />
<input type="hidden" id="adrSn" name="adrSn" value="<c:out value="${newAdrSn}"/>" />
<input type="hidden" id="addAgntListS" name="addAgntList" value=""/>
<input type="hidden" id="addAgntListP" name="addAgntList" value=""/>
<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>
<span>과거사건등록</span>
</li>
<li>
<span class="cur_nav">기일조서 등록</span>
</li>
</ul>
</div>
<!-- //cont_tit -->
<div class="cont">
<!-- list_상세 -->
<div class="tbType02">
<table>
<colgroup>
<col style="width: 20%;">
<col style="width: 35%;">
<col style="width: 15%;">
<col style="width: 30%;">
</colgroup>
<tbody class="border_0">
<tr>
<th>조 정 부</th>
<td colspan="3">
<c:out value='${memAss.memDeptNm }' />
</td>
</tr>
<tr>
<th>차 수</th>
<td colspan="3">
<c:out value="${newAdrSn}"></c:out>
</td>
</tr>
<tr>
<th>사 건</th>
<td>
<c:out value="${info.adrNo }"></c:out>
</td>
<th>사건내용</th>
<td>
<c:out value="${info.ccTyTx }"></c:out>
</td>
</tr>
<tr>
<th rowspan="2">신청인</th>
<td rowspan="2">
<c:forEach var="ass" items="${assList}">
<c:if test="${ass.assUsrTy=='10'}">
<p>
<c:out value="${ass.addUsrNm }"></c:out>
</p>
<select name="addUsrIdList" id="addUsrIdList" class="wid_120">
<option value="<c:out value="${ass.addUsrNm }|${ass.assUsrTy }|Y"></c:out>">출석</option>
<option value="<c:out value="${ass.addUsrNm }|${ass.assUsrTy }|N"></c:out>">불출석</option>
<%-- <option value="<c:out value="${ass.addUsrId }|${ass.assUsrTy }|Y"></c:out>">출석</option> --%>
<%-- <option value="<c:out value="${ass.addUsrId }|${ass.assUsrTy }|N"></c:out>">불출석</option> --%>
</select>
</c:if>
</c:forEach>
</td>
<th>대리인</th>
<td>
<c:forEach var="ass" items="${assList}">
<c:if test="${ass.assUsrTy=='30'}">
<p>
<c:out value="${ass.addUsrNm }"></c:out>
</p>
<select name="addUsrIdList" id="addUsrIdList" class="wid_120">
<option value="<c:out value="${ass.addUsrNm }|${ass.assUsrTy }|Y"></c:out>">출석</option>
<option value="<c:out value="${ass.addUsrNm }|${ass.assUsrTy }|N"></c:out>">불출석</option>
<%-- <option value="<c:out value="${ass.addUsrId }|${ass.assUsrTy }|Y"></c:out>">출석</option> --%>
<%-- <option value="<c:out value="${ass.addUsrId }|${ass.assUsrTy }|N"></c:out>">불출석</option> --%>
</select>
</c:if>
</c:forEach>
</td>
</tr>
<tr>
<th>참관대리인</th>
<td>
<%-- <c:forEach var="ass" items="${assList}"> --%>
<%-- <c:choose> --%>
<%-- <c:when test="${ass.assUsrTy=='30' && ass.isAgnt eq 'Y'}"> --%>
<!-- <p> -->
<%-- <c:out value="${ass.agntNm }"></c:out> --%>
<!-- </p> -->
<!-- <select name="addAgntList" id="addAgntList" class="wid_120"> -->
<%-- <option value="<c:out value="${ass.agntSeq }|35|Y"></c:out>">출석</option> --%>
<%-- <option value="<c:out value="${ass.agntSeq }|35|N"></c:out>">불출석</option> --%>
<!-- </select> -->
<%-- </c:when> --%>
<%-- <c:when test="${ass.assUsrTy=='30' && ass.isAgnt eq 'N'}"> --%>
<%-- <c:when test="${ass.isAgnt eq 'N'}"> --%>
<%-- <button type="button" class="btnType01 btn_change" onclick="fncAddAgnt('${ass.addUsrId}')">참관대리인등록</button> --%>
<%-- </c:when> --%>
<%-- </c:choose> --%>
<%-- </c:forEach> --%>
<input type="text" id="addAgntListSTemp" value=""/>
</td>
</tr>
<tr>
<th rowspan="2">피신청인</th>
<td rowspan="2">
<c:forEach var="ass" items="${assList}">
<c:if test="${ass.assUsrTy=='20'}">
<p>
<c:out value="${ass.addUsrNm }"></c:out>
</p>
<select name="addUsrIdList" id="addUsrIdList" class="wid_120">
<option value="<c:out value="${ass.addUsrNm }|${ass.assUsrTy }|Y"></c:out>">출석</option>
<option value="<c:out value="${ass.addUsrNm }|${ass.assUsrTy }|N"></c:out>">불출석</option>
</select>
</c:if>
</c:forEach>
</td>
<th>대리인</th>
<td>
<c:forEach var="ass" items="${assList}">
<c:if test="${ass.assUsrTy=='40'}">
<p>
<c:out value="${ass.addUsrNm }"></c:out>
</p>
<select name="addUsrIdList" id="addUsrIdList" class="wid_120">
<option value="<c:out value="${ass.addUsrId }|${ass.assUsrTy }|Y"></c:out>">출석</option>
<option value="<c:out value="${ass.addUsrId }|${ass.assUsrTy }|N"></c:out>">불출석</option>
</select>
</c:if>
</c:forEach>
</td>
</tr>
<tr>
<th>참관대리인</th>
<td>
<%-- <c:forEach var="ass" items="${assList}"> --%>
<%-- <c:choose> --%>
<%-- <c:when test="${ass.assUsrTy=='40' && ass.isAgnt eq 'Y'}"> --%>
<!-- <p> -->
<%-- <c:out value="${ass.agntNm }"></c:out> --%>
<!-- </p> -->
<!-- <select name="addAgntList" id="addAgntList" class="wid_120"> -->
<%-- <option value="<c:out value="${ass.agntSeq }|45|Y"></c:out>">출석</option> --%>
<%-- <option value="<c:out value="${ass.agntSeq }|45|N"></c:out>">불출석</option> --%>
<!-- </select> -->
<%-- </c:when> --%>
<%-- <c:when test="${ass.assUsrTy=='40' && ass.isAgnt eq 'N'}"> --%>
<%-- <button type="button" class="btnType01 btn_change" onclick="fncAddAgnt('${ass.addUsrId}')">참관대리인등록</button> --%>
<%-- </c:when> --%>
<%-- </c:choose> --%>
<%-- </c:forEach> --%>
<input type="text" id="addAgntListPTemp" value=""/>
</td>
</tr>
<tr>
<th>조정기일</th>
<td>
<div class="sel_date">
<input type="text" class="appDeDay inp" title="검색시작일" id="appDeDay" name="appDeDay" onclick="return calendarOpen('appDeDay-lry','',this)" value="<c:out value="${apmChgInfo.appDeDay }"></c:out>" data-datecontrol="true" onkeyup="setFormat('day',this)" maxlength="10" readonly>
<div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('appDeDay-lry','',this)" class="btn_cal"></button>
<div id="appDeDay-lry" class="calendarPop" style="display: none;">
<iframe id="appDeDay-ifrm" name="appDeDay-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div>
</div>
<input type="text" class="time_input" placeholder="11:00" id="appDeTime" name="appDeTime" value="<c:out value="${apmChgInfo.appDeTime }"></c:out>" onkeyup="setFormat('time',this)" maxlength="8">
</td>
<th>공개여부</th>
<td>
<select name="openYn" id="openYn" class="wid_120">
<option value="N">비공개</option>
<option value="Y">공개</option>
</select>
</td>
</tr>
<tr>
<th>장소</th>
<td colspan="3">
<kc:select codeId="CC020" id="appPlaceTy" name="appPlaceTy" selectedValue="${info.appPlaceTy }" script="onchange='fncShow()'" />
<div id="appPlaceTyDiv" style="display: none;">
<button type="button" class="btnType01" onclick="fn_postCode(this);">주소검색</button>
<input type="hidden" id="appPlaceZipTx" name="appPlaceZipTx" class="adr_input">
<input type="text" id="appPlaceTx" name="appPlaceTx" class="searchResultAddr" size="40" value="<c:out value="${info.appPlaceTx }"></c:out>">
<input type="text" class="dir_input" id="appPlaceDetailTx" name="appPlaceDetailTx" value="<c:out value="${info.appPlaceDetailTx }"></c:out>">
</div>
</td>
</tr>
<tr>
<th>기일결과</th>
<td colspan="3">
<kc:select codeId="CC023" id="appResultTy" name="appResultTy" onChange="fncNextApp()" />
</td>
</tr>
<tr id="nextApp">
<th>다음 기일 지정 여부</th>
<td>
<div class="radio_wrap">
<span>
<input type="radio" id="nextAppDeY" name="nextAppDeYn" value="Y" checked onclick="fncCheckNextYn()">
<label for="nextAppDeY">필요</label>
</span>
<span>
<input type="radio" id="nextAppDeN" name="nextAppDeYn" value="N" onclick="fncCheckNextYn()">
<label for="nextAppDeN">필요없음</label>
</span>
</div>
</td>
</tr>
<tr id="nextAppDeRow">
<th>고지된 다음기일</th>
<td colspan="3">
<div class="sel_date">
<input type="text" class="nextAppDeDay inp" title="검색시작일" id="nextAppDeDay" name="nextAppDeDay" data-datecontrol="true" onkeyup="setFormat('day',this)" maxlength="10">
<div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('nextAppDeDay-lry','',this)" class="btn_cal"></button>
<div id="nextAppDeDay-lry" class="calendarPop" style="display: none;">
<iframe id="nextAppDeDay-ifrm" name="nextAppDeDay-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div>
</div>
<input type="text" class="time_input" placeholder="11:00" id="nextAppDeTime" name="nextAppDeTime" onkeyup="setFormat('time',this)" maxlength="8">
</td>
</tr>
<tr>
<th>조서내용</th>
<td colspan="3">
<textarea name="prtclCn" id="prtclCn" cols="30" rows="2" style="height: 200px;"></textarea>
</td>
</tr>
<tr>
<th>조정부장</th>
<td colspan="3">
<input type="text" size="30" id="addUsrNm0" name="addUsrNm0" name="addUsrNm0" value="" />
</td>
</tr>
<tr>
<th>조정위원1</th>
<td colspan="3">
<input type="text" size="30" id="addUsrNm1" name="addUsrNm1" value="" />&nbsp;
</td>
</tr>
<tr>
<th>조정위원2</th>
<td colspan="3">
<input type="text" size="30" id="addUsrNm2" name="addUsrNm2" value="" />&nbsp;
</td>
</tr>
<tr>
<th>조정조사관</th>
<td colspan="3">
<c:out value='${memAss.assPstUsrNm }' />
</td>
</tr>
</tbody>
</table>
</div>
<!-- //list_상세 -->
<div class="btn_wrap btn_layout01">
<div class="area_left"></div>
<div class="area_right">
<!-- <button type="button" class="btnType02" onclick="fncReg('302010');">기일조서 승인 요청</button> -->
<button type="button" class="btnType06" onclick="fncReg()">등록</button>
<button type="button" class="btnType04" onclick="fncGoList()">취소</button>
</div>
</div>
</div>
</div>
</div>
</form:form>
</body>
</html>

View File

@ -7,9 +7,9 @@
$('#frstRegistPnttm').val($('#startDate01').val());
$('#lastUpdtPnttm').val($('#endDate').val());
$('#adrSn').val($('#adrSnTemp').val());
$('#memDeptNm').val($('#memDeptNmTemp').val());
$('#assPstUsrNm').val($('#assPstUsrNmTemp').val());
console.log("$('#startDate01').val() : ", $('#startDate01').val());
console.log("$('#endDate').val() : ",$('#endDate').val());