Merge branch 'hylee'

This commit is contained in:
hylee 2022-10-06 18:14:35 +09:00
commit d33a0fb4b5
14 changed files with 1211 additions and 411 deletions

View File

@ -100,6 +100,7 @@ public class AdjReqMgrOffLineVO extends ComDefaultVO implements Serializable {
// 조정기일대리인
// private String adrSeq = ""; // 조정일련번호
private String adrSn = ""; // 조정회차
private String adrSnChgYn = ""; // 조정회차
private String agntSeq = ""; // 대리인일련번호
// private String rpplSeq = ""; // 대리신청_관련인일련번호
private String agntSbmtYn = ""; // 조정대리신청제출여부
@ -165,6 +166,9 @@ public class AdjReqMgrOffLineVO extends ComDefaultVO implements Serializable {
private String adrHstrySeq;
private String pstCn;
public AdjReqMgrVO getAdrVO() {
return adrVO;
}
@ -824,6 +828,12 @@ public class AdjReqMgrOffLineVO extends ComDefaultVO implements Serializable {
public void setPstCn(String pstCn) {
this.pstCn = pstCn;
}
public String getAdrSnChgYn() {
return adrSnChgYn;
}
public void setAdrSnChgYn(String adrSnChgYn) {
this.adrSnChgYn = adrSnChgYn;
}

View File

@ -40,6 +40,10 @@ public interface AdjReqMgrPastService {
AdjReqMgrPastVO findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO);
void updateAdjReqMgrEtc(AdjReqMgrPastVO adjReqMgrPastVO) throws FdlException;
void updateAdjReqMgrEtc(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws FdlException;
List<AdjReqMgrPastVO> selectAdjReqMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO);
int selectAdjReqMgrPastListCount(AdjReqMgrPastVO adjReqMgrPastVO);
}

View File

@ -52,6 +52,7 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String adrSeq = ""; // 조정일련번호
private String adrNo = ""; // 조정사건번호
private String statCd = ""; // 조정사건상태
private String statTx = ""; // 조정사건상태
private String reqOlCd = ""; // 온_오프라인_신청구분
private String reqCn1 = ""; // 신청취지
private String reqCn2 = ""; // 신청원인
@ -85,6 +86,8 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String adrOlYn = ""; // 전자조정진행여부
private String rpplId = ""; // 조정사건관리인ID
private String rpplNm = ""; // 이름_대표자
private String PrpplNm = ""; // 이름_대표자
private long pRpplCnt = 0; //
private String rpplBizId = ""; // 법인등록번호
private String rpplBizNo = ""; // 개인사업자번호
private String rpplBizNm = ""; // 법인_사업체명
@ -121,6 +124,7 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
// 조정기일대리인
private String addUsrNmList[]; /* ass.agntSeq | ass.assUsrTy | add_yn " */
private String adrSn = ""; // 조정회차
private String adrSnChgYn = ""; // 조정회차
private String agntSeq = ""; // 대리인일련번호
private String agntSbmtYn = ""; // 조정대리신청제출여부
private String agntApprYn = ""; // 조정대리승인여부
@ -148,6 +152,7 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String reqPerTotCnt = ""; //피신청인 갯수
private String rpplAtchFileId = ""; //대리인 첨부파일 아이디
private String rpplMgrAtchFileId = ""; //조정신청 첨부파일 아이디
private String adrEndDe = ""; // 조장 기간
private String resPonDentNm;
@ -209,9 +214,20 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
private String refSeq1; // 참고용 일련번호 1
private String refSeq2; // 참고용 일련번호 2
private String adrHstryList[];
private String searchStatCdAll;
private String searchCondition2;
private String diffYear;
private List<String> searchStatCdList = new ArrayList<String>();
public AdjReqMgrVO getAdrVO() {
return adrVO;
}
@ -404,6 +420,14 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
this.statCd = statCd;
}
public String getStatTx() {
return statTx;
}
public void setStatTx(String statTx) {
this.statTx = statTx;
}
public String getReqOlCd() {
return reqOlCd;
}
@ -644,6 +668,22 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
this.rpplNm = rpplNm;
}
public String getPrpplNm() {
return PrpplNm;
}
public void setPrpplNm(String prpplNm) {
PrpplNm = prpplNm;
}
public long getpRpplCnt() {
return pRpplCnt;
}
public void setpRpplCnt(long pRpplCnt) {
this.pRpplCnt = pRpplCnt;
}
public String getRpplBizId() {
return rpplBizId;
}
@ -1356,6 +1396,55 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable {
this.memPstSeq = memPstSeq;
}
public String getAdrEndDe() {
return adrEndDe;
}
public void setAdrEndDe(String adrEndDe) {
this.adrEndDe = adrEndDe;
}
public String getAdrSnChgYn() {
return adrSnChgYn;
}
public void setAdrSnChgYn(String adrSnChgYn) {
this.adrSnChgYn = adrSnChgYn;
}
public String getSearchStatCdAll() {
return searchStatCdAll;
}
public void setSearchStatCdAll(String searchStatCdAll) {
this.searchStatCdAll = searchStatCdAll;
}
public List<String> getSearchStatCdList() {
return searchStatCdList;
}
public void setSearchStatCdList(List<String> searchStatCdList) {
this.searchStatCdList = searchStatCdList;
}
public String getSearchCondition2() {
return searchCondition2;
}
public void setSearchCondition2(String searchCondition2) {
this.searchCondition2 = searchCondition2;
}
public String getDiffYear() {
return diffYear;
}
public void setDiffYear(String diffYear) {
this.diffYear = diffYear;
}
// =============================================

View File

@ -0,0 +1,46 @@
package kcc.kccadr.adjReqMgrPast.service;
public enum HstryStatEnumVO {
CODE305050("조정취하")
, CODE304050("조정조서종결(성립)")
, CODE307050("불성립종결")
, CODE306050("직권조정성립")
;
private final String label;
HstryStatEnumVO(String label) {
this.label = label;
}
public String label() {
return label;
}
/**
* @methodName : getStatCdSwitching
* @author : 이호영
* @date : 2022.10.05
* @description : Enum type인 HstryStatEnumVO에서 코드별로 텍스트 추출
* @param statCd
* @return
*/
public static String getStatCdSwitching(String statCd) {
String statTx = "";
if("305050".equals(statCd)) {
statTx = HstryStatEnumVO.CODE305050.label();
}else if("304050".equals(statCd)) {
statTx = HstryStatEnumVO.CODE304050.label();
}else if("307050".equals(statCd)) {
statTx = HstryStatEnumVO.CODE307050.label();
}else if("306050".equals(statCd)) {
statTx = HstryStatEnumVO.CODE306050.label();
}
return statTx;
}
}

View File

