feat:조정신청2단계 피신청인 조회 ajax 구현완료
This commit is contained in:
parent
1cfc18b682
commit
d46a45bb2e
@ -92,7 +92,6 @@ public class ExmpAppManagerController {
|
|||||||
|
|
||||||
@RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.do")
|
@RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.do")
|
||||||
public String exmpAppManagerCreate(ExmpManageVO exmpAppManageVO, ModelMap model) throws Exception {
|
public String exmpAppManagerCreate(ExmpManageVO exmpAppManageVO, ModelMap model) throws Exception {
|
||||||
// model.addAttribute(exmpAppManageVO);
|
|
||||||
return "kccadr/adjPgrMgr/exmp/exmpAppManagerCreate";
|
return "kccadr/adjPgrMgr/exmp/exmpAppManagerCreate";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,8 @@ import java.util.List;
|
|||||||
|
|
||||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||||
|
|
||||||
|
import kcc.kccadr.cmm.RestResponse;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 조정신청 관리를 위한 서비스 인터페이스 클래스
|
* 조정신청 관리를 위한 서비스 인터페이스 클래스
|
||||||
* @author 여현준
|
* @author 여현준
|
||||||
@ -101,4 +103,6 @@ public interface AdjstReqService {
|
|||||||
|
|
||||||
public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception;
|
public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception;
|
||||||
|
|
||||||
|
public RestResponse selectRespondentSchChk(AdjstReqVO adjstReqVO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -176,4 +176,8 @@ public class AdjstReqDAO extends EgovAbstractDAO {
|
|||||||
return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqOpenAnswerExamplePop",adjstReqVO);
|
return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqOpenAnswerExamplePop",adjstReqVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int selectRespondentSchChk(AdjstReqVO adjstReqVO) {
|
||||||
|
return (Integer) select("AdjstReqDAO.selectRespondentSchChk", adjstReqVO);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package kcc.kccadr.adjst.service.impl;
|
package kcc.kccadr.adjst.service.impl;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -11,6 +12,7 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import org.codehaus.jackson.map.ObjectMapper;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||||
@ -28,6 +30,7 @@ import kcc.kccadr.adjst.service.AdjstReqService;
|
|||||||
import kcc.kccadr.adjst.service.AdjstReqVO;
|
import kcc.kccadr.adjst.service.AdjstReqVO;
|
||||||
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
|
import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO;
|
||||||
import kcc.kccadr.cmm.KccadrConstants;
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
|
import kcc.kccadr.cmm.RestResponse;
|
||||||
import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO;
|
import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO;
|
||||||
import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
|
import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
|
||||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
@ -51,6 +54,8 @@ import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
|||||||
@Service("AdjstReqService")
|
@Service("AdjstReqService")
|
||||||
public class AdjstReqServiceImpl extends EgovAbstractServiceImpl implements AdjstReqService {
|
public class AdjstReqServiceImpl extends EgovAbstractServiceImpl implements AdjstReqService {
|
||||||
|
|
||||||
|
|
||||||
|
Logger log = LoggerFactory.getLogger(this.getClass());
|
||||||
// 조정신청 DAO
|
// 조정신청 DAO
|
||||||
@Resource(name = "AdjstReqDAO")
|
@Resource(name = "AdjstReqDAO")
|
||||||
private AdjstReqDAO adjstReqDAO;
|
private AdjstReqDAO adjstReqDAO;
|
||||||
@ -1119,4 +1124,21 @@ public class AdjstReqServiceImpl extends EgovAbstractServiceImpl implements Adj
|
|||||||
public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception {
|
public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception {
|
||||||
return adjstReqDAO.selectAdjstReqOpenAnswerExamplePop(adjstReqVO);
|
return adjstReqDAO.selectAdjstReqOpenAnswerExamplePop(adjstReqVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RestResponse selectRespondentSchChk(AdjstReqVO adjstReqVO) {
|
||||||
|
|
||||||
|
|
||||||
|
adjstReqVO.setRpplNm(egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()));
|
||||||
|
adjstReqVO.setRpplEmail(egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()));
|
||||||
|
|
||||||
|
log.debug("adjstReqVO.getRpplNm() :: [{}]", adjstReqVO.getRpplNm());
|
||||||
|
log.debug("adjstReqVO.getRpplEmail() :: [{}]", adjstReqVO.getRpplEmail());
|
||||||
|
|
||||||
|
int cnt = adjstReqDAO.selectRespondentSchChk(adjstReqVO);
|
||||||
|
|
||||||
|
String resultMsg = cnt > 0 ? "등록되어 있는 피신청인 입니다." : "등록된 기록이 없습니다.";
|
||||||
|
|
||||||
|
return new RestResponse(HttpStatus.OK, resultMsg, LocalDateTime.now());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,6 +18,7 @@ import org.json.simple.JSONObject;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.core.env.SystemEnvironmentPropertySource;
|
import org.springframework.core.env.SystemEnvironmentPropertySource;
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.ui.ModelMap;
|
import org.springframework.ui.ModelMap;
|
||||||
import org.springframework.validation.BindingResult;
|
import org.springframework.validation.BindingResult;
|
||||||
@ -46,9 +47,11 @@ import kcc.com.cmm.util.StringUtil;
|
|||||||
import kcc.com.utl.fcc.service.EgovStringUtil;
|
import kcc.com.utl.fcc.service.EgovStringUtil;
|
||||||
import kcc.com.utl.user.service.CheckAdrProcessUtil;
|
import kcc.com.utl.user.service.CheckAdrProcessUtil;
|
||||||
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
|
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
|
||||||
|
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
|
||||||
import kcc.kccadr.adjst.service.AdjstReqService;
|
import kcc.kccadr.adjst.service.AdjstReqService;
|
||||||
import kcc.kccadr.adjst.service.AdjstReqVO;
|
import kcc.kccadr.adjst.service.AdjstReqVO;
|
||||||
import kcc.kccadr.cmm.KccadrConstants;
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
|
import kcc.kccadr.cmm.RestResponse;
|
||||||
import kcc.kccadr.cmm.service.SMSOracleService;
|
import kcc.kccadr.cmm.service.SMSOracleService;
|
||||||
import kcc.let.uat.uia.service.SsoLoginVO;
|
import kcc.let.uat.uia.service.SsoLoginVO;
|
||||||
import kcc.let.uss.umt.service.MberManageVO;
|
import kcc.let.uss.umt.service.MberManageVO;
|
||||||
@ -428,6 +431,21 @@ public class AdjstReqWebController {
|
|||||||
return modelAndView;
|
return modelAndView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @methodName : exmpAppManagerCheck
|
||||||
|
* @author : 이호영
|
||||||
|
* @date : 2022.08.16
|
||||||
|
* @description :
|
||||||
|
* @param adjstReqVO
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
* 등록되어있는 피신청인 확인하기
|
||||||
|
*/
|
||||||
|
@RequestMapping(value = {"/web/kccadr/adjst/selectRespondentSchChk.do"}, method = RequestMethod.POST)
|
||||||
|
public ResponseEntity<RestResponse> exmpAppManagerCheck(@RequestBody AdjstReqVO adjstReqVO) throws Exception {
|
||||||
|
return ResponseEntity.ok().body(adjstReqService.selectRespondentSchChk(adjstReqVO));
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
* 조정신청 정보 작성화면 STEP3
|
* 조정신청 정보 작성화면 STEP3
|
||||||
* */
|
* */
|
||||||
|
|||||||
@ -732,6 +732,21 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="AdjstReqDAO.selectRespondentSchChk" parameterClass="AdjstReqVO" resultClass="int">
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
COUNT(1)
|
||||||
|
FROM
|
||||||
|
ADR_RPPL a
|
||||||
|
WHERE
|
||||||
|
a.rppl_nm = #rpplNm#
|
||||||
|
AND a.rppl_email = #rpplEmail#
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<select id="AdjstReqDAO.selectAdjstReqRegistPopList" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
<select id="AdjstReqDAO.selectAdjstReqRegistPopList" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||||
SELECT
|
SELECT
|
||||||
T1.ADR_SEQ AS adrSeq,
|
T1.ADR_SEQ AS adrSeq,
|
||||||
|
|||||||
@ -50,6 +50,72 @@
|
|||||||
|
|
||||||
// 페이지 로드 데이터 셋팅
|
// 페이지 로드 데이터 셋팅
|
||||||
AdjstReq.step2Onload();
|
AdjstReq.step2Onload();
|
||||||
|
|
||||||
|
|
||||||
|
/* 피 신청인 조회 버튼 Function */
|
||||||
|
$('.respondentSch').on('click', function(e){
|
||||||
|
|
||||||
|
// 피신청인 구분 tbody
|
||||||
|
var $tbody = $(this).parents('tbody')
|
||||||
|
|
||||||
|
// 피신청인 븐류 값
|
||||||
|
// 개인 01, 법인02, 개인사업자03
|
||||||
|
var rpplUsrTy = $tbody.find("input[name^=rpplUsrTy]:checked").val();
|
||||||
|
|
||||||
|
// 피신청인 분루값으로 selector 값 바뀜
|
||||||
|
var rpplNmVal = '';
|
||||||
|
if(rpplUsrTy === '01') // 개인
|
||||||
|
rpplNmVal = 'rpplNm';
|
||||||
|
if(rpplUsrTy === '02') // 법인
|
||||||
|
rpplNmVal = 'rpplCportNm';
|
||||||
|
if(rpplUsrTy === '03') // 개인사업자
|
||||||
|
rpplNmVal = 'rpplPersonBizNm';
|
||||||
|
|
||||||
|
// 이름 가져오기
|
||||||
|
var rpplNm = $tbody.find("input[name^='"+rpplNmVal+"']").val();
|
||||||
|
|
||||||
|
// 메일가져오기
|
||||||
|
var rpplEmail1 = $tbody.find("input[name^='rpplEmail1']").val();
|
||||||
|
var rpplEmail2 = $tbody.find("input[name^='rpplEmail2']").val();
|
||||||
|
|
||||||
|
// value Chk
|
||||||
|
if(vali(rpplNm)) {alert("이름을 입력해 주세요"); return false};
|
||||||
|
if(vali(rpplEmail1)) {alert("이메일을 입력해 주세요"); return false};
|
||||||
|
if(vali(rpplEmail2)) {alert("이메일을 입력해 주세요"); return false};
|
||||||
|
|
||||||
|
var rpplEmail = rpplEmail1+"@"+rpplEmail2;
|
||||||
|
|
||||||
|
// ajax 호출
|
||||||
|
ajaxValueChk(rpplNm, rpplEmail);
|
||||||
|
});
|
||||||
|
|
||||||
|
function ajaxValueChk(rpplNm, rpplEmail){
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: "/web/kccadr/adjst/selectRespondentSchChk.do",
|
||||||
|
data: JSON.stringify({rpplNm : rpplNm
|
||||||
|
,rpplEmail : rpplEmail})
|
||||||
|
, dataType:'json'
|
||||||
|
, async: false
|
||||||
|
, processData: false
|
||||||
|
, contentType: "application/json"
|
||||||
|
, cache: false
|
||||||
|
, success: function (data) {
|
||||||
|
alert('\''+rpplNm + '\' 피신청인은 '+data.message);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
, error: function (e) { alert("조회에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function vali(val){
|
||||||
|
if (val === null) return true;
|
||||||
|
if (typeof val === 'string' && val === '') return true;
|
||||||
|
if (typeof val === 'undefined') return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
@ -105,6 +171,7 @@
|
|||||||
<td><!-- <input type="text" size="30"> -->
|
<td><!-- <input type="text" size="30"> -->
|
||||||
<label for="rpplNm" class="label">피신청인 이름 입력</label>
|
<label for="rpplNm" class="label">피신청인 이름 입력</label>
|
||||||
<input name="rpplNm" id="rpplNm" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
|
<input name="rpplNm" id="rpplNm" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
|
||||||
|
<button type="button" class="btnType01 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
@ -117,6 +184,7 @@
|
|||||||
<td>
|
<td>
|
||||||
<label for="rpplCportNm" class="label">피신청인 대표자 입력</label>
|
<label for="rpplCportNm" class="label">피신청인 대표자 입력</label>
|
||||||
<input name="rpplCportNm" id="rpplCportNm" type="text" size="30" placeholder="피신청인 대표자를 입력해주세요."/>
|
<input name="rpplCportNm" id="rpplCportNm" type="text" size="30" placeholder="피신청인 대표자를 입력해주세요."/>
|
||||||
|
<button type="button" class="btnType01 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="cop_name" usrTy="02" style="display: none;">
|
<tr class="cop_name" usrTy="02" style="display: none;">
|
||||||
@ -148,6 +216,7 @@
|
|||||||
<td>
|
<td>
|
||||||
<label for="rpplPersonBizNm" class="label">피신청인 이름 입력</label>
|
<label for="rpplPersonBizNm" class="label">피신청인 이름 입력</label>
|
||||||
<input name="rpplPersonBizNm" id="rpplPersonBizNm" size="30" type="text" placeholder="피신청인 이름을 입력해주세요."/>
|
<input name="rpplPersonBizNm" id="rpplPersonBizNm" size="30" type="text" placeholder="피신청인 이름을 입력해주세요."/>
|
||||||
|
<button type="button" class="btnType01 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="cop_reg_num" usrTy="03" style="display: none;">
|
<tr class="cop_reg_num" usrTy="03" style="display: none;">
|
||||||
@ -302,6 +371,7 @@
|
|||||||
<td><!-- <input type="text" size="30"> -->
|
<td><!-- <input type="text" size="30"> -->
|
||||||
<label for="rpplNm${chgId}" class="label">피신청인 이름 입력</label>
|
<label for="rpplNm${chgId}" class="label">피신청인 이름 입력</label>
|
||||||
<input name="rpplNm" id="rpplNm${chgId}" value="${list.rpplNm}" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
|
<input name="rpplNm" id="rpplNm${chgId}" value="${list.rpplNm}" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
|
||||||
|
<button type="button" class="btnType01 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
@ -314,6 +384,7 @@
|
|||||||
<td>
|
<td>
|
||||||
<label for="rpplCportNm${chgId}" class="label">피신청인 대표자 입력</label>
|
<label for="rpplCportNm${chgId}" class="label">피신청인 대표자 입력</label>
|
||||||
<input name="rpplCportNm" id="rpplCportNm${chgId}" value="${list.rpplNm}" type="text" size="30" placeholder="피신청인 대표자 입력해주세요."/>
|
<input name="rpplCportNm" id="rpplCportNm${chgId}" value="${list.rpplNm}" type="text" size="30" placeholder="피신청인 대표자 입력해주세요."/>
|
||||||
|
<button type="button" class="btnType01 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="cop_name" usrTy="02" style="display:${list.rpplUsrTy eq '02' ? '' : 'none'}">
|
<tr class="cop_name" usrTy="02" style="display:${list.rpplUsrTy eq '02' ? '' : 'none'}">
|
||||||
@ -346,6 +417,7 @@
|
|||||||
<td>
|
<td>
|
||||||
<label for="rpplPersonBizNm${chgId}" class="label">피신청인 이름 입력</label>
|
<label for="rpplPersonBizNm${chgId}" class="label">피신청인 이름 입력</label>
|
||||||
<input name="rpplPersonBizNm" id="rpplPersonBizNm${chgId}" size="30" type="text" value="${list.rpplNm}" placeholder="피신청인 이름 입력해주세요."/>
|
<input name="rpplPersonBizNm" id="rpplPersonBizNm${chgId}" size="30" type="text" value="${list.rpplNm}" placeholder="피신청인 이름 입력해주세요."/>
|
||||||
|
<button type="button" class="btnType01 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="cop_reg_num" usrTy="03" style="display:${list.rpplUsrTy eq '03' ? '' : 'none'}">
|
<tr class="cop_reg_num" usrTy="03" style="display:${list.rpplUsrTy eq '03' ? '' : 'none'}">
|
||||||
@ -486,5 +558,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- //cont -->
|
<!-- //cont -->
|
||||||
</form:form>
|
</form:form>
|
||||||
|
|
||||||
|
<form id="respondentSchChk">
|
||||||
|
<input id="chkRpplEmail" name="rpplEmail" value="">
|
||||||
|
<input id="chkRpplNm" name="rpplNm" value="">
|
||||||
|
</form>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user