2023-10-31 17:48 청소년 지역설정 수정사항 수정

This commit is contained in:
myname 2023-10-31 17:48:54 +09:00
parent 924be979b1
commit b0e78a3642
3 changed files with 24 additions and 12 deletions

View File

@ -1143,6 +1143,7 @@ public class AdvAreaLctrMngTngrController {
vEAStngVO.setDpStrtDt(s_std_date); vEAStngVO.setDpStrtDt(s_std_date);
vEAStngVO.setYr(s_std_date.substring(0,4)); vEAStngVO.setYr(s_std_date.substring(0,4));
//schduleManageVO.setSearchStartDt(schduleManageVO.getSearchStartDt().split("T")[0].replaceAll("-", "")); //schduleManageVO.setSearchStartDt(schduleManageVO.getSearchStartDt().split("T")[0].replaceAll("-", ""));
//step1.현재달력의 첫번째 날짜를 기준으로 그해와 다음해의 전체 일자를 만들고,
List<VEAStngVO> vList = vEAStngMixService.selectList_VEALPPS_2(vEAStngVO); List<VEAStngVO> vList = vEAStngMixService.selectList_VEALPPS_2(vEAStngVO);

View File

@ -241,6 +241,7 @@
, eee.LCTR_PSBL_PRD_ORD , eee.LCTR_PSBL_PRD_ORD
*/ */
FROM ( FROM (
/* Step1.올해-내년의 달력을 만들고, */
SELECT SELECT
to_date(aa.yr_mnt_day_str,'YYYY-MM-DD') AS datez to_date(aa.yr_mnt_day_str,'YYYY-MM-DD') AS datez
, to_char(to_date(aa.yr_mnt_day_str,'YYYY-MM-DD'),'d') AS num_week , to_char(to_date(aa.yr_mnt_day_str,'YYYY-MM-DD'),'d') AS num_week
@ -311,28 +312,34 @@
WHERE to_char(aa.yr_mnt_last_day,'YYYY.MM.DD')>=aa.yr_mnt_day_str WHERE to_char(aa.yr_mnt_last_day,'YYYY.MM.DD')>=aa.yr_mnt_day_str
)aaa )aaa
/* Step2.개별적으로 할당된 일별 시수를 가져오고 */
LEFT OUTER JOIN vea_dt_psbl_tm_qntty_stng bbb LEFT OUTER JOIN vea_dt_psbl_tm_qntty_stng bbb
on( on(
aaa.datez_str=bbb.trgt_dt aaa.datez_str=bbb.trgt_dt
AND bbb.yr=#yr# /*
AND bbb.yr= yr
*/
) )
/* Step3.신청 불가능 일자를 가져오고 */
LEFT OUTER JOIN vea_lctr_psbl_prd_stng ddd LEFT OUTER JOIN vea_lctr_psbl_prd_stng ddd
on( on(
ddd.LCTR_PSBL_YN ='N' ddd.LCTR_PSBL_YN ='N'
AND ddd.LCTR_PSBL_STRT_DT = aaa.datez_str AND ddd.LCTR_PSBL_STRT_DT = aaa.datez_str
) )
/* Step4.신청가능 기간을 가져오고 */
LEFT OUTER JOIN vea_lctr_psbl_prd_stng eee LEFT OUTER JOIN vea_lctr_psbl_prd_stng eee
on( on(
aaa.datez_str BETWEEN eee.lctr_psbl_strt_dt AND eee.lctr_psbl_ddln_dt aaa.datez_str BETWEEN eee.lctr_psbl_strt_dt AND eee.lctr_psbl_ddln_dt
AND eee.lctr_psbl_yn='Y' AND eee.lctr_psbl_yn='Y'
) )
/* Step5.각 년도의 기본 시수를 가져온다. */
, vea_lctr_yr_stng ccc , vea_lctr_yr_stng ccc
WHERE 1=1 WHERE 1=1
AND aaa.num_week in(2,3,4,5,6) AND aaa.num_week in(2,3,4,5,6)
AND ccc.yr=#yr# AND aaa.datez LIKE ccc.yr||'%'
AND eee.LCTR_PSBL_PRD_ORD is not null AND eee.LCTR_PSBL_PRD_ORD is not null
ORDER BY aaa.datez ORDER BY aaa.datez

View File

@ -227,10 +227,10 @@
//document.listForm.rndsOrd.value = p_rndsOrd; //document.listForm.rndsOrd.value = p_rndsOrd;
//document.listForm.authorCode.value = vAuthorCode; //document.listForm.authorCode.value = vAuthorCode;
document.listForm.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/popup/advPsblTmQnttyCalendarPopup.do'/>"; document.popupForm.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/popup/advPsblTmQnttyCalendarPopup.do'/>";
window.open("#", "_PsblTmQnttyPop", "scrollbars = no, top=100px, left=100px, height=1000px, width=1200px"); window.open("#", "_PsblTmQnttyPop", "scrollbars = no, top=100px, left=100px, height=1000px, width=1200px");
document.listForm.target = "_PsblTmQnttyPop"; document.popupForm.target = "_PsblTmQnttyPop";
document.listForm.submit(); document.popupForm.submit();
} }
function fncDdlnState() { //메뉴생성 화면 호출 function fncDdlnState() { //메뉴생성 화면 호출
@ -295,7 +295,7 @@
} }
*/ */
var p_stngYr = $("#stngYr").val(); var p_stngYr = $("#listForm #stngYr").val();
if(p_stngYr==''){ if(p_stngYr==''){
alert("강의가능 시간 변경 대상 년도를 선택해주세요."); alert("강의가능 시간 변경 대상 년도를 선택해주세요.");
@ -313,7 +313,7 @@
function fncDupleCheck(thisObj){ function fncDupleCheck(thisObj){
var p_ttlEduCnfrmPsblChasi = $(thisObj).closest("td").find("input[name=ttlEduCnfrmPsblChasi]").val(); var p_ttlEduCnfrmPsblChasi = $(thisObj).closest("td").find("input[name=ttlEduCnfrmPsblChasi]").val();
//var p_rndsOrd = $("#rndsOrd").val(); //var p_rndsOrd = $("#rndsOrd").val();
var p_rndsOrd = $("#stngYr").val(); //회차기준에서 년도 기준으로 변경함 var p_rndsOrd = $("#listForm #stngYr").val(); //회차기준에서 년도 기준으로 변경함
var p_areaCd = $(thisObj).closest("tr").find("input[name=checkList]").val(); var p_areaCd = $(thisObj).closest("tr").find("input[name=checkList]").val();
//alert(p_areaCd); //alert(p_areaCd);
@ -352,7 +352,7 @@
type:"POST", type:"POST",
url:"${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/popup/areaLctrMngRgstrDtAjax.do", url:"${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/popup/areaLctrMngRgstrDtAjax.do",
data: { data: {
"stngYr" : $("#stngYr").val() , "stngYr" : $("#listForm #stngYr").val() ,
"prdDivCd" : $("#prdDivCd").val() , "prdDivCd" : $("#prdDivCd").val() ,
"rgstrStrtDt" : $("#rgstrStrtDt").val() , "rgstrStrtDt" : $("#rgstrStrtDt").val() ,
"rgstrEndDt" : $("#rgstrEndDt").val() , "rgstrEndDt" : $("#rgstrEndDt").val() ,
@ -374,7 +374,7 @@
type:"POST", type:"POST",
url:"${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/popup/areaDeadLineDtAjax.do", url:"${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/popup/areaDeadLineDtAjax.do",
data: { data: {
"stngYr" : $("#stngYr").val() , "stngYr" : $("#listForm #stngYr").val() ,
"prdDivCd" : $("#prdDivCd").val() , "prdDivCd" : $("#prdDivCd").val() ,
"deadlineDt" : $("#deadlineDt").val() "deadlineDt" : $("#deadlineDt").val()
}, },
@ -392,7 +392,7 @@
//교육가능시수 변경 //교육가능시수 변경
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_stngYr = $("#stngYr").val(); var p_stngYr = $("#listForm #stngYr").val();
//alert(p_areaCd); //alert(p_areaCd);
@ -427,7 +427,7 @@
//회차관리 팝업 //회차관리 팝업
function fncRndsStng() { function fncRndsStng() {
var p_stngYr = $("#stngYr").val(); var p_stngYr = $("#listForm #stngYr").val();
if(p_stngYr==''){ if(p_stngYr==''){
alert("회차관리 대상 년도를 선택해주세요."); alert("회차관리 대상 년도를 선택해주세요.");
@ -449,7 +449,7 @@
alert("강의가능기간 대상 회차를 선택해주세요."); alert("강의가능기간 대상 회차를 선택해주세요.");
return false; return false;
} }
var p_stngYr = $("#stngYr").val(); var p_stngYr = $("#listForm #stngYr").val();
document.listForm.yr.value = p_stngYr; document.listForm.yr.value = p_stngYr;
//document.listForm.rndsOrd.value = p_rndsOrd; //document.listForm.rndsOrd.value = p_rndsOrd;
@ -538,6 +538,10 @@
<title>신청관리</title> <title>신청관리</title>
</head> </head>
<body> <body>
<form id="popupForm" name="popupForm" method="post">
<input type="hidden" name="stngYr" id="stngYr" value=""/>
</form>
<form id="editForm" name="editForm" method="post"> <form id="editForm" name="editForm" method="post">
<input type="hidden" name="mode" value=""/> <input type="hidden" name="mode" value=""/>
<input type="hidden" name="adrSeq" value=""/> <input type="hidden" name="adrSeq" value=""/>