@ -147,5 +147,29 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO {
delete("adjReqMgrPastDAO.deleteAdrPrtclMgrRow", adjReqMgrPastVO );
}
public void updateBasicInfo(AdjReqMgrPastVO adjReqMgrPastVO) {
update("adjReqMgrPastDAO.updateBasicInfo", adjReqMgrPastVO );
}
public List<AdjReqMgrPastVO> selectAdjReqMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) {
return (List<AdjReqMgrPastVO>) list("adjReqMgrPastDAO.selectAdjReqMgrPastList", adjReqMgrPastVO);
}
public List<AdjReqMgrPastVO> selectRpplList(AdjReqMgrPastVO adjReqMgrPastVO) {
return (List<AdjReqMgrPastVO>) list("adjReqMgrPastDAO.selectRpplList", adjReqMgrPastVO);
}
public String findByIdAdrHstry(AdjReqMgrPastVO adjPastVO) {
return (String) select("adjReqMgrPastDAO.findByIdAdrHstry", adjPastVO);
}
public int selectAdjReqMgrPastListCount(AdjReqMgrPastVO adjReqMgrPastVO) {
return (int) select("adjReqMgrPastDAO.selectAdjReqMgrPastListCount", adjReqMgrPastVO);
}
public void updateAdrEndDe(AdjReqMgrPastVO adjPastVO) {
update("adjReqMgrPastDAO.updateAdrEndDe", adjPastVO);
}
}

View File

@ -1,7 +1,11 @@
package kcc.kccadr.adjReqMgrPast.service.impl;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
@ -16,11 +20,14 @@ 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.cmm.util.StringUtil;
import kcc.com.utl.user.service.CheckAdrProcessUtil;
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
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.adjReqMgrPast.service.HstryStatEnumVO;
import kcc.kccadr.adjReqMgrPast.web.AdjReqMgrPastController;
import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO;
import kcc.kccadr.adjst.service.impl.AdjstReqDAO;
@ -82,7 +89,6 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
@Resource(name = "adrHstryMgrDAO")
private AdrHstryMgrDAO adrHstryMgrDAO;
//오프라인 조정신청 정보 상세내역 불러오기
public AdjReqMgrPastVO selectAdjReqMgrOffLineInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{
@ -433,10 +439,8 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn());
int cnt = 1;
System.out.println("adrSn :: " + adrSn);
while(cnt <= adrSn)
{
System.out.println("cnt : "+cnt);
adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService
adjReqMgrPastVO.setAdrSn(Integer.toString(cnt));
adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO);
@ -704,8 +708,17 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
@Override
public List<AdjReqMgrPastVO> findByAdrHstryId(AdjReqMgrPastVO adjPastVO) {
List<AdjReqMgrPastVO> list = adjReqMgrPastDAO.findByAdrHstryId(adjPastVO);
list.forEach(t -> t.setHstryDe(t.getHstryDe().split(" ")[0]));
for(AdjReqMgrPastVO adjReqVO :list)
{
if(StringUtils.isNotEmpty(adjReqVO.getHstryDe()))
{
adjReqVO.setHstryDe(adjReqVO.getHstryDe().split(" ")[0]);
}
}
return list;
}
@ -734,7 +747,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
if("".equals(adjReqMgrPastVO.getAdrHstrySeq()))
{
adjReqMgrPastVO.setAdrHstrySeq(adrHstrySeqGnrService.getNextStringId());
adjReqMgrPastVO.setAdrSn("0");
adjReqMgrPastVO.setAdrSn("1");
adjReqMgrPastDAO.insertAdjReqRecordAjax(adjReqMgrPastVO);
}else{
adjReqMgrPastVO.setLastUpdusrId(adjPastVO.getLastUpdusrId());
@ -743,6 +756,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
}
adjReqMgrPastDAO.updateAdrEndDe(adjPastVO);
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "사건진행정보 등록이 완료되었습니다.", LocalDateTime.now()));
@ -799,18 +813,48 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
@Override
public void updateAdjReqMgrEtc(AdjReqMgrPastVO adjReqMgrPastVO) throws FdlException {
public void updateAdjReqMgrEtc(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws FdlException {
AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO();
adjReqMgrPastVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq());
adjReqMgrPastVO.setMemDeptNm(adjReqMgrOffLineVO.getMemDeptNm()); // 조정부 PK
adjReqMgrPastVO.setMemPstSeq(adjReqMgrOffLineVO.getMemPstSeq()); // 조정부
adjReqMgrPastVO.setAssPstSeq(adjReqMgrOffLineVO.getAssPstSeq()); // 조사관 PK
adjReqMgrPastVO.setAssPstUsrNm(adjReqMgrOffLineVO.getAssPstUsrNm()); // 조사관
adjReqMgrPastVO.setStatCd(adjReqMgrOffLineVO.getStatCd()); // 최종 결과 코드
adjReqMgrPastVO.setAdrHstrySeq(adjReqMgrOffLineVO.getAdrHstrySeq()); // 히스토리 PK
adjReqMgrPastVO.setAdrSn(adjReqMgrOffLineVO.getAdrSn()); // 차수
adjReqMgrPastVO.setPstCn(adjReqMgrOffLineVO.getPstCn()); // 조정결과
adjReqMgrPastVO.setAdrNo(adjReqMgrOffLineVO.getAdrNo());
adjReqMgrPastVO.setFrstRegistPnttm(adjReqMgrOffLineVO.getFrstRegistPnttm());
adjReqMgrPastVO.setLastUpdtPnttm(adjReqMgrOffLineVO.getLastUpdtPnttm());
adjReqMgrPastVO.setAdrSnChgYn(adjReqMgrOffLineVO.getAdrSnChgYn());
logger.info(" ++ updateAdjReqMgrEtc ++ ");
adjReqMgrPastDAO.updateBasicInfo(adjReqMgrPastVO);
// 조정부 수정
adjReqMgrPastDAO.updateMemDeptNm(adjReqMgrPastVO);
// 조사관 수정
adjReqMgrPastDAO.updateAssPstUsrNm(adjReqMgrPastVO);
if(StringUtil.isNotEmpty(adjReqMgrPastVO.getAdrHstrySeq()))
{
// 최종결과 CODE 수정
adjReqMgrPastDAO.updateAdrHstry(adjReqMgrPastVO);
}
else
{
adjReqMgrPastVO.setAdrHstrySeq(adrHstrySeqGnrService.getNextStringId());
adjReqMgrPastVO.setAdrSn("0");
adjReqMgrPastDAO.insertAdjReqRecordAjax(adjReqMgrPastVO);
}
// 조정결과 수정
adjReqMgrPastDAO.updateAdrMgrDetailPstCn(adjReqMgrPastVO);
@ -821,44 +865,126 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
* 기존 차수와 현재 차수 갯수가 다르면 삭제 추가 해야함
* */
List<AdjReqMgrPastVO> prtclRowList = adjReqMgrPastDAO.selectAdrPrtclMgrRow(adjReqMgrPastVO);
// System.out.println("prtclRowList.get(0).getPrtclSeq() : "+ prtclRowList.get(0).getPrtclSeq());
prtclRowList.forEach(t->{
logger.info(" + t.getAdrSeq() [{}], [{}], [{}]", t.getAdrSeq(), t.getAdrSn(), t.getPrtclSeq());
});
logger.info(" exist row size :: [{}]", prtclRowList.size());
logger.info(" modify row size :: [{}]", adjReqMgrPastVO.getAdrSn());
int existAdrSnSize = prtclRowList.size();
int changeAdrSnSize = Integer.parseInt(adjReqMgrPastVO.getAdrSn());
// 기존에 있는 row보다 수정된 차수가 낮은 경우
// 기존row > 수정row
int gap = 0;
if(existAdrSnSize > changeAdrSnSize)
{
gap = existAdrSnSize - changeAdrSnSize;
for(int i=existAdrSnSize; i > gap; i--)
{
adjReqMgrPastDAO.deleteAdrPrtclMgrRow(prtclRowList.get(i-1));
}
}
// 기존에 있는 row보다 수정된 차수가 높은 경우
// 기존row < 수정row
else if(existAdrSnSize < changeAdrSnSize)
{
gap = changeAdrSnSize - existAdrSnSize;
// int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn());
int cnt = existAdrSnSize; // 기존 row size
while(cnt <= changeAdrSnSize) // 수정할 row size
/*
* adjReqMgrPastVO.getAdrSnChgYn()
* 차수 수정
* */
if("Y".equals(adjReqMgrPastVO.getAdrSnChgYn()))
{
System.out.println("cnt : "+cnt);
// adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService
// adjReqMgrPastVO.setAdrSn(Integer.toString(cnt));
// adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO);
if(prtclRowList.size() > 0)
adjReqMgrPastDAO.deleteAdrPrtclMgrRow(prtclRowList.get(0));
int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn());
int cnt = 1;
while(cnt <= adrSn)
{
adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService
adjReqMgrPastVO.setAdrSn(Integer.toString(cnt));
adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO);
cnt++;
}
}
}
}
/*
* ADR_RPPL - rppl_ty
*
* 01 : 신청인
* 02 : 피신청인
* 03 : 신청대리인
* 04 : 피신청인대리인
*
*/
@Override
public List<AdjReqMgrPastVO> selectAdjReqMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) {
//
if(StringUtils.isNotEmpty(adjReqMgrPastVO.getSearchYear())
&& adjReqMgrPastVO.getSearchYear() != "99")
adjReqMgrPastVO.setDiffYear(this.setDiffYear(adjReqMgrPastVO.getSearchYear()));
List<AdjReqMgrPastVO> adjReqMgrPastList = adjReqMgrPastDAO.selectAdjReqMgrPastList(adjReqMgrPastVO);
// 신청인 피신청인 select
adjReqMgrPastList.stream()
.forEach(t-> t.setAdjReqMgrVoList(adjReqMgrPastDAO.selectRpplList(t)));
/*
* 조정결과 상태값 select
* code -> text 변환
* */
adjReqMgrPastList.stream()
.forEach(t-> {
if(StringUtils.isNotEmpty(t.getStatCd()))
t.setStatTx(HstryStatEnumVO.getStatCdSwitching(t.getStatCd()));
});
// 리스트에서 피신청인 갯수 count
adjReqMgrPastList.stream().forEach(t-> {
t.setpRpplCnt(t.getAdjReqMgrVoList().stream()
.filter(c -> "20".equals(c.getRpplTy()))
.count());
});
for(AdjReqMgrPastVO adjRpplVO : adjReqMgrPastList){
// 피신청 이름
String PrpplNm = "";
// n명
String etcStr = "";
// 피신청인 1명 이름 추출
for(AdjReqMgrPastVO adjRppl : adjRpplVO.getAdjReqMgrVoList())
{
if("20".equals(adjRppl.getRpplTy()))
{
PrpplNm = adjRppl.getRpplNm();
break;
}
}
// 신청인 이름 추출
for(AdjReqMgrPastVO adjRppl : adjRpplVO.getAdjReqMgrVoList())
{
if("10".equals(adjRppl.getRpplTy()))
{
adjRpplVO.setRpplNm(egovCryptoUtil.decrypt(adjRppl.getRpplNm()));
break;
}
}
// 피신청인이 1명보다 많으면 "외 n명" 구하기
if(adjRpplVO.getpRpplCnt() > 1)
{
int cnt = (int) (adjRpplVO.getpRpplCnt()-1);
etcStr = ""+cnt+"";
}
adjRpplVO.setPrpplNm(egovCryptoUtil.decrypt(PrpplNm) + etcStr);
}
return adjReqMgrPastList;
}
@Override
public int selectAdjReqMgrPastListCount(AdjReqMgrPastVO adjReqMgrPastVO) {
if(StringUtils.isNotEmpty(adjReqMgrPastVO.getSearchYear())
&& adjReqMgrPastVO.getSearchYear() != "99")
adjReqMgrPastVO.setDiffYear(this.setDiffYear(adjReqMgrPastVO.getSearchYear()));
return adjReqMgrPastDAO.selectAdjReqMgrPastListCount(adjReqMgrPastVO);
}
public String setDiffYear(String searchYear) {
int yearChar = Integer.parseInt(searchYear);
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
cal.add(Calendar.YEAR, -yearChar);
return df.format(cal.getTime());
}
}

