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