2023-12-05 16:01 회차관리 수정
This commit is contained in:
parent
4a5b2da70a
commit
9861fdb749
@ -36,6 +36,9 @@ public interface VEAStngMixService {
|
||||
//vea_lctr_rnds_stng - 강의회차설정
|
||||
String eduAplctDateChkProcess(VEAStngVO paramVO , HttpServletRequest request, ModelAndView modelAndView) throws Exception;
|
||||
|
||||
//강의회차 중복 체크
|
||||
List<VEAStngVO> selectList_VEAALS_2(VEAStngVO paramVO) throws Exception; // LIST
|
||||
|
||||
//vea_lctr_psbl_prd_stng - 해당 회차의 신청 가능한 기간일지 체크
|
||||
boolean eduAplctChkDate(VEAStngVO vEAStngVO , HttpServletRequest request) throws Exception;
|
||||
|
||||
|
||||
@ -49,6 +49,11 @@ public class VEAStngMixDAO extends EgovAbstractDAO {
|
||||
return tlist;
|
||||
}
|
||||
|
||||
public List<VEAStngVO> selectList_VEAALS_2(VEAStngVO paramVO) throws Exception {
|
||||
List<VEAStngVO> tlist = (List<VEAStngVO>) list("VEALctrYrStngMixDAO.selectList_VEAALS_2", paramVO);
|
||||
return tlist;
|
||||
}
|
||||
|
||||
//L
|
||||
public List<VEAStngVO> selectDateChkList(VEAStngVO paramVO) throws Exception {
|
||||
List<VEAStngVO> tlist = (List<VEAStngVO>) list("VEALctrYrStngMixDAO.selectDateChkList", paramVO);
|
||||
|
||||
@ -107,6 +107,10 @@ public class VEAStngMixServiceImpl implements VEAStngMixService {
|
||||
return s_ret;
|
||||
}
|
||||
|
||||
public List<VEAStngVO> selectList_VEAALS_2(VEAStngVO paramVO) throws Exception{
|
||||
return vEAStngMixDAO.selectList_VEAALS_2(paramVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean eduAplctChkDate(VEAStngVO vEAStngVO, HttpServletRequest request) throws Exception {
|
||||
boolean flag = true;
|
||||
|
||||
@ -746,12 +746,21 @@ public class AdvAreaLctrMngTngrController {
|
||||
System.out.println(vEAStngVO.toString());
|
||||
|
||||
String s_rnds_ord = rndsOrdGnrService.getNextStringId();
|
||||
|
||||
vEAStngVO.setRndsOrd(s_rnds_ord);
|
||||
|
||||
List<VEAStngVO> dupList = vEAStngMixService.selectList_VEAALS_2(vEAStngVO);
|
||||
|
||||
if (dupList.size()>0) {
|
||||
modelAndView.addObject("result", "fail-dup");
|
||||
|
||||
}else {
|
||||
int i_ret=vEAStngService.update_VEALRS(vEAStngVO);
|
||||
|
||||
if (i_ret>0) modelAndView.addObject("result", "success");
|
||||
else modelAndView.addObject("result", "fail");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}catch(Exception ex) {
|
||||
@ -803,11 +812,20 @@ public class AdvAreaLctrMngTngrController {
|
||||
|
||||
//String s_rnds_ord = rndsOrdGnrService.getNextStringId();
|
||||
|
||||
List<VEAStngVO> dupList = vEAStngMixService.selectList_VEAALS_2(vEAStngVO);
|
||||
|
||||
if (dupList.size()>0) {
|
||||
modelAndView.addObject("result", "fail-dup");
|
||||
|
||||
}else {
|
||||
//vEAStngVO.setRndsOrd(s_rnds_ord);
|
||||
int i_ret=vEAStngService.update_VEALRS(vEAStngVO);
|
||||
|
||||
if (i_ret>0) modelAndView.addObject("result", "success");
|
||||
else modelAndView.addObject("result", "fail");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}catch(Exception ex) {
|
||||
|
||||
@ -204,7 +204,7 @@
|
||||
<isNotEmpty property="searchWord" prepend="AND">
|
||||
a.yr LIKE '%'||#searchWord#||'%'
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY a.ord
|
||||
</select>
|
||||
|
||||
<!-- 강사 정보 L page -->
|
||||
|
||||
@ -749,6 +749,31 @@
|
||||
ORDER BY ccc.code_nm
|
||||
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 연도/회차 중복 체크 -->
|
||||
<select id="VEALctrYrStngMixDAO.selectList_VEAALS_2" parameterClass="VEAStngVO" resultClass="VEAStngVO">
|
||||
/* VEALctrYrStngMixDAO.selectList_VEAALS_2 */
|
||||
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
vea_lctr_rnds_stng a
|
||||
WHERE
|
||||
1=1
|
||||
|
||||
<isNotEmpty property="yr">
|
||||
AND a.yr=#yr#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="ord">
|
||||
AND a.ord=#ord#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="rndsOrd">
|
||||
AND a.rnds_ord!=#rndsOrd#
|
||||
</isNotEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 청소년 교육 신청가능일시 확인 하기 -->
|
||||
|
||||
@ -79,11 +79,16 @@
|
||||
//특정일교육가능시수 변경
|
||||
function fncEduPsblTmSave(thisObj){
|
||||
//var p_psblTmQntty = $(thisObj).closest("td").find("input[name=psblTmQntty]").val();
|
||||
var p_psblTmQntty = $("input[name=psblTmQntty]").val();
|
||||
var p_ttlRgstrChasi = '${selectBasicInfo.ttlRgstrChasi}'; //신청된 차시값
|
||||
|
||||
var p_psblTmQntty = $("input[name=psblTmQntty]").val(); //입력된 차시값
|
||||
var p_trgtDt = '${selectBasicInfo.dpStrtDt}';
|
||||
var p_dtPsblTmQnttyOrd = '${selectBasicInfo.dtPsblTmQnttyOrd}';
|
||||
|
||||
//alert(p_psblTmQntty);
|
||||
if(p_psblTmQntty*1<p_ttlRgstrChasi*1){
|
||||
alert("신청된 차시값보다 작은 값을 넣을수는 없습니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (p_psblTmQntty==""){
|
||||
alert("교육가능시수 값은 반드시 필요합니다.");
|
||||
|
||||
@ -197,6 +197,10 @@
|
||||
if(returnData.result == "success"){
|
||||
alert("변경 처리 되었습니다.");
|
||||
fncGoList();
|
||||
|
||||
}else if(returnData.result == "fail-dup"){
|
||||
alert("동일한 회차명이 있습니다.");
|
||||
|
||||
}else{
|
||||
alert("변경 중 오류가 발생하였습니다.");
|
||||
}
|
||||
@ -239,6 +243,7 @@
|
||||
|
||||
|
||||
var p_ord = $("#"+p_rndsOrd+" #psblTmQntty").val();
|
||||
var p_yr = $("#yr").val();
|
||||
|
||||
//alert(p_areaCd);
|
||||
|
||||
@ -250,7 +255,7 @@
|
||||
url:"${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/popup/advRndsUpdateAjax.do",
|
||||
data:{
|
||||
"rndsOrd" : p_rndsOrd,
|
||||
//"yr" : p_yr,
|
||||
"yr" : p_yr,
|
||||
"ord" : p_ord,
|
||||
"rgstrStrtPnttm" : p_rgstrStrtPnttm_dt+p_rgstrStrtPnttm_tm,
|
||||
"rgstrDdlnPnttm" : p_rgstrDdlnPnttm_dt+p_rgstrDdlnPnttm_tm,
|
||||
@ -261,6 +266,10 @@
|
||||
if(returnData.result == "success"){
|
||||
alert("변경 처리 되었습니다.");
|
||||
fncGoList();
|
||||
|
||||
}else if(returnData.result == "fail-dup"){
|
||||
alert("동일한 회차명이 있습니다.");
|
||||
|
||||
}else{
|
||||
alert("변경 중 오류가 발생하였습니다.");
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user