View File

@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovCmmUseService;
import kcc.com.cmm.service.EgovFileMngService;
@ -149,6 +150,44 @@ public class AdjReqMgrPastController {
return "kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist";
}
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastList.do")
public String adjReqMgrPastList(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
if(adjReqMgrPastVO.getPageUnit() != 10) {
adjReqMgrPastVO.setPageUnit(adjReqMgrPastVO.getPageUnit());
}
if("".equals(adjReqMgrPastVO.getSearchSortOrd())){
adjReqMgrPastVO.setSearchSortOrd("desc");
}
if(("3".equals(adjReqMgrPastVO.getSearchCondition()) || "4".equals(adjReqMgrPastVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrPastVO.getSearchKeyword())){
adjReqMgrPastVO.setSearchKeyword(egovCryptoUtil.encrypt(adjReqMgrPastVO.getSearchKeyword()));
}
/** paging */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(adjReqMgrPastVO.getPageIndex());
paginationInfo.setRecordCountPerPage(adjReqMgrPastVO.getPageUnit());
paginationInfo.setPageSize(adjReqMgrPastVO.getPageSize());
adjReqMgrPastVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
adjReqMgrPastVO.setLastIndex(paginationInfo.getLastRecordIndex());
adjReqMgrPastVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
adjReqMgrPastVO.setReqOlCd("2");
paginationInfo.setTotalRecordCount(adjReqMgrPastService.selectAdjReqMgrPastListCount(adjReqMgrPastVO));
model.addAttribute("paginationInfo", paginationInfo);
// 과거사건 구분 코드
List<AdjReqMgrPastVO> list = adjReqMgrPastService.selectAdjReqMgrPastList(adjReqMgrPastVO);
// 복호화
model.addAttribute("list", list);
return "kccadr/adjReqMgrPast/adjReqMgrPastList";
}
/**
* @methodName : adjReqMgrPastProgRegist
* @author : 이호영
@ -309,8 +348,6 @@ public class AdjReqMgrPastController {
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastRecordRegist.do")
public String adjReqMgrPastRecordRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
//TODO 테스트로 인한 seq 코딩
adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920");
List<AdjReqMgrPastVO> adrHstryList = adjReqMgrPastService.findByAdrHstryId(adjReqMgrPastVO);
@ -351,7 +388,6 @@ public class AdjReqMgrPastController {
return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now()));
}
System.out.println("adjReqMgrPastVO :: "+ adjReqMgrPastVO.getAdrSeq());
//사용자 유니크 아이디 받아오기
adjReqMgrPastVO.setFrstRegisterId(userId);
adjReqMgrPastVO.setLastUpdusrId(userId);
@ -548,30 +584,19 @@ public class AdjReqMgrPastController {
//사용자 유니크 아이디 받아오기
adjReqMgrOffLineVO.setLastUpdusrId(userId);
/*
* 오프라인 수정 로직
* 수정 X
* */
String resultSts = adjReqMgrOffLineService.updateAdjReqMgrRpplReq(adjReqMgrOffLineVO);
AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO();
adjReqMgrPastVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq());
adjReqMgrPastVO.setMemDeptNm(adjReqMgrOffLineVO.getMemDeptNm()); // 조정부 PK
adjReqMgrPastVO.setMemPstSeq(adjReqMgrOffLineVO.getMemPstSeq()); // 조정부
adjReqMgrPastVO.setAssPstSeq(adjReqMgrOffLineVO.getAssPstSeq()); // 조사관 PK
adjReqMgrPastVO.setAssPstUsrNm(adjReqMgrOffLineVO.getAssPstUsrNm()); // 조사관
adjReqMgrPastVO.setStatCd(adjReqMgrOffLineVO.getStatCd()); // 최종 결과 코드
adjReqMgrPastVO.setAdrHstrySeq(adjReqMgrOffLineVO.getAdrHstrySeq()); // 히스토리 PK
adjReqMgrPastVO.setAdrSn(adjReqMgrOffLineVO.getAdrSn()); // 차수
adjReqMgrPastVO.setPstCn(adjReqMgrOffLineVO.getPstCn()); // 조정결과
/*
* 기존 수정로직 기타사항 수정
* 조정부, 조정조사관, 진행된 차수, 최종결과, 조정결과
* */
adjReqMgrPastService.updateAdjReqMgrEtc(adjReqMgrPastVO);
adjReqMgrPastService.updateAdjReqMgrEtc(adjReqMgrOffLineVO);
if(resultSts.equals("updateSucc")) {
return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "정상적으로 수정하였습니다.", adjReqMgrOffLineVO.getAdrSeq(), LocalDateTime.now()));

View File

@ -587,6 +587,7 @@
ADR_HSTRY
WHERE
ADR_SEQ = #adrSeq#
AND ADR_SN = 1
</select>
@ -748,6 +749,14 @@
ADR_SEQ = #adrSeq#
</update>
<update id="adjReqMgrPastDAO.updateAdrEndDe" parameterClass="AdjReqPastVO">
UPDATE ADR_MGR_MASTER SET
ADR_END_DE = NOW()
WHERE
ADR_SEQ = #adrSeq#
</update>
<select id="adjReqMgrPastDAO.selectAdrPrtclMgrRow" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
SELECT
@ -763,7 +772,213 @@
<delete id="adjReqMgrPastDAO.deleteAdrPrtclMgrRow" parameterClass="AdjReqPastVO">
DELETE FROM ADR_PRTCL_MGR
WHERE ADR_SEQ = #adrSeq#
AND PRTCL_SEQ = #prtclSeq#
<!-- AND PRTCL_SEQ = #prtclSeq# -->
</delete>
<update id="adjReqMgrPastDAO.updateBasicInfo" parameterClass="AdjReqPastVO">
UPDATE ADR_MGR_MASTER SET
ADR_NO = #adrNo#
, FRST_REGIST_PNTTM = TO_CHAR(#frstRegistPnttm#,'YYYY-MM-DD')
, LAST_UPDT_PNTTM = #lastUpdtPnttm#
WHERE
ADR_SEQ = #adrSeq#
</update>
<select id="adjReqMgrPastDAO.selectAdjReqMgrPastList" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
<!-- 과거사건등록 select list -->
SELECT
amm.ADR_SEQ as adrSeq <!-- 사건 Pk -->
, amm.ADR_NO as adrNo <!-- 조정번호 -->
, amm.CC_TY as ccTy <!-- 저작물 타입 -->
, amd.PST_CN as pstCn <!-- 조정결과 -->
, aamp.ASS_PST_USR_NM as assPstUsrNm <!-- 조사관 이름 -->
, amdm.MEM_DEPT_NM as memDeptNm <!-- 조정부 명 -->
, amm.ADR_END_DE as adrEndDe <!-- 종료 일시 / 종료, 작성중 구분 -->
, ah.STAT_CD as statCd <!-- 조정상태 상태값 -->
FROM
ADR_MGR_MASTER amm
LEFT JOIN ADR_MGR_DETAIL amd
ON amm.ADR_SEQ = amd.ADR_SEQ
LEFT JOIN ADR_ASS_MGR_PST aamp
ON amd.ADR_ADM_ID = aamp.ASS_PST_SEQ
LEFT JOIN ADR_MEM_DEPT_MGR_PST amdm
ON amd.MEM_DEPT_SEQ = amdm.MEM_PST_SEQ
LEFT JOIN ADR_HSTRY ah
ON amm.ADR_SEQ = ah.ADR_SEQ
AND ah.stat_cd IS NOT null
WHERE
amm.REQ_OL_CD = #reqOlCd#
/*작성중*/
<isEqual property="searchCondition" prepend="AND" compareValue="10">
amm.ADR_END_DE IS NULL
</isEqual>
/*작성완료*/
<isEqual property="searchCondition" prepend="AND" compareValue="20">
amm.ADR_END_DE IS NOT NULL
</isEqual>
/*검색 조정번호:10, 조정조사관:20, 조정부:30 */
<isEqual property="searchCondition2" prepend="AND" compareValue="10">
amm.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual property="searchCondition2" prepend="AND" compareValue="20">
aamp.ASS_PST_USR_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual property="searchCondition2" prepend="AND" compareValue="30">
amdm.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
/*조정상태*/
<isNotEmpty property="searchStatCdList">
<iterate open="(" close=")" conjunction="," property="searchStatCdList" prepend="AND ah.STAT_CD IN " > #searchStatCdList[]#</iterate>
</isNotEmpty>
/*날짜 검색 - 기간지정*/
<isEqual property="searchYear" compareValue="99">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEndDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
</isNotEmpty>
</isEqual>
/*날짜 검색 - 1년 전까지*/
<isEqual property="searchYear" compareValue="1">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#diffYear#, '-' , '')
</isNotEmpty>
</isEqual>
/*날짜 검색 - 3년 전까지*/
<isEqual property="searchYear" compareValue="3">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#diffYear#, '-' , '')
</isNotEmpty>
</isEqual>
/*날짜 검색 - 6년 전까지*/
<isEqual property="searchYear" compareValue="6">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#diffYear#, '-' , '')
</isNotEmpty>
</isEqual>
ORDER BY amm.adr_seq
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<select id="adjReqMgrPastDAO.selectAdjReqMgrPastListCount" parameterClass="AdjReqPastVO" resultClass="Integer">
SELECT
COUNT(1) AS TOT
FROM
ADR_MGR_MASTER amm
LEFT JOIN ADR_MGR_DETAIL amd
ON amm.ADR_SEQ = amd.ADR_SEQ
LEFT JOIN ADR_ASS_MGR_PST aamp
ON amd.ADR_ADM_ID = aamp.ASS_PST_SEQ
LEFT JOIN ADR_MEM_DEPT_MGR_PST amdm
ON amd.MEM_DEPT_SEQ = amdm.MEM_PST_SEQ
LEFT JOIN ADR_HSTRY ah
ON amm.ADR_SEQ = ah.ADR_SEQ
AND ah.stat_cd IS NOT null
WHERE
amm.REQ_OL_CD = #reqOlCd#
/*작성중*/
<isEqual property="searchCondition" prepend="AND" compareValue="10">
amm.ADR_END_DE IS NULL
</isEqual>
/*작성완료*/
<isEqual property="searchCondition" prepend="AND" compareValue="20">
amm.ADR_END_DE IS NOT NULL
</isEqual>
/*검색 조정번호:10, 조정조사관:20, 조정부:30 */
<isEqual property="searchCondition2" prepend="AND" compareValue="10">
amm.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual property="searchCondition2" prepend="AND" compareValue="20">
aamp.ASS_PST_USR_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual property="searchCondition2" prepend="AND" compareValue="30">
amdm.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
/*날짜 검색 - 기간지정*/
<isEqual property="searchYear" compareValue="99">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEndDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
</isNotEmpty>
</isEqual>
/*날짜 검색 - 1년 전까지*/
<isEqual property="searchYear" compareValue="1">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#diffYear#, '-' , '')
</isNotEmpty>
</isEqual>
/*날짜 검색 - 3년 전까지*/
<isEqual property="searchYear" compareValue="3">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#diffYear#, '-' , '')
</isNotEmpty>
</isEqual>
/*날짜 검색 - 6년 전까지*/
<isEqual property="searchYear" compareValue="6">
<isNotEmpty prepend="AND" property="searchStartDt">
TO_CHAR(amm.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#diffYear#, '-' , '')
</isNotEmpty>
</isEqual>
/*조정상태*/
<isNotEmpty property="searchStatCdList">
<iterate open="(" close=")" conjunction="," property="searchStatCdList" prepend="AND ah.STAT_CD IN " > #searchStatCdList[]#</iterate>
</isNotEmpty>
</select>
<select id="adjReqMgrPastDAO.selectRpplList" parameterClass="AdjReqPastVO" resultClass="AdjReqPastVO">
<!-- 과거사건등록 rppl select list -->
SELECT
RPPL_TY as rpplTy
, RPPL_NM as rpplNm
FROM
ADR_RPPL
WHERE
ADR_SEQ = #adrSeq#
</select>
<select id="adjReqMgrPastDAO.findByIdAdrHstry" parameterClass="AdjReqPastVO" resultClass="String">
<!-- 과거사건등록 rppl select list -->
SELECT
STAT_CD
FROM
ADR_HSTRY
WHERE
ADR_SEQ = #adrSeq#
AND STAT_CD IS NOT NULL
</select>
</sqlMap>

View File

@ -70,17 +70,32 @@ $(document).on('change', '#adrSnTemp', function(){
{
$('#adrSnTemp').val($('#prtclSize').val()).prop("selected", true);
}else{
$('#adrSnChgYn').val('Y');
}
}
});
function fn_goListPage(){
var pageForm = document.pageForm ;
pageForm.action = "<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastList.do'/>";
pageForm.submit();
}
</script>
</head>
<body>
<form id="pageForm" name="pageForm" method="post">
<input type="hidden" name="pageIndex" id="pageIndex" value="1">
</form>
<form id="pop" name="pop" method="post">
<input type="hidden" name="ccTy" value="<c:out value='${adrVO.ccTy}'/>">
<input type="hidden" id="exmpCd" name="exmpCd" value="">
@ -101,7 +116,8 @@ $(document).on('change', '#adrSnTemp', function(){
<input type="hidden" name="frstRegistPnttm" id="frstRegistPnttm" value="" />
<input type="hidden" name="lastUpdtPnttm" id="lastUpdtPnttm" value="" />
<input type="hidden" name="adrSn" id="adrSn" value="" />
<input type="hidden" name="limitcount" value="50" />>
<input type="hidden" name="adrSnChgYn" id="adrSnChgYn" value="N" />
<input type="hidden" name="limitcount" value="50" />
<!-- cont -->
<div class="cont_wrap">
@ -131,15 +147,15 @@ $(document).on('change', '#adrSnTemp', function(){
<tr>
<th>조정번호</th>
<td>
<input type="text" name="adrNoTemp" id="adrNoTemp" value="2019조정0001" size="30"/>
<input type="text" name="adrNoTemp" id="adrNoTemp" value="${adrVO.adrNo }" size="30"/>
</td>
</tr>
<tr>
<th>조정신청일</th>
<td>
<div id="sel_date" class="sel_date">
<%-- <input readonly="readonly" type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="${adjReqMgrPastVO.frstRegistPnttm}" data-datecontrol="true"> --%>
<input readonly="readonly" type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="2022-08-02" data-datecontrol="true">
<c:set var="frstPnttm" value="${fn:split(adrVO.frstRegistPnttm, ' ')[0]}" />
<input readonly="readonly" type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="${frstPnttm }" data-datecontrol="true">
<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;">
@ -153,7 +169,8 @@ $(document).on('change', '#adrSnTemp', function(){
<th>조정종결일</th>
<td>
<div id="sel_date" class="sel_date">
<input readonly="readonly" type="text" class="endDate inp" title="검색시작일" id="endDate" name="searchEndDt" value="2022-08-03" data-datecontrol="true">
<c:set var="lastPnttm" value="${fn:split(adrVO.lastUpdtPnttm, ' ')[0]}" />
<input readonly="readonly" type="text" class="endDate inp" title="검색시작일" id="endDate" name="searchEndDt" value="${lastPnttm }" 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;">
@ -333,76 +350,6 @@ $(document).on('change', '#adrSnTemp', function(){
</div>
</td>
</tr>
<%-- <tr>
<th>대리신청서</th>
<td class="upload_area_fr">
<!-- <input type="text" id="fileNm" size="30" class="file_input" readonly> --><!-- <button type="button" class="btnType01 btn_add_file">파일 첨부하기</button> -->
<input type="file" id="file_temp_fr" name="file_temp_fr" class="uploadFile" style="display:none"/>
<button type="button" id="filebutton_fr" class="btnType01 btn_add_file">파일 첨부하기</button>
<div class="file_wrap file_upload_box_fr no_img_box_fr">
<table>
<colgroup>
<col style="width: 60%;">
<col style="width: auto;">
<col style="width: 20%;">
<col style="width: 10%;">
</colgroup>
<thead>
<!-- <th>
<input type="checkbox" id="all_check"><label for="all_check"></label>
</th> -->
<th>파일 명</th>
<th>종류</th>
<th>크기</th>
<th>삭제</th>
</thead>
<tbody class="tb_file_before">
<tr>
<td colspan="4">
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap fileAfter_fr file_list_div_fr">
<table>
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<th>파일 명</th>
<th>종류</th>
<th>크기</th>
<th>삭제</th>
</thead>
<tbody id="tbody_fiielist_fr" class="tb_file_after">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_${fileList.atchFileId}_${fileList.fileSn} uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size_fr" value="${fileList.fileSize}">
<td class="td_filename">
<!-- <img src="/direct/img/upload_hwp_img.png" alt="" /> -->
<span class="file_name_text">${fileList.orignlFileNm}</span>
</td>
<td class="td_filesort">
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>"><c:out value="${fileList.fileExtsn}"/></span>
</td>
<td class="td_filesize">
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
</td>
<td>
<button type="button" class="btn_del" onclick="delAtchFile('${fileList.atchFileId}', '${fileList.fileSn}'); return false;"><i></i></button>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</td>
</tr> --%>
</tbody>
</table>
</div>
@ -1453,6 +1400,7 @@ $(document).on('change', '#adrSnTemp', function(){
</div>
<div class="area_right">
<button type="button" class="btnType06" onclick="fn_adjReqMgr_insert(); return false;">다음단계 저장 ></button>
<button class="btnType04" onclick="fn_goListPage(); return false;">목록</button>
</div>
</div>
<!-- //btn_wrap -->
@ -1462,9 +1410,7 @@ $(document).on('change', '#adrSnTemp', function(){
</div>
</form:form>
<form id="nextGoPageForm" action="<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastProgRegist.do' />">
<%-- <input type="hidden" id="adrSeqHidden" name="adrSeq" value="<c:out value="${adrVO.adrSeq }" />" /> --%>
<!-- 임시 -->
<input type="hidden" id="adrSeqHidden" name="adrSeq" value="ADR_0000000000003130" />
<input type="hidden" id="adrSeqHidden" name="adrSeq" value="<c:out value="${adrVO.adrSeq }" />" />
</form>
<!-- //cont -->
</body>

View File

@ -50,6 +50,13 @@ function fn_testPageAlert(){
alert("사건관련 문서 추가 시 작동하는 버튼입니다. \n 첨부파일 솔루션 도입 후 적용 예정");
}
function fn_goListPage(){
var pageForm = document.pageForm ;
pageForm.action = "<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastList.do'/>";
pageForm.submit();
}
</script>
<style type="text/css">
.calendarPop {left:-165px;}
@ -65,6 +72,10 @@ function fn_testPageAlert(){
</head>
<body>
<form id="pageForm" name="pageForm" method="post">
<input type="hidden" name="pageIndex" id="pageIndex" value="1">
</form>
<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}" />" />
@ -240,6 +251,7 @@ function fn_testPageAlert(){
</div>
<div class="area_right">
<button type="button" id="goPage" class="btnType06">다음단계 이동 &gt;</button>
<button class="btnType04" onclick="fn_goListPage(); return false;">목록</button>
</div>
</div>
<!-- //하단 버튼 -->

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/adjReqMgOff/adjReqMgrPastBasicRegist.do" />" method="post">
<input type="hidden" id="adrSeq" name="adrSeq" value="" />
</form>
</body>
</html>

View File

@ -74,11 +74,25 @@ function fn_nextGoPageForm(){
}
function fn_goListPage(){
var pageForm = document.pageForm ;
pageForm.action = "<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastList.do'/>";
pageForm.submit();
}
</script>
<title>사건진행정보</title>
</head>
<body>
<form id="pageForm" name="pageForm" method="post">
<input type="hidden" name="pageIndex" id="pageIndex" value="1">
</form>
<form id="popPageForm" name="popPageForm" method="post">
<input type="hidden" id="prtclSeq" name="prtclSeq" value="" />
<input type="hidden" id="nowAdrSn" name="nowAdrSn" value="" />
@ -173,6 +187,7 @@ function fn_nextGoPageForm(){
</div>
<div class="area_right">
<button type="button" id="goPage" class="btnType06">다음단계 이동 &gt;</button>
<button class="btnType04" onclick="fn_goListPage(); return false;">목록</button>
</div>
</div>
<!-- //page -->

View File

@ -171,7 +171,8 @@ function fn_addRow(len){
*/
$(document).on('click','#regBtn', function(){
if(validate())
if(!validate())
{
return false;
}
@ -219,6 +220,7 @@ $(document).on('click','#regBtn', function(){
console.log('data : ', data);
if(data.status == 'OK'){
alert(data.data);
fn_goListPage();
// $('#adrSeq').val(data.dataSub);
// $('#nextGoPageForm').submit();
}
@ -234,27 +236,33 @@ $(document).on('click','#regBtn', function(){
});
function validate(){
var vali = true;
$('.trClass').each(function(index, item){
// init
if($(item).find('.appDeDay').val() == '')
{
alert("일자를 선택해 주세요");
$(item).find('.appDeDay').focus();
vali = false;
return false;
}
if($(item).find('#hstryCn').val() == '')
{
alert("내용을 입력해 주세요");
$(item).find('#hstryCn').focus();
vali = false;
return false;
}
});
return vali;
}
function fn_goListPage(){
var pageForm = document.pageForm ;
pageForm.action = "<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastList.do'/>";
pageForm.submit();
}
</script>
<style type="text/css">
.calendarPop {left:-165px;}
@ -271,6 +279,10 @@ function validate(){
</head>
<body>
<form id="pageForm" name="pageForm" method="post">
<input type="hidden" name="pageIndex" id="pageIndex" value="1">
</form>
<form id="regPageForm" name="regPageForm" method="post">
<input type="hidden" id="adrSeq" name="adrSeq" value="${adjReqMgrPastVO.adrSeq }">
</form>
@ -393,6 +405,7 @@ function validate(){
</div>
<div class="area_right">
<button type="button" id="regBtn" class="btnType06">완료</button>
<button class="btnType04" onclick="fn_goListPage(); return false;">목록</button>
</div>
</div>
</div>

View File

@ -10,6 +10,9 @@
$('#memDeptNm').val($('#memDeptNmTemp').val());
$('#assPstUsrNm').val($('#assPstUsrNmTemp').val());
console.log(' !! ', $('#adrSn').val());
console.log(' !! ', $('#frstRegistPnttm').val());
console.log(' !! ', $('#lastUpdtPnttm').val());
@ -29,7 +32,7 @@
var rppl00RealPost = $('#rppl00RealPost').val();
var rppl00RealAddrDtl = $('#rppl00RealAddrDtl').val();
/*if( rppl00Nm == ""){
if( rppl00Nm == ""){
alert("대리인 이름을 입력해 주세요.");
return false;
@ -50,40 +53,40 @@
}
if(rppl00Email1 == ""){
// if(rppl00Email1 == ""){
//
// alert("대리인 이메일을 입력해 주세요.");
// return false;
//
// }
alert("대리인 이메일을 입력해 주세요.");
return false;
// if(rppl00Email2 == ""){
//
// alert("대리인 이메일 도메인 정보를 입력해 주세요.");
// return false;
//
// }
}
// if(rppl00Phone1 == ""){
//
// alert("대리인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl00Email2 == ""){
// if(rppl00Phone2 == ""){
//
// alert("대리인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
alert("대리인 이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(rppl00Phone1 == ""){
alert("대리인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl00Phone2 == ""){
alert("대리인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl00Phone3 == ""){
alert("대리인 연락처 정보를 입력해 주세요.");
return false;
}
// if(rppl00Phone3 == ""){
//
// alert("대리인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl00RealPost == ""){
@ -97,7 +100,7 @@
alert("대리인 우편물 수령지 상세주소 정보를 입력해 주세요.");
return false;
}*/
}
if($('#rppl00Email1')){
@ -126,12 +129,12 @@
var rppl0101Nm = $('#rppl0101Nm').val();
/*if(rppl0101Nm == ""){
if(rppl0101Nm == ""){
alert("신청인 이름을 입력해 주세요.");
return false;
}*/
}
}else if(rpplUsrTy == "02"){ // 법인일 경우
@ -139,7 +142,7 @@
var rppl01BizNm = $('#rppl01BizNm').val();
var rppl01BizId = $('#rppl01BizId').val();
/*if(rppl0102Nm == ""){
if(rppl0102Nm == ""){
alert("신청인 대표자 이름을 입력해 주세요.");
return false;
@ -158,14 +161,14 @@
alert("신청인 법인등록번호를 입력해 주세요.");
return false;
}*/
}
}else { // 개인 사업자인 경우
var rppl0103Nm = $('#rppl0103Nm').val();
var rppl01BizNo = $('#rppl01BizNo').val();
/* if(rppl0103Nm == ""){
if(rppl0103Nm == ""){
alert("신청인 개인 사업자 이름을 입력해 주세요.");
return false;
@ -177,7 +180,7 @@
alert("신청인 사업자 등록번호를 입력해 주세요.");
return false;
}*/
}
}
@ -192,7 +195,7 @@
var rppl01RealPost = $('#rppl01RealPost').val();
var rppl01RealAddrDtl = $('#rppl01RealAddrDtl').val();
/*if(rppl01Post == ""){
if(rppl01Post == ""){
alert("신청인 주소 우편번호를 입력해 주세요.");
return false;
@ -206,40 +209,40 @@
}
if(rppl01Email1 == ""){
// if(rppl01Email1 == ""){
//
// alert("신청인 이메일을 입력해 주세요.");
// return false;
//
// }
alert("신청인 이메일을 입력해 주세요.");
return false;
// if(rppl01Email2 == ""){
//
// alert("신청인 이메일 도메인 정보를 입력해 주세요.");
// return false;
//
// }
}
if(rppl01Email2 == ""){
alert("신청인 이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(rppl01Phone1 == ""){
alert("신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl01Phone2 == ""){
alert("신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl01Phone3 == ""){
alert("신청인 연락처 정보를 입력해 주세요.");
return false;
}
// if(rppl01Phone1 == ""){
//
// alert("신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
//
// if(rppl01Phone2 == ""){
//
// alert("신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
//
// if(rppl01Phone3 == ""){
//
// alert("신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl01RealPost == ""){
@ -253,7 +256,7 @@
alert("신청인 우편물 수령지 상세주소 정보를 입력해 주세요.");
return false;
}*/
}
//신청인 이메일정보 합쳐주기
var rppl01Email1 = $('#rppl01Email1').val();
@ -280,12 +283,12 @@
var rppl0201Nm = $('#rppl0201Nm').val();
/*if(rppl0201Nm == ""){
if(rppl0201Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}*/
}
}else if(rppl02UsrTy == "02"){ // 법인일 경우
@ -293,7 +296,7 @@
var rppl02BizNm = $('#rppl02BizNm').val();
var rppl02BizId = $('#rppl02BizId').val();
/*if(rppl0202Nm == ""){
if(rppl0202Nm == ""){
alert("피신청인 대표자 이름을 입력해 주세요.");
return false;
@ -312,14 +315,14 @@
alert("피신청인 법인등록번호를 입력해 주세요.");
return false;
}*/
}
}else { // 개인 사업자인 경우
var rppl0203Nm = $('#rppl0203Nm').val();
var rppl02BizNo = $('#rppl02BizNo').val();
/*if(rppl0203Nm == ""){
if(rppl0203Nm == ""){
alert("피신청인 개인 사업자 이름을 입력해 주세요.");
return false;
@ -331,7 +334,7 @@
alert("피신청인 개인 사업자 등록번호를 입력해 주세요.");
return false;
}*/
}
}
@ -346,7 +349,7 @@
var rppl02RealPost = $('#rppl02RealPost').val();
var rppl02RealAddrDtl = $('#rppl02RealAddrDtl').val();
/*if(rppl02Post == ""){
if(rppl02Post == ""){
alert("피신청인 주소 우편번호를 입력해 주세요.");
return false;
@ -360,13 +363,13 @@
}
if(rppl02Email1 == ""){
alert("피신청인 이메일을 입력해 주세요.");
return false;
}
// if(rppl02Email1 == ""){
//
// alert("피신청인 이메일을 입력해 주세요.");
// return false;
//
// }
//
if(rppl02Email2 == ""){
alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
@ -374,26 +377,26 @@
}
if(rppl02Phone1 == ""){
// if(rppl02Phone1 == ""){
//
// alert("피신청인 신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
alert("피신청인 신청인 연락처 정보를 입력해 주세요.");
return false;
// if(rppl02Phone2 == ""){
//
// alert("피신청인 신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
}
if(rppl02Phone2 == ""){
alert("피신청인 신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl02Phone3 == ""){
alert("피신청인 신청인 연락처 정보를 입력해 주세요.");
return false;
}
// if(rppl02Phone3 == ""){
//
// alert("피신청인 신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl02RealPost == ""){
@ -407,7 +410,7 @@
alert("우편물 수령지 상세주소 정보를 입력해 주세요.");
return false;
}*/
}
//신청인 이메일정보 합쳐주기
var rppl02Email1 = $('#rppl02Email1').val();
@ -433,12 +436,12 @@
var rppl0301Nm = $('#rppl0301Nm').val();
/*if(rppl0301Nm == ""){
if(rppl0301Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}*/
}
}else if(rppl03UsrTy == "02"){ // 법인일 경우
@ -446,7 +449,7 @@
var rppl03BizNm = $('#rppl03BizNm').val();
var rppl03BizId = $('#rppl03BizId').val();
/*if(rppl0302Nm == ""){
if(rppl0302Nm == ""){
alert("피신청인 대표자 이름을 입력해 주세요.");
return false;
@ -465,14 +468,14 @@
alert("피신청인 법인등록번호를 입력해 주세요.");
return false;
}*/
}
}else { // 개인 사업자인 경우
var rppl0303Nm = $('#rppl0303Nm').val();
var rppl03BizNo = $('#rppl03BizNo').val();
/*if(rppl0303Nm == ""){
if(rppl0303Nm == ""){
alert("피신청인 개인 사업자 이름을 입력해 주세요.");
return false;
@ -484,7 +487,7 @@
alert("피신청인 사업자 등록번호를 입력해 주세요.");
return false;
}*/
}
}
@ -499,7 +502,7 @@
var rppl03RealPost = $('#rppl03RealPost').val();
var rppl03RealAddrDtl = $('#rppl03RealAddrDtl').val();
/*if(rppl03Post == ""){
if(rppl03Post == ""){
alert("피신청인 주소 우편번호를 입력해 주세요.");
return false;
@ -513,40 +516,40 @@
}
if(rppl03Email1 == ""){
// if(rppl03Email1 == ""){
//
// alert("피신청인 이메일을 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일을 입력해 주세요.");
return false;
// if(rppl03Email2 == ""){
//
// alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
// return false;
//
// }
}
// if(rppl03Phone1 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl03Email2 == ""){
// if(rppl03Phone2 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(rppl03Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl03Phone2 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl03Phone3 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
// if(rppl03Phone3 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl03RealPost == ""){
@ -560,7 +563,7 @@
alert("피신청인 우편물 수령지 상세주소 정보를 입력해 주세요.");
return false;
}*/
}
//신청인 이메일정보 합쳐주기
var rppl03Email1 = $('#rppl03Email1').val();
@ -586,12 +589,12 @@
var rppl0401Nm = $('#rppl0401Nm').val();
/*if(rppl0401Nm == ""){
if(rppl0401Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}*/
}
}else if(rppl04UsrTy == "02"){ // 법인일 경우
@ -599,7 +602,7 @@
var rppl04BizNm = $('#rppl04BizNm').val();
var rppl04BizId = $('#rppl04BizId').val();
/*if(rppl0402Nm == ""){
if(rppl0402Nm == ""){
alert("피신청인 대표자 이름을 입력해 주세요.");
return false;
@ -618,14 +621,14 @@
alert("피신청인 법인등록번호를 입력해 주세요.");
return false;
}*/
}
}else { // 개인 사업자인 경우
var rppl0403Nm = $('#rppl0403Nm').val();
var rppl04BizNo = $('#rppl04BizNo').val();
/*if(rppl0403Nm == ""){
if(rppl0403Nm == ""){
alert("피신청인 개인 사업자 이름을 입력해 주세요.");
return false;
@ -637,7 +640,7 @@
alert("피신청인 사업자 등록번호를 입력해 주세요.");
return false;
}*/
}
}
@ -652,7 +655,7 @@
var rppl04RealPost = $('#rppl04RealPost').val();
var rppl04RealAddrDtl = $('#rppl04RealAddrDtl').val();
/*if(rppl04Post == ""){
if(rppl04Post == ""){
alert("피신청인 주소 우편번호를 입력해 주세요.");
return false;
@ -666,40 +669,40 @@
}
if(rppl04Email1 == ""){
// if(rppl04Email1 == ""){
//
// alert("피신청인 이메일을 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일을 입력해 주세요.");
return false;
// if(rppl04Email2 == ""){
//
// alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
// return false;
//
// }
}
// if(rppl04Phone1 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl04Email2 == ""){
// if(rppl04Phone2 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(rppl04Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl04Phone2 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl04Phone3 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
// if(rppl04Phone3 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl04RealPost == ""){
@ -714,7 +717,7 @@
return false;
}
*/
//신청인 이메일정보 합쳐주기
var rppl04Email1 = $('#rppl04Email1').val();
var rppl04Email2 = $('#rppl04Email2').val();
@ -740,19 +743,19 @@
var rppl0501Nm = $('#rppl0501Nm').val();
/*if(rppl0501Nm == ""){
if(rppl0501Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}*/
}
}else if(rppl05UsrTy == "02"){ // 법인일 경우
var rppl0502Nm = $('#rppl0502Nm').val();
var rppl05BizNm = $('#rppl05BizNm').val();
var rppl05BizId = $('#rppl05BizId').val();
/*
if(rppl0502Nm == ""){
alert("피신청인 대표자 이름을 입력해 주세요.");
@ -772,13 +775,13 @@
alert("피신청인 법인등록번호를 입력해 주세요.");
return false;
}*/
}
}else { // 개인 사업자인 경우
var rppl0503Nm = $('#rppl0503Nm').val();
var rppl05BizNo = $('#rppl05BizNo').val();
/*
if(rppl0503Nm == ""){
alert("피신청인 개인 사업자 이름을 입력해 주세요.");
@ -791,7 +794,7 @@
alert("피신청인 사업자 등록번호를 입력해 주세요.");
return false;
}*/
}
}
@ -805,7 +808,7 @@
var rppl05Phone3 = $('#rppl05Phone3').val();
var rppl05RealPost = $('#rppl05RealPost').val();
var rppl05RealAddrDtl = $('#rppl05RealAddrDtl').val();
/*
if(rppl05Post == ""){
alert("피신청인 주소 우편번호를 입력해 주세요.");
@ -820,40 +823,40 @@
}
if(rppl05Email1 == ""){
// if(rppl05Email1 == ""){
//
// alert("피신청인 이메일을 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일을 입력해 주세요.");
return false;
// if(rppl05Email2 == ""){
//
// alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
// return false;
//
// }
}
// if(rppl05Phone1 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl05Email2 == ""){
// if(rppl05Phone2 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(rppl05Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl05Phone2 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl05Phone3 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
// if(rppl05Phone3 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl05RealPost == ""){
@ -868,7 +871,7 @@
return false;
}
*/
//신청인 이메일정보 합쳐주기
var rppl05Email1 = $('#rppl05Email1').val();
var rppl05Email2 = $('#rppl05Email2').val();
@ -893,12 +896,12 @@
var rppl0601Nm = $('#rppl0601Nm').val();
/*if(rppl0601Nm == ""){
if(rppl0601Nm == ""){
alert("피신청인 이름을 입력해 주세요.");
return false;
}*/
}
}else if(rppl06UsrTy == "02"){ // 법인일 경우
@ -906,7 +909,7 @@
var rppl06BizNm = $('#rppl06BizNm').val();
var rppl06BizId = $('#rppl06BizId').val();
/*if(rppl0602Nm == ""){
if(rppl0602Nm == ""){
alert("피신청인 대표자 이름을 입력해 주세요.");
return false;
@ -925,14 +928,14 @@
alert("피신청인 법인등록번호를 입력해 주세요.");
return false;
}*/
}
}else { // 개인 사업자인 경우
var rppl0603Nm = $('#rppl0603Nm').val();
var rppl06BizNo = $('#rppl06BizNo').val();
/*if(rppl0603Nm == ""){
if(rppl0603Nm == ""){
alert("피신청인 개인 사업자 이름을 입력해 주세요.");
return false;
@ -944,7 +947,7 @@
alert("피신청인 사업자 등록번호를 입력해 주세요.");
return false;
}*/
}
}
@ -959,7 +962,7 @@
var rppl06RealPost = $('#rppl06RealPost').val();
var rppl06RealAddrDtl = $('#rppl06RealAddrDtl').val();
/*if(rppl06Post == ""){
if(rppl06Post == ""){
alert("피신청인 주소 우편번호를 입력해 주세요.");
return false;
@ -973,40 +976,40 @@
}
if(rppl06Email1 == ""){
// if(rppl06Email1 == ""){
//
// alert("피신청인 이메일을 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일을 입력해 주세요.");
return false;
// if(rppl06Email2 == ""){
//
// alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
// return false;
//
// }
}
// if(rppl06Phone1 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl06Email2 == ""){
// if(rppl06Phone2 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
alert("피신청인 이메일 도메인 정보를 입력해 주세요.");
return false;
}
if(rppl06Phone1 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl06Phone2 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
if(rppl06Phone3 == ""){
alert("피신청인 연락처 정보를 입력해 주세요.");
return false;
}
// if(rppl06Phone3 == ""){
//
// alert("피신청인 연락처 정보를 입력해 주세요.");
// return false;
//
// }
if(rppl06RealPost == ""){
@ -1020,7 +1023,7 @@
alert("피신청인 우편물 수령지 상세주소 정보를 입력해 주세요.");
return false;
}*/
}
//신청인 이메일정보 합쳐주기
var rppl06Email1 = $('#rppl06Email1').val();
@ -1040,7 +1043,7 @@
var reqCn1 = $('#reqCn1').val();
var reqCn2 = $('#reqCn2').val();
//var fileTemp = $('.item_ uploaded_obj').length;
/*
if(reqCn1 == ""){
alert("신청취지를 입력해 주세요.");
@ -1080,7 +1083,7 @@
if($('#assPstUsrNm') == ""){
alert("조정부를 입력해 주세요");
return false;
}*/
}
var msg = "";
var url = "";
@ -1102,10 +1105,6 @@
//신청인 정보 입력
var data = new FormData(form);
//임시
$('#nextGoPageForm').submit();
/*
$.ajax({
type: "POST",
url: url,
@ -1129,7 +1128,6 @@
},
error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
});
*/
}
}