2023-10-13 16:40 오류 사항 수정
This commit is contained in:
parent
2318e21808
commit
cb580ebf2f
@ -86,7 +86,7 @@ public class EgovLoginLogServiceImpl extends EgovAbstractServiceImpl implements
|
|||||||
int i=loginLogDAO.logInsertWebLoginLogNewStep1(loinLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
|
int i=loginLogDAO.logInsertWebLoginLogNewStep1(loinLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
|
||||||
|
|
||||||
|
|
||||||
System.out.println("=====i=====");
|
System.out.println("=====i===1==");
|
||||||
System.out.println(i);
|
System.out.println(i);
|
||||||
System.out.println(i);
|
System.out.println(i);
|
||||||
|
|
||||||
@ -98,19 +98,22 @@ public class EgovLoginLogServiceImpl extends EgovAbstractServiceImpl implements
|
|||||||
if (i<=0) {
|
if (i<=0) {
|
||||||
//LETTNADMINMETHOD 테이블에 추가하기
|
//LETTNADMINMETHOD 테이블에 추가하기
|
||||||
loginLogDAO.logInsertWebLoginLogNewStep3(loinLog);
|
loginLogDAO.logInsertWebLoginLogNewStep3(loinLog);
|
||||||
|
System.out.println("=====i===11==");
|
||||||
|
|
||||||
//다시 남기기
|
//다시 남기기
|
||||||
i=loginLogDAO.logInsertWebLoginLogNewStep1(loinLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
|
i=loginLogDAO.logInsertWebLoginLogNewStep1(loinLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
|
||||||
|
System.out.println("=====i===12==");
|
||||||
|
|
||||||
//lettnloginlog 에 남기기
|
//lettnloginlog 에 남기기
|
||||||
i=loginLogDAO.logInsertWebLoginLogNewStep2(loinLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
|
i=loginLogDAO.logInsertWebLoginLogNewStep2(loinLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
|
||||||
|
System.out.println("=====i===13==");
|
||||||
}
|
}
|
||||||
|
|
||||||
}catch(Exception ex) {
|
}catch(Exception ex) {
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println("=====i=====");
|
System.out.println("=====i===2==");
|
||||||
System.out.println(i);
|
System.out.println(i);
|
||||||
System.out.println(i);
|
System.out.println(i);
|
||||||
|
|
||||||
|
|||||||
@ -15,8 +15,6 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||||
|
|
||||||
import com.dreamsecurity.magicline.util.Log;
|
|
||||||
|
|
||||||
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||||
import kcc.com.cmm.EgovMessageSource;
|
import kcc.com.cmm.EgovMessageSource;
|
||||||
import kcc.com.cmm.LoginVO;
|
import kcc.com.cmm.LoginVO;
|
||||||
@ -451,6 +449,8 @@ public class VEAsgnmController {
|
|||||||
//대상 리스트, 페이징 정보 전달
|
//대상 리스트, 페이징 정보 전달
|
||||||
model.addAttribute("info", vEInstrAsgnmVOInfo);
|
model.addAttribute("info", vEInstrAsgnmVOInfo);
|
||||||
|
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111++++++");
|
||||||
|
|
||||||
// 강사 상세정보
|
// 강사 상세정보
|
||||||
VEInstrDetailVO vEInstrDetailVOInfo = new VEInstrDetailVO();
|
VEInstrDetailVO vEInstrDetailVOInfo = new VEInstrDetailVO();
|
||||||
vEInstrDetailVOInfo.setInstrDiv("10");
|
vEInstrDetailVOInfo.setInstrDiv("10");
|
||||||
@ -459,6 +459,7 @@ public class VEAsgnmController {
|
|||||||
vEInstrDetailVOInfo = vEInstrDetailService.selectDetail(vEInstrDetailVOInfo);
|
vEInstrDetailVOInfo = vEInstrDetailService.selectDetail(vEInstrDetailVOInfo);
|
||||||
vEInstrDetailVOInfo = egovCryptoUtil.decryptVEInstrDetailVO(vEInstrDetailVOInfo);
|
vEInstrDetailVOInfo = egovCryptoUtil.decryptVEInstrDetailVO(vEInstrDetailVOInfo);
|
||||||
model.addAttribute("instrInfo", vEInstrDetailVOInfo);
|
model.addAttribute("instrInfo", vEInstrDetailVOInfo);
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111+++++2+");
|
||||||
|
|
||||||
//강사료 상세정보
|
//강사료 상세정보
|
||||||
VEInstrFeeAcmdtVO vEInstrFeeAcmdtVO = new VEInstrFeeAcmdtVO();
|
VEInstrFeeAcmdtVO vEInstrFeeAcmdtVO = new VEInstrFeeAcmdtVO();
|
||||||
@ -466,6 +467,7 @@ public class VEAsgnmController {
|
|||||||
vEInstrFeeAcmdtVO.setEduChasiOrd(vEInstrAsgnmVO.getEduChasiOrd());
|
vEInstrFeeAcmdtVO.setEduChasiOrd(vEInstrAsgnmVO.getEduChasiOrd());
|
||||||
vEInstrFeeAcmdtVO = vEInstrFeeService.selectDetail(vEInstrFeeAcmdtVO);
|
vEInstrFeeAcmdtVO = vEInstrFeeService.selectDetail(vEInstrFeeAcmdtVO);
|
||||||
model.addAttribute("instrFee", vEInstrFeeAcmdtVO);
|
model.addAttribute("instrFee", vEInstrFeeAcmdtVO);
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111++++3++");
|
||||||
|
|
||||||
//숙박
|
//숙박
|
||||||
VEInstrFeeAcmdtVO acmdtAplct = new VEInstrFeeAcmdtVO();
|
VEInstrFeeAcmdtVO acmdtAplct = new VEInstrFeeAcmdtVO();
|
||||||
@ -486,6 +488,7 @@ public class VEAsgnmController {
|
|||||||
|
|
||||||
|
|
||||||
System.out.println("=========================================== ");
|
System.out.println("=========================================== ");
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111++++444++");
|
||||||
|
|
||||||
String acmdtAplctCheck = "N";
|
String acmdtAplctCheck = "N";
|
||||||
// if(StringUtils.isNotEmpty(acmdtAplct.getAcmdtAplctOrd())) {
|
// if(StringUtils.isNotEmpty(acmdtAplct.getAcmdtAplctOrd())) {
|
||||||
@ -501,17 +504,31 @@ public class VEAsgnmController {
|
|||||||
vEPrcsDetailVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_10);
|
vEPrcsDetailVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_10);
|
||||||
List<VEPrcsDetailVO> vEPrcsDetailVOList = vEPrcsService.selectTngrPrcsList(vEPrcsDetailVO);
|
List<VEPrcsDetailVO> vEPrcsDetailVOList = vEPrcsService.selectTngrPrcsList(vEPrcsDetailVO);
|
||||||
model.addAttribute("eduList", vEPrcsDetailVOList);
|
model.addAttribute("eduList", vEPrcsDetailVOList);
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111++++555++");
|
||||||
|
|
||||||
//전날숙박 조회
|
//전날숙박 조회
|
||||||
VEInstrFeeAcmdtVO acmdtAplctYesterday = new VEInstrFeeAcmdtVO();
|
VEInstrFeeAcmdtVO acmdtAplctYesterday = new VEInstrFeeAcmdtVO();
|
||||||
acmdtAplctYesterday.setFrstRegisterId(loginVO.getUniqId());
|
acmdtAplctYesterday.setFrstRegisterId(loginVO.getUniqId());
|
||||||
acmdtAplctYesterday.setInstrDiv("10");
|
acmdtAplctYesterday.setInstrDiv("10");
|
||||||
|
try {
|
||||||
acmdtAplctYesterday.setYesterdayAcmdt(acmdtAplct.getEduHopeDt());//희망교육일
|
acmdtAplctYesterday.setYesterdayAcmdt(acmdtAplct.getEduHopeDt());//희망교육일
|
||||||
|
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111++++6666++");
|
||||||
|
|
||||||
|
|
||||||
acmdtAplctYesterday = vEAcmdtAplctService.selectDcmdtAplctYesterday(acmdtAplctYesterday);
|
acmdtAplctYesterday = vEAcmdtAplctService.selectDcmdtAplctYesterday(acmdtAplctYesterday);
|
||||||
|
|
||||||
model.addAttribute("acmdtAplctYesterday", acmdtAplctYesterday);
|
model.addAttribute("acmdtAplctYesterday", acmdtAplctYesterday);
|
||||||
|
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111+++++77777+");
|
||||||
|
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//20220222 우영두 추가
|
//20220222 우영두 추가
|
||||||
//강의내역 NOTI 입력
|
//강의내역 NOTI 입력
|
||||||
VEAsgnmNotiVO vEAsgnmNotiVO = new VEAsgnmNotiVO();
|
VEAsgnmNotiVO vEAsgnmNotiVO = new VEAsgnmNotiVO();
|
||||||
@ -527,10 +544,13 @@ public class VEAsgnmController {
|
|||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111+++++8888+");
|
||||||
|
|
||||||
vEAsgnmNotiVO.setUrlPath(IpUtil.getRequestURI(request));
|
vEAsgnmNotiVO.setUrlPath(IpUtil.getRequestURI(request));
|
||||||
|
|
||||||
vEAsgnmNotiService.insertAsgnmNotiInfo(vEAsgnmNotiVO);
|
vEAsgnmNotiService.insertAsgnmNotiInfo(vEAsgnmNotiVO);
|
||||||
|
|
||||||
|
System.out.println("+++++++++++++++++++++++++++1111111++++99999++");
|
||||||
|
|
||||||
}catch(Exception ex) {
|
}catch(Exception ex) {
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
|
|||||||
@ -1108,7 +1108,7 @@ public class CndtnPrcsInfoMngController {
|
|||||||
comDefaultVO.setSearchKeyword(vEPrcsDetailVO.getSearchKeyword());
|
comDefaultVO.setSearchKeyword(vEPrcsDetailVO.getSearchKeyword());
|
||||||
comDefaultVO = egovCryptoUtil.encryptComDefaultVO(comDefaultVO);
|
comDefaultVO = egovCryptoUtil.encryptComDefaultVO(comDefaultVO);
|
||||||
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
||||||
selectCondition += "AND a.instr_nm LIKE CONCAT ('%', '" +vEPrcsDetailVO.getSearchKeyword() + "', '%')";
|
selectCondition += "AND a.instr_nm LIKE '%'|| '" +vEPrcsDetailVO.getSearchKeyword() + "'|| '%'";
|
||||||
comDefaultVO = egovCryptoUtil.decryptComDefaultVO(comDefaultVO);
|
comDefaultVO = egovCryptoUtil.decryptComDefaultVO(comDefaultVO);
|
||||||
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
package kcc.ve.oprtn.fndtnEnhanceTrn.prcsAplctPrdMng.web;
|
package kcc.ve.oprtn.fndtnEnhanceTrn.prcsAplctPrdMng.web;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -13,9 +12,7 @@ import org.slf4j.LoggerFactory;
|
|||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.ui.ModelMap;
|
import org.springframework.ui.ModelMap;
|
||||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.ResponseBody;
|
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||||
|
|
||||||
@ -25,7 +22,6 @@ import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
|||||||
import kcc.com.cmm.ComDefaultCodeVO;
|
import kcc.com.cmm.ComDefaultCodeVO;
|
||||||
import kcc.com.cmm.ComDefaultVO;
|
import kcc.com.cmm.ComDefaultVO;
|
||||||
import kcc.com.cmm.LoginVO;
|
import kcc.com.cmm.LoginVO;
|
||||||
import kcc.com.cmm.service.CmmnDetailCode;
|
|
||||||
import kcc.com.cmm.service.EgovFileMngService;
|
import kcc.com.cmm.service.EgovFileMngService;
|
||||||
import kcc.com.cmm.service.EgovFileMngUtil;
|
import kcc.com.cmm.service.EgovFileMngUtil;
|
||||||
import kcc.com.cmm.service.impl.CmmUseDAO;
|
import kcc.com.cmm.service.impl.CmmUseDAO;
|
||||||
@ -33,14 +29,11 @@ import kcc.com.cmm.util.StringUtil;
|
|||||||
import kcc.com.utl.user.service.CheckLoginUtil;
|
import kcc.com.utl.user.service.CheckLoginUtil;
|
||||||
import kcc.let.uat.uia.service.SsoLoginVO;
|
import kcc.let.uat.uia.service.SsoLoginVO;
|
||||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEInstrAsgnmVO;
|
|
||||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService;
|
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService;
|
||||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
|
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
|
||||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiService;
|
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiService;
|
||||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiVO;
|
|
||||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduMIXService;
|
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduMIXService;
|
||||||
import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO;
|
import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO;
|
||||||
import kcc.ve.instr.tngrVisitEdu.lctrInfo.service.VELctrDetailVO;
|
|
||||||
import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmService;
|
import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmService;
|
||||||
import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmVO;
|
import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmVO;
|
||||||
import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsAplctPrdService;
|
import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsAplctPrdService;
|
||||||
@ -771,7 +764,7 @@ public class FndthPrcsAplctPrdMngController {
|
|||||||
comDefaultVO.setSearchKeyword(vEPrcsDetailVO.getSearchKeyword());
|
comDefaultVO.setSearchKeyword(vEPrcsDetailVO.getSearchKeyword());
|
||||||
comDefaultVO = egovCryptoUtil.encryptComDefaultVO(comDefaultVO);
|
comDefaultVO = egovCryptoUtil.encryptComDefaultVO(comDefaultVO);
|
||||||
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
||||||
selectCondition += "AND a.instr_nm LIKE CONCAT ('%', '" +vEPrcsDetailVO.getSearchKeyword() + "', '%')";
|
selectCondition += "AND a.instr_nm LIKE '%'|| '" +vEPrcsDetailVO.getSearchKeyword() + "'|| '%'";
|
||||||
comDefaultVO = egovCryptoUtil.decryptComDefaultVO(comDefaultVO);
|
comDefaultVO = egovCryptoUtil.decryptComDefaultVO(comDefaultVO);
|
||||||
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
vEPrcsDetailVO.setSearchKeyword(comDefaultVO.getSearchKeyword());
|
||||||
}
|
}
|
||||||
|
|||||||
@ -795,6 +795,7 @@ public class EduAplctMngTngrController {
|
|||||||
, ModelMap model
|
, ModelMap model
|
||||||
, HttpServletRequest request ) throws Exception {
|
, HttpServletRequest request ) throws Exception {
|
||||||
|
|
||||||
|
try {
|
||||||
//샘플소스
|
//샘플소스
|
||||||
cntManageVO.setCntId("CNT_000000000000");
|
cntManageVO.setCntId("CNT_000000000000");
|
||||||
cntManageVO.setCntDtId("CNTDT_0000000000");
|
cntManageVO.setCntDtId("CNTDT_0000000000");
|
||||||
@ -808,6 +809,10 @@ public class EduAplctMngTngrController {
|
|||||||
|
|
||||||
cntManageVO = egovCntManageService.selectCntDtDetail(cntManageVO);
|
cntManageVO = egovCntManageService.selectCntDtDetail(cntManageVO);
|
||||||
model.addAttribute("cntManageVO2", cntManageVO);
|
model.addAttribute("cntManageVO2", cntManageVO);
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return "oprtn/tngrVisitEdu/eduAplctMailDetail";
|
return "oprtn/tngrVisitEdu/eduAplctMailDetail";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -966,7 +966,7 @@ public class EduAsgnmCnfrmMngTngrController {
|
|||||||
, ModelMap model
|
, ModelMap model
|
||||||
) throws Exception {
|
) throws Exception {
|
||||||
|
|
||||||
LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
//LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||||
|
|
||||||
|
|
||||||
//설정 년월 리스트
|
//설정 년월 리스트
|
||||||
@ -975,6 +975,7 @@ public class EduAsgnmCnfrmMngTngrController {
|
|||||||
model.addAttribute("selectStngYrMntList", selectStngYrMntList);
|
model.addAttribute("selectStngYrMntList", selectStngYrMntList);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
try{
|
||||||
List<VELctrDetailVO> selectStngYrList = vELctrMIXService.selectStngYrList(vELctrDetailVO);
|
List<VELctrDetailVO> selectStngYrList = vELctrMIXService.selectStngYrList(vELctrDetailVO);
|
||||||
model.addAttribute("selectStngYrList", selectStngYrList);
|
model.addAttribute("selectStngYrList", selectStngYrList);
|
||||||
|
|
||||||
@ -1012,6 +1013,10 @@ public class EduAsgnmCnfrmMngTngrController {
|
|||||||
paginationInfo = vEPagingUtil.setPagingStep3_VELctrDetailVO(selectAsgnmInfoT2List, paginationInfo);
|
paginationInfo = vEPagingUtil.setPagingStep3_VELctrDetailVO(selectAsgnmInfoT2List, paginationInfo);
|
||||||
|
|
||||||
model.addAttribute("paginationInfo", paginationInfo);
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -890,7 +890,7 @@
|
|||||||
<select id="BBSManageDAO.selectMaxInqireCo" resultClass="java.lang.Integer" parameterClass="BoardVO">
|
<select id="BBSManageDAO.selectMaxInqireCo" resultClass="java.lang.Integer" parameterClass="BoardVO">
|
||||||
/* BBSManageDAO.selectMaxInqireCo */
|
/* BBSManageDAO.selectMaxInqireCo */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT IFNULL(MAX(RDCNT),0)+1 AS RDCNT FROM LETTNBBS
|
SELECT NVL(MAX(RDCNT),0)+1 AS RDCNT FROM LETTNBBS
|
||||||
WHERE BBS_ID = #bbsId#
|
WHERE BBS_ID = #bbsId#
|
||||||
AND NTT_ID = #nttId#
|
AND NTT_ID = #nttId#
|
||||||
]]>
|
]]>
|
||||||
|
|||||||
@ -43,12 +43,12 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<select id="EgovArticleCommentDAO.selectArticleCommentListAll" parameterClass="CommentVO" resultMap="commentList">
|
<select id="EgovArticleCommentDAO.selectArticleCommentListAll" parameterClass="CommentVO" resultMap="commentList">
|
||||||
|
/* EgovArticleCommentDAO.selectArticleCommentListAll */
|
||||||
SELECT
|
SELECT
|
||||||
a.ANSWER_NO, a.NTT_ID, a.BBS_ID,
|
a.ANSWER_NO, a.NTT_ID, a.BBS_ID,
|
||||||
IF(a.MBL_DN = '', '0', '1') AS MBL_DN,
|
DECODE(a.MBL_DN , '', '0', '1') AS MBL_DN,
|
||||||
a.WRTER_NM, a.WRTER_ID, a.PASSWORD, a.ANSWER, a.USE_AT,
|
a.WRTER_NM, a.WRTER_ID, a.PASSWORD, a.ANSWER, a.USE_AT,
|
||||||
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d %H:%i:%S')
|
TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD HH24:MI:SS')
|
||||||
as FRST_REGIST_PNTTM,
|
as FRST_REGIST_PNTTM,
|
||||||
b.USER_NM as FRST_REGISTER_ID
|
b.USER_NM as FRST_REGISTER_ID
|
||||||
FROM
|
FROM
|
||||||
@ -64,12 +64,12 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="EgovArticleCommentDAO.selectArticleCommentList" parameterClass="CommentVO" resultMap="commentList">
|
<select id="EgovArticleCommentDAO.selectArticleCommentList" parameterClass="CommentVO" resultMap="commentList">
|
||||||
|
/* EgovArticleCommentDAO.selectArticleCommentList */
|
||||||
SELECT
|
SELECT
|
||||||
a.ANSWER_NO, a.NTT_ID, a.BBS_ID,
|
a.ANSWER_NO, a.NTT_ID, a.BBS_ID,
|
||||||
IF(a.MBL_DN = '', '0', '1') AS MBL_DN,
|
DECODE(a.MBL_DN , '', '0', '1') AS MBL_DN,
|
||||||
a.WRTER_NM, a.WRTER_ID, a.PASSWORD, a.ANSWER, a.USE_AT,
|
a.WRTER_NM, a.WRTER_ID, a.PASSWORD, a.ANSWER, a.USE_AT,
|
||||||
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d %H:%i:%S')
|
TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD HH24:MI:SS')
|
||||||
as FRST_REGIST_PNTTM,
|
as FRST_REGIST_PNTTM,
|
||||||
b.USER_NM as FRST_REGISTER_ID
|
b.USER_NM as FRST_REGISTER_ID
|
||||||
FROM
|
FROM
|
||||||
@ -108,7 +108,7 @@
|
|||||||
VALUES
|
VALUES
|
||||||
( #commentNo#, #nttId#, #bbsId#, #wrterId#, #wrterNm#, #commentPassword#,
|
( #commentNo#, #nttId#, #bbsId#, #wrterId#, #wrterNm#, #commentPassword#,
|
||||||
#commentCn#, 'Y',
|
#commentCn#, 'Y',
|
||||||
#frstRegisterId#, NOW(), #mblDn#
|
#frstRegisterId#, SYSDATE, #mblDn#
|
||||||
)
|
)
|
||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
@ -126,7 +126,7 @@
|
|||||||
SELECT
|
SELECT
|
||||||
a.ANSWER_NO, a.NTT_ID, a.BBS_ID,
|
a.ANSWER_NO, a.NTT_ID, a.BBS_ID,
|
||||||
a.WRTER_ID, a.WRTER_NM, a.PASSWORD, a.ANSWER, a.USE_AT,
|
a.WRTER_ID, a.WRTER_NM, a.PASSWORD, a.ANSWER, a.USE_AT,
|
||||||
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d %H:%i:%S')
|
TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD HH24:MI:SS')
|
||||||
as FRST_REGIST_PNTTM,
|
as FRST_REGIST_PNTTM,
|
||||||
b.USER_NM as FRST_REGISTER_NM, a.MBL_DN
|
b.USER_NM as FRST_REGISTER_NM, a.MBL_DN
|
||||||
FROM
|
FROM
|
||||||
@ -144,7 +144,7 @@
|
|||||||
UPDATE LETTNCOMMENT SET
|
UPDATE LETTNCOMMENT SET
|
||||||
ANSWER = #commentCn#,
|
ANSWER = #commentCn#,
|
||||||
LAST_UPDUSR_ID = #lastUpdusrId#,
|
LAST_UPDUSR_ID = #lastUpdusrId#,
|
||||||
LAST_UPDT_PNTTM = NOW()
|
LAST_UPDT_PNTTM = SYSDATE
|
||||||
WHERE ANSWER_NO = #commentNo#
|
WHERE ANSWER_NO = #commentNo#
|
||||||
|
|
||||||
</update>
|
</update>
|
||||||
|
|||||||
@ -251,16 +251,36 @@
|
|||||||
|
|
||||||
<!-- 찾교 청소년 메일 본문 수정 -->
|
<!-- 찾교 청소년 메일 본문 수정 -->
|
||||||
<update id="cntManageDAO.updateCntMail" parameterClass="cntManageVO">
|
<update id="cntManageDAO.updateCntMail" parameterClass="cntManageVO">
|
||||||
<![CDATA[
|
/* cntManageDAO.updateCntMail */
|
||||||
|
MERGE INTO CNT_MANAGE
|
||||||
|
USING DUAL
|
||||||
|
ON(
|
||||||
|
CNT_ID = #cntId#
|
||||||
|
AND CNTDT_ID = #cntDtId#
|
||||||
|
)
|
||||||
|
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT
|
||||||
|
(
|
||||||
|
CNT_ID
|
||||||
|
, CNTDT_ID
|
||||||
|
, CNT_CN
|
||||||
|
, REGISTER_ID
|
||||||
|
, REGIST_PNTTM
|
||||||
|
)
|
||||||
|
VALUES(
|
||||||
|
#cntId#,
|
||||||
|
#cntDtId#,
|
||||||
|
|
||||||
|
#cntCn#,
|
||||||
|
|
||||||
|
#registerId#,
|
||||||
|
SYSDATE
|
||||||
|
)
|
||||||
|
WHEN MATCHED THEN
|
||||||
UPDATE
|
UPDATE
|
||||||
CNT_MANAGE
|
SET CNT_CN = #cntCn#
|
||||||
SET
|
|
||||||
CNT_CN = #cntCn#
|
|
||||||
WHERE
|
|
||||||
CNT_ID = 'CNT_000000000001'
|
|
||||||
AND
|
|
||||||
CNTDT_ID = 'CNTDT_0000000001'
|
|
||||||
]]>
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
@ -153,7 +153,10 @@
|
|||||||
AND b.edu_chasi_ord = #eduChasiOrd#
|
AND b.edu_chasi_ord = #eduChasiOrd#
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
<isNotEmpty property="yesterdayAcmdt">
|
<isNotEmpty property="yesterdayAcmdt">
|
||||||
|
/*
|
||||||
AND b.edu_hope_dt = TO_CHAR(ADDDATE(TO_DATE(#yesterdayAcmdt#, 'YYYYMMDD'), -1),'YYYYMMDD')
|
AND b.edu_hope_dt = TO_CHAR(ADDDATE(TO_DATE(#yesterdayAcmdt#, 'YYYYMMDD'), -1),'YYYYMMDD')
|
||||||
|
*/
|
||||||
|
AND b.edu_hope_dt = TO_CHAR(TO_DATE(#yesterdayAcmdt#, 'YYYY.MM.DD') -1,'YYYY.MM.DD')
|
||||||
AND d.user_id = #frstRegisterId#
|
AND d.user_id = #frstRegisterId#
|
||||||
ORDER BY b.end_tm DESC limit 1
|
ORDER BY b.end_tm DESC limit 1
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -218,7 +221,10 @@
|
|||||||
)
|
)
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND a.edu_aplct_ord =b.edu_aplct_ord
|
AND a.edu_aplct_ord =b.edu_aplct_ord
|
||||||
|
/*
|
||||||
AND b.edu_hope_dt = TO_CHAR(ADDDATE(TO_DATE(#yesterdayAcmdt#, 'YYYYMMDD'), -1),'YYYYMMDD')
|
AND b.edu_hope_dt = TO_CHAR(ADDDATE(TO_DATE(#yesterdayAcmdt#, 'YYYYMMDD'), -1),'YYYYMMDD')
|
||||||
|
*/
|
||||||
|
AND b.edu_hope_dt = TO_CHAR(TO_DATE(#yesterdayAcmdt#, 'YYYY.MM.DD') -1,'YYYY.MM.DD')
|
||||||
AND f.user_id = #frstRegisterId#
|
AND f.user_id = #frstRegisterId#
|
||||||
ORDER BY b.end_tm DESC limit 1
|
ORDER BY b.end_tm DESC limit 1
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -161,6 +161,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VEAcmdtAplctDAO.selectDetailByUser_r2" parameterClass="VEInstrFeeAcmdtVO" resultClass="VEInstrFeeAcmdtVO">
|
<select id="VEAcmdtAplctDAO.selectDetailByUser_r2" parameterClass="VEInstrFeeAcmdtVO" resultClass="VEInstrFeeAcmdtVO">
|
||||||
|
/* VEAcmdtAplctDAO.selectDetailByUser_r2 */
|
||||||
select
|
select
|
||||||
vaa.aprvl_cd as aprvlCd
|
vaa.aprvl_cd as aprvlCd
|
||||||
, vaa.aplct_cn as aplctCn
|
, vaa.aplct_cn as aplctCn
|
||||||
@ -219,7 +220,10 @@
|
|||||||
)
|
)
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND a.edu_aplct_ord =b.edu_aplct_ord
|
AND a.edu_aplct_ord =b.edu_aplct_ord
|
||||||
|
/*
|
||||||
AND b.edu_hope_dt = TO_CHAR(ADDDATE(TO_DATE(#yesterdayAcmdt#, 'YYYYMMDD'), -1),'YYYYMMDD')
|
AND b.edu_hope_dt = TO_CHAR(ADDDATE(TO_DATE(#yesterdayAcmdt#, 'YYYYMMDD'), -1),'YYYYMMDD')
|
||||||
|
*/
|
||||||
|
AND b.edu_hope_dt = TO_CHAR(TO_DATE(#yesterdayAcmdt#, 'YYYY.MM.DD') -1,'YYYY.MM.DD')
|
||||||
AND f.user_id = #frstRegisterId#
|
AND f.user_id = #frstRegisterId#
|
||||||
ORDER BY b.end_tm DESC limit 1
|
ORDER BY b.end_tm DESC limit 1
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -893,6 +893,82 @@
|
|||||||
<!-- 강의확정내역 상세 정보 R -->
|
<!-- 강의확정내역 상세 정보 R -->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
/* VEAsgnmMIXDAO.selectAsgnmDetail */
|
/* VEAsgnmMIXDAO.selectAsgnmDetail */
|
||||||
|
SELECT a.edu_hope_dt AS eduHopeDt
|
||||||
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
|
, a.edu_chasi_ord AS eduChasiOrd
|
||||||
|
, a.strt_tm As strtTm
|
||||||
|
, a.end_tm AS endTm
|
||||||
|
, a.lrn_tm AS lrnTm
|
||||||
|
, b.edu_cn AS eduCn
|
||||||
|
, a.trgt AS trgt
|
||||||
|
, a.prsnl AS prsnl
|
||||||
|
, a.lrn_tm AS lrnTm
|
||||||
|
, b.user_id AS userId
|
||||||
|
, b.schol_instt_nm AS scholInsttNm
|
||||||
|
, b.instt_nm AS insttNm
|
||||||
|
, b.edu_slct_cd AS eduSlctCd
|
||||||
|
, b.edu_slct_area_cd AS eduSlctAreaCd
|
||||||
|
, b.addr AS addr
|
||||||
|
, b.clphone AS clphone
|
||||||
|
, b.chrg_nm AS chrgNm
|
||||||
|
, b.phone AS phone
|
||||||
|
, b.email AS email
|
||||||
|
, b.end_oprtn_dt AS endOprtnDt
|
||||||
|
, b.instt_div_cd AS insttDivCd
|
||||||
|
, b.schol_div_cd AS scholDivCd
|
||||||
|
, b.hope_sbjct AS hopeSbjct
|
||||||
|
, b.aprvl_cd AS asgnmAprvlCd
|
||||||
|
, ((SUBSTR(a.end_tm, 1,2) - SUBSTR(a.strt_tm, 1,2)) * 60) + (SUBSTR(a.end_tm, 3,4) - SUBSTR(a.strt_tm, 3,4)) AS eduTM
|
||||||
|
, d.asgnm_aprvl_cd AS asgnmAprvlCd
|
||||||
|
, d.lctr_plan_atch_file_id AS lctrPlanAtchFileId
|
||||||
|
,(
|
||||||
|
SELECT max(e.hstry_cd)
|
||||||
|
FROM ve_edu_chasi_instr_asgnm_hstry e
|
||||||
|
WHERE 1=1
|
||||||
|
AND e.edu_aplct_ord = a00.edu_aplct_ord
|
||||||
|
AND e.edu_chasi_ord = a00.edu_chasi_ord
|
||||||
|
AND e.user_id = #userId#
|
||||||
|
) AS hstryCd
|
||||||
|
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
a0.edu_aplct_ord ,
|
||||||
|
a0.edu_chasi_ord ,
|
||||||
|
b0.USER_ID
|
||||||
|
FROM ve_edu_chasi a0
|
||||||
|
, ve_edu_aplct b0
|
||||||
|
WHERE 1=1
|
||||||
|
AND a0.edu_aplct_ord = b0.edu_aplct_ord
|
||||||
|
AND a0.edu_aplct_ord = #eduAplctOrd#
|
||||||
|
AND a0.edu_chasi_ord = #eduChasiOrd#
|
||||||
|
GROUP BY
|
||||||
|
a0.edu_aplct_ord,
|
||||||
|
a0.edu_chasi_ord,
|
||||||
|
b0.USER_ID
|
||||||
|
) a00
|
||||||
|
|
||||||
|
LEFT OUTER JOIN ve_edu_chasi_instr_asgnm d
|
||||||
|
ON (a00.edu_aplct_ord = d.edu_aplct_ord
|
||||||
|
AND a00.edu_chasi_ord = d.edu_chasi_ord)
|
||||||
|
|
||||||
|
, ve_edu_chasi a
|
||||||
|
, ve_edu_aplct b
|
||||||
|
|
||||||
|
LEFT OUTER JOIN ve_prcs c
|
||||||
|
ON c.prcs_ord = b.edu_cn
|
||||||
|
|
||||||
|
WHERE 1=1
|
||||||
|
AND a00.edu_aplct_ord=b.edu_aplct_ord
|
||||||
|
|
||||||
|
AND a00.edu_aplct_ord=a.edu_aplct_ord
|
||||||
|
AND a00.edu_chasi_ord=a.edu_chasi_ord
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 강의확정내역 상세 정보 R -->
|
||||||
|
<select id="VEAsgnmMIXDAO.selectAsgnmDetail_bak" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmDetail_bak */
|
||||||
SELECT a.edu_hope_dt AS eduHopeDt
|
SELECT a.edu_hope_dt AS eduHopeDt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
, a.edu_chasi_ord AS eduChasiOrd
|
, a.edu_chasi_ord AS eduChasiOrd
|
||||||
|
|||||||
@ -28,7 +28,7 @@
|
|||||||
a.snd_hstry_ord AS sndHstryOrd,
|
a.snd_hstry_ord AS sndHstryOrd,
|
||||||
|
|
||||||
a.snd_cd AS sndCd,
|
a.snd_cd AS sndCd,
|
||||||
DATE_FORMAT(a.snd_pnttm,'%Y-%m-%d') AS sndPnttm,
|
TO_CHAR(a.snd_pnttm,'YYYY-MM-DD') AS sndPnttm,
|
||||||
|
|
||||||
a.snd_id AS sndId,
|
a.snd_id AS sndId,
|
||||||
a.snd_cn AS sndCn
|
a.snd_cn AS sndCn
|
||||||
@ -39,29 +39,55 @@
|
|||||||
<!-- 강사 등록 C -->
|
<!-- 강사 등록 C -->
|
||||||
<insert id="VEEduAplctSndHstryDAO.insert" parameterClass="VEEduAplctVO">
|
<insert id="VEEduAplctSndHstryDAO.insert" parameterClass="VEEduAplctVO">
|
||||||
|
|
||||||
INSERT INTO <include refid="VEEduAplctSndHstryDAO.table_name"/> (
|
/* VEEduAplctSndHstryDAO.insert */
|
||||||
<include refid="VEEduAplctSndHstryDAO.column_name"/>
|
|
||||||
|
|
||||||
)VALUES(
|
MERGE INTO <include refid="VEEduAplctSndHstryDAO.table_name"/>
|
||||||
|
USING DUAL
|
||||||
|
ON(
|
||||||
|
EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
|
AND SND_HSTRY_ORD = #sndHstryOrd#
|
||||||
|
)
|
||||||
|
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT
|
||||||
|
(
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.column_name"/>
|
||||||
|
)
|
||||||
|
VALUES(
|
||||||
#eduAplctOrd#,
|
#eduAplctOrd#,
|
||||||
|
|
||||||
#sndHstryOrd#,
|
#sndHstryOrd#,
|
||||||
|
|
||||||
#sndCd#,
|
#sndCd#,
|
||||||
NOW(),
|
SYSDATE,
|
||||||
#sndId#,
|
#sndId#,
|
||||||
#sndCn#
|
SUBSTR(#sndCn#,0,950)
|
||||||
|
|
||||||
|
/*
|
||||||
|
sndCn
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
)
|
)
|
||||||
ON DUPLICATE KEY UPDATE
|
WHEN MATCHED THEN
|
||||||
snd_pnttm =NOW()
|
UPDATE
|
||||||
|
SET
|
||||||
|
snd_pnttm = SYSDATE
|
||||||
|
|
||||||
<isNotEmpty property="sndCd">
|
<isNotEmpty property="sndCd">
|
||||||
, snd_cd = #sndCd#
|
, snd_cd = #sndCd#
|
||||||
|
|
||||||
</isNotEmpty><isNotEmpty property="sndId">
|
</isNotEmpty><isNotEmpty property="sndId">
|
||||||
, snd_id = #sndId#
|
, snd_id = #sndId#
|
||||||
|
|
||||||
</isNotEmpty><isNotEmpty property="sndCn">
|
</isNotEmpty><isNotEmpty property="sndCn">
|
||||||
, snd_cn = #sndCn#
|
/*
|
||||||
|
, snd_cn = sndCn
|
||||||
|
*/
|
||||||
|
, snd_cn = SUBSTR(#sndCn#,0,950)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
|
|||||||
@ -34,10 +34,10 @@
|
|||||||
|
|
||||||
a.unq_isues_cn AS unqIsuesCn,
|
a.unq_isues_cn AS unqIsuesCn,
|
||||||
|
|
||||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
|
||||||
a.frst_register_id AS frstRegisterId,
|
a.frst_register_id AS frstRegisterId,
|
||||||
(SELECT user_nm FROM lettnemplyrinfo b WHERE a.frst_register_id = b.esntl_id) AS frstRegisterNm,
|
(SELECT user_nm FROM lettnemplyrinfo b WHERE a.frst_register_id = b.esntl_id) AS frstRegisterNm,
|
||||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||||
a.last_updusr_id AS lastUpdusrId
|
a.last_updusr_id AS lastUpdusrId
|
||||||
|
|
||||||
</sql>
|
</sql>
|
||||||
|
|||||||
@ -439,7 +439,7 @@
|
|||||||
|
|
||||||
,ccccc.lrn_tm_sum_yr AS lrnTmSumYr
|
,ccccc.lrn_tm_sum_yr AS lrnTmSumYr
|
||||||
,d.yr_mxmm_asgnm_tm AS yrMxmmAsgnmTm
|
,d.yr_mxmm_asgnm_tm AS yrMxmmAsgnmTm
|
||||||
,IF(d.yr_mxmm_asgnm_tm>0,round(CAST(ccccc.lrn_tm_sum_yr as double)/CAST(d.yr_mxmm_asgnm_tm as double)*100,0),0) AS yrPer
|
,IF(d.yr_mxmm_asgnm_tm>0,round(CAST(ccccc.lrn_tm_sum_yr as NUMBER)/CAST(d.yr_mxmm_asgnm_tm as NUMBER)*100,0),0) AS yrPer
|
||||||
|
|
||||||
|
|
||||||
FROM ve_instr a
|
FROM ve_instr a
|
||||||
@ -944,7 +944,7 @@
|
|||||||
/*
|
/*
|
||||||
, IF(aaaa.userId IS NOT NULL, CONCAT('(',SUBSTR(aaaa.userId,INSTR(aaaa.userId,'_')+1)*1,')'),'') AS userIdNum
|
, IF(aaaa.userId IS NOT NULL, CONCAT('(',SUBSTR(aaaa.userId,INSTR(aaaa.userId,'_')+1)*1,')'),'') AS userIdNum
|
||||||
*/
|
*/
|
||||||
, CASE WHEN aaaa.userId IS NOT NULL THEN '('||SUBSTR(aaaa.userId,INSTR(aaaa.userId,'_')+1)*1||')' ELSE '' AS userIdNum
|
, CASE WHEN aaaa.userId IS NOT NULL THEN '('||SUBSTR(aaaa.userId,INSTR(aaaa.userId,'_')+1)*1||')' ELSE '' END AS userIdNum
|
||||||
, aaaa.yrMxmmAsgnmTm
|
, aaaa.yrMxmmAsgnmTm
|
||||||
, ROUND(aaaa.achvPer,2) achvPer
|
, ROUND(aaaa.achvPer,2) achvPer
|
||||||
, aaaa.totCnt
|
, aaaa.totCnt
|
||||||
@ -964,18 +964,18 @@
|
|||||||
, IF(aaaa.asgnmTm12>0,CONCAT(aaaa.asgnmTm12,'(',IFNULL(bbbb.wCntMnt12,aaaa.wCnt),'/',IFNULL(bbbb.areaCnt12,aaaa.areaCnt),')'),aaaa.asgnmTm12) AS asgnmTm12
|
, IF(aaaa.asgnmTm12>0,CONCAT(aaaa.asgnmTm12,'(',IFNULL(bbbb.wCntMnt12,aaaa.wCnt),'/',IFNULL(bbbb.areaCnt12,aaaa.areaCnt),')'),aaaa.asgnmTm12) AS asgnmTm12
|
||||||
*/
|
*/
|
||||||
|
|
||||||
, CASE WHEN aaaa.asgnmTm1>0 THEN aaaa.asgnmTm1||'('||NVL(bbbb.wCntMnt01,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt01,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm1 END AS asgnmTm1
|
, CASE WHEN aaaa.asgnmTm1>0 THEN TO_CHAR(aaaa.asgnmTm1)||'('||NVL(bbbb.wCntMnt01,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt01,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm1) END AS asgnmTm1
|
||||||
, CASE WHEN aaaa.asgnmTm2>0 THEN aaaa.asgnmTm2||'('||NVL(bbbb.wCntMnt02,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt02,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm2 END AS asgnmTm2
|
, CASE WHEN aaaa.asgnmTm2>0 THEN TO_CHAR(aaaa.asgnmTm2)||'('||NVL(bbbb.wCntMnt02,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt02,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm2) END AS asgnmTm2
|
||||||
, CASE WHEN aaaa.asgnmTm3>0 THEN aaaa.asgnmTm3||'('||NVL(bbbb.wCntMnt03,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt03,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm3 END AS asgnmTm3
|
, CASE WHEN aaaa.asgnmTm3>0 THEN TO_CHAR(aaaa.asgnmTm3)||'('||NVL(bbbb.wCntMnt03,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt03,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm3) END AS asgnmTm3
|
||||||
, CASE WHEN aaaa.asgnmTm4>0 THEN aaaa.asgnmTm4||'('||NVL(bbbb.wCntMnt04,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt04,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm4 END AS asgnmTm4
|
, CASE WHEN aaaa.asgnmTm4>0 THEN TO_CHAR(aaaa.asgnmTm4)||'('||NVL(bbbb.wCntMnt04,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt04,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm4) END AS asgnmTm4
|
||||||
, CASE WHEN aaaa.asgnmTm5>0 THEN aaaa.asgnmTm5||'('||NVL(bbbb.wCntMnt05,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt05,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm5 END AS asgnmTm5
|
, CASE WHEN aaaa.asgnmTm5>0 THEN TO_CHAR(aaaa.asgnmTm5)||'('||NVL(bbbb.wCntMnt05,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt05,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm5) END AS asgnmTm5
|
||||||
, CASE WHEN aaaa.asgnmTm6>0 THEN aaaa.asgnmTm6||'('||NVL(bbbb.wCntMnt06,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt06,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm6 END AS asgnmTm6
|
, CASE WHEN aaaa.asgnmTm6>0 THEN TO_CHAR(aaaa.asgnmTm6)||'('||NVL(bbbb.wCntMnt06,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt06,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm6) END AS asgnmTm6
|
||||||
, CASE WHEN aaaa.asgnmTm7>0 THEN aaaa.asgnmTm7||'('||NVL(bbbb.wCntMnt07,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt07,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm7 END AS asgnmTm7
|
, CASE WHEN aaaa.asgnmTm7>0 THEN TO_CHAR(aaaa.asgnmTm7)||'('||NVL(bbbb.wCntMnt07,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt07,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm7) END AS asgnmTm7
|
||||||
, CASE WHEN aaaa.asgnmTm8>0 THEN aaaa.asgnmTm8||'('||NVL(bbbb.wCntMnt08,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt08,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm8 END AS asgnmTm8
|
, CASE WHEN aaaa.asgnmTm8>0 THEN TO_CHAR(aaaa.asgnmTm8)||'('||NVL(bbbb.wCntMnt08,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt08,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm8) END AS asgnmTm8
|
||||||
, CASE WHEN aaaa.asgnmTm9>0 THEN aaaa.asgnmTm9||'('||NVL(bbbb.wCntMnt09,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt09,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm9 END AS asgnmTm9
|
, CASE WHEN aaaa.asgnmTm9>0 THEN TO_CHAR(aaaa.asgnmTm9)||'('||NVL(bbbb.wCntMnt09,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt09,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm9) END AS asgnmTm9
|
||||||
, CASE WHEN aaaa.asgnmTm10>0 THEN aaaa.asgnmTm10||'('||NVL(bbbb.wCntMnt10,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt10,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm10 END AS asgnmTm10
|
, CASE WHEN aaaa.asgnmTm10>0 THEN TO_CHAR(aaaa.asgnmTm10)||'('||NVL(bbbb.wCntMnt10,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt10,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm10) END AS asgnmTm10
|
||||||
, CASE WHEN aaaa.asgnmTm11>0 THEN aaaa.asgnmTm11||'('||NVL(bbbb.wCntMnt11,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt11,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm11 END AS asgnmTm11
|
, CASE WHEN aaaa.asgnmTm11>0 THEN TO_CHAR(aaaa.asgnmTm11)||'('||NVL(bbbb.wCntMnt11,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt11,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm11) END AS asgnmTm11
|
||||||
, CASE WHEN aaaa.asgnmTm12>0 THEN aaaa.asgnmTm12||'('||NVL(bbbb.wCntMnt12,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt12,aaaa.areaCnt)||')' ELSE aaaa.asgnmTm12 END AS asgnmTm12
|
, CASE WHEN aaaa.asgnmTm12>0 THEN TO_CHAR(aaaa.asgnmTm12)||'('||NVL(bbbb.wCntMnt12,aaaa.wCnt)||'/'||NVL(bbbb.areaCnt12,aaaa.areaCnt)||')' ELSE TO_CHAR(aaaa.asgnmTm12) END AS asgnmTm12
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1002,27 +1002,27 @@
|
|||||||
, IF (ccc.yr_mxmm_asgnm_tm=0,0,ROUND(CAST(CAST(aaa.mntSum AS DOUBLE)/ifnull(ccc.yr_mxmm_asgnm_tm,1)*100 AS DOUBLE),1)) AS achvPer
|
, IF (ccc.yr_mxmm_asgnm_tm=0,0,ROUND(CAST(CAST(aaa.mntSum AS DOUBLE)/ifnull(ccc.yr_mxmm_asgnm_tm,1)*100 AS DOUBLE),1)) AS achvPer
|
||||||
*/
|
*/
|
||||||
, CASE WHEN ccc.yr_mxmm_asgnm_tm=0 THEN 0
|
, CASE WHEN ccc.yr_mxmm_asgnm_tm=0 THEN 0
|
||||||
ELSE ROUND(CAST(CAST(aaa.mntSum AS DOUBLE)/NVL(ccc.yr_mxmm_asgnm_tm,1)*100 AS DOUBLE),1) END AS achvPer
|
ELSE ROUND(CAST(CAST(aaa.mntSum AS NUMBER)/NVL(ccc.yr_mxmm_asgnm_tm,1)*100 AS NUMBER),1) END AS achvPer
|
||||||
, COUNT(1) OVER() AS totCnt
|
, COUNT(1) OVER() AS totCnt
|
||||||
FROM ( SELECT user_id AS userId ,
|
FROM ( SELECT user_id AS userId ,
|
||||||
CAST(SUM(IF(mnt='01',chasi,0)) AS INT) AS asgnmTm1 ,
|
CAST(SUM(DECODE(mnt,'01',chasi,0)) AS INT) AS asgnmTm1 ,
|
||||||
CAST(SUM(IF(mnt='02',chasi,0)) AS INT) AS asgnmTm2 ,
|
CAST(SUM(DECODE(mnt,'02',chasi,0)) AS INT) AS asgnmTm2 ,
|
||||||
CAST(SUM(IF(mnt='03',chasi,0)) AS INT) AS asgnmTm3 ,
|
CAST(SUM(DECODE(mnt,'03',chasi,0)) AS INT) AS asgnmTm3 ,
|
||||||
CAST(SUM(IF(mnt='04',chasi,0)) AS INT) AS asgnmTm4 ,
|
CAST(SUM(DECODE(mnt,'04',chasi,0)) AS INT) AS asgnmTm4 ,
|
||||||
CAST(SUM(IF(mnt='05',chasi,0)) AS INT) AS asgnmTm5 ,
|
CAST(SUM(DECODE(mnt,'05',chasi,0)) AS INT) AS asgnmTm5 ,
|
||||||
CAST(SUM(IF(mnt='06',chasi,0)) AS INT) AS asgnmTm6 ,
|
CAST(SUM(DECODE(mnt,'06',chasi,0)) AS INT) AS asgnmTm6 ,
|
||||||
CAST(SUM(IF(mnt='07',chasi,0)) AS INT) AS asgnmTm7 ,
|
CAST(SUM(DECODE(mnt,'07',chasi,0)) AS INT) AS asgnmTm7 ,
|
||||||
CAST(SUM(IF(mnt='08',chasi,0)) AS INT) AS asgnmTm8 ,
|
CAST(SUM(DECODE(mnt,'08',chasi,0)) AS INT) AS asgnmTm8 ,
|
||||||
CAST(SUM(IF(mnt='09',chasi,0)) AS INT) AS asgnmTm9 ,
|
CAST(SUM(DECODE(mnt,'09',chasi,0)) AS INT) AS asgnmTm9 ,
|
||||||
CAST(SUM(IF(mnt='10',chasi,0)) AS INT) AS asgnmTm10 ,
|
CAST(SUM(DECODE(mnt,'10',chasi,0)) AS INT) AS asgnmTm10 ,
|
||||||
CAST(SUM(IF(mnt='11',chasi,0)) AS INT) AS asgnmTm11 ,
|
CAST(SUM(DECODE(mnt,'11',chasi,0)) AS INT) AS asgnmTm11 ,
|
||||||
CAST(SUM(IF(mnt='12',chasi,0)) AS INT) AS asgnmTm12 ,
|
CAST(SUM(DECODE(mnt,'12',chasi,0)) AS INT) AS asgnmTm12 ,
|
||||||
CAST(SUM(IF(mnt='01',chasi,0)) +SUM(IF(mnt='02',chasi,0)) +SUM(IF(mnt='03',chasi,0))
|
CAST(SUM(DECODE(mnt,'01',chasi,0)) +SUM(DECODE(mnt,'02',chasi,0)) +SUM(DECODE(mnt,'03',chasi,0))
|
||||||
+SUM(IF(mnt='04',chasi,0)) +SUM(IF(mnt='05',chasi,0)) +SUM(IF(mnt='06',chasi,0))
|
+SUM(DECODE(mnt,'04',chasi,0)) +SUM(DECODE(mnt,'05',chasi,0)) +SUM(DECODE(mnt,'06',chasi,0))
|
||||||
+SUM(IF(mnt='07',chasi,0)) +SUM(IF(mnt='08',chasi,0)) +SUM(IF(mnt='09',chasi,0))
|
+SUM(DECODE(mnt,'07',chasi,0)) +SUM(DECODE(mnt,'08',chasi,0)) +SUM(DECODE(mnt,'09',chasi,0))
|
||||||
+SUM(IF(mnt='10',chasi,0)) +SUM(IF(mnt='11',chasi,0)) +SUM(IF(mnt='12',chasi,0)) AS INT) AS mntSum
|
+SUM(DECODE(mnt,'10',chasi,0)) +SUM(DECODE(mnt,'11',chasi,0)) +SUM(DECODE(mnt,'12',chasi,0)) AS INT) AS mntSum
|
||||||
FROM ( SELECT d.user_id
|
FROM ( SELECT d.user_id
|
||||||
, SUBSTR(b.edu_hope_dt,5,2) AS mnt
|
, SUBSTR(b.edu_hope_dt,6,2) AS mnt
|
||||||
, SUM(b.chasi) chasi
|
, SUM(b.chasi) chasi
|
||||||
FROM ve_lctr_stng d,
|
FROM ve_lctr_stng d,
|
||||||
ve_edu_chasi_instr_asgnm c ,
|
ve_edu_chasi_instr_asgnm c ,
|
||||||
@ -1051,13 +1051,13 @@
|
|||||||
AND b.edu_aplct_ord =c.edu_aplct_ord
|
AND b.edu_aplct_ord =c.edu_aplct_ord
|
||||||
AND b.edu_chasi_ord =c.edu_chasi_ord
|
AND b.edu_chasi_ord =c.edu_chasi_ord
|
||||||
AND b.edu_aplct_ord =a.edu_aplct_ord
|
AND b.edu_aplct_ord =a.edu_aplct_ord
|
||||||
AND IFNULL(a.use_yn,'Y') ='Y'
|
AND NVL(a.use_yn,'Y') ='Y'
|
||||||
AND a.lctr_div_cd ='10'
|
AND a.lctr_div_cd ='10'
|
||||||
/* 교육신청이 확정되고, 강사확정인 경우만 통계 제공 */
|
/* 교육신청이 확정되고, 강사확정인 경우만 통계 제공 */
|
||||||
AND a.aprvl_cd = '60'
|
AND a.aprvl_cd = '60'
|
||||||
AND c.asgnm_aprvl_cd = '30'
|
AND c.asgnm_aprvl_cd = '30'
|
||||||
GROUP BY d.user_id,
|
GROUP BY d.user_id,
|
||||||
SUBSTR(b.edu_hope_dt,5,2)
|
SUBSTR(b.edu_hope_dt,6,2)
|
||||||
)
|
)
|
||||||
aa
|
aa
|
||||||
GROUP BY user_id
|
GROUP BY user_id
|
||||||
@ -1094,40 +1094,47 @@
|
|||||||
|
|
||||||
|
|
||||||
SELECT aa.user_id
|
SELECT aa.user_id
|
||||||
, SUM(IF(aa.stngYrMnt='01',areaCnt,null)) AS areaCnt01
|
, SUM(DECODE(aa.stngYrMnt,'01',areaCnt,null)) AS areaCnt01
|
||||||
, SUM(IF(aa.stngYrMnt='02',areaCnt,null)) AS areaCnt02
|
, SUM(DECODE(aa.stngYrMnt,'02',areaCnt,null)) AS areaCnt02
|
||||||
, SUM(IF(aa.stngYrMnt='03',areaCnt,null)) AS areaCnt03
|
, SUM(DECODE(aa.stngYrMnt,'03',areaCnt,null)) AS areaCnt03
|
||||||
, SUM(IF(aa.stngYrMnt='04',areaCnt,null)) AS areaCnt04
|
, SUM(DECODE(aa.stngYrMnt,'04',areaCnt,null)) AS areaCnt04
|
||||||
, SUM(IF(aa.stngYrMnt='05',areaCnt,null)) AS areaCnt05
|
, SUM(DECODE(aa.stngYrMnt,'05',areaCnt,null)) AS areaCnt05
|
||||||
, SUM(IF(aa.stngYrMnt='06',areaCnt,null)) AS areaCnt06
|
, SUM(DECODE(aa.stngYrMnt,'06',areaCnt,null)) AS areaCnt06
|
||||||
, SUM(IF(aa.stngYrMnt='07',areaCnt,null)) AS areaCnt07
|
, SUM(DECODE(aa.stngYrMnt,'07',areaCnt,null)) AS areaCnt07
|
||||||
, SUM(IF(aa.stngYrMnt='08',areaCnt,null)) AS areaCnt08
|
, SUM(DECODE(aa.stngYrMnt,'08',areaCnt,null)) AS areaCnt08
|
||||||
, SUM(IF(aa.stngYrMnt='09',areaCnt,null)) AS areaCnt09
|
, SUM(DECODE(aa.stngYrMnt,'09',areaCnt,null)) AS areaCnt09
|
||||||
, SUM(IF(aa.stngYrMnt='10',areaCnt,null)) AS areaCnt10
|
, SUM(DECODE(aa.stngYrMnt,'10',areaCnt,null)) AS areaCnt10
|
||||||
, SUM(IF(aa.stngYrMnt='11',areaCnt,null)) AS areaCnt11
|
, SUM(DECODE(aa.stngYrMnt,'11',areaCnt,null)) AS areaCnt11
|
||||||
, SUM(IF(aa.stngYrMnt='12',areaCnt,null)) AS areaCnt12
|
, SUM(DECODE(aa.stngYrMnt,'12',areaCnt,null)) AS areaCnt12
|
||||||
|
|
||||||
, SUM(IF(aa.stngYrMnt='01',wCntMnt,null)) AS wCntMnt01
|
, SUM(DECODE(aa.stngYrMnt,'01',wCntMnt,null)) AS wCntMnt01
|
||||||
, SUM(IF(aa.stngYrMnt='02',wCntMnt,null)) AS wCntMnt02
|
, SUM(DECODE(aa.stngYrMnt,'02',wCntMnt,null)) AS wCntMnt02
|
||||||
, SUM(IF(aa.stngYrMnt='03',wCntMnt,null)) AS wCntMnt03
|
, SUM(DECODE(aa.stngYrMnt,'03',wCntMnt,null)) AS wCntMnt03
|
||||||
, SUM(IF(aa.stngYrMnt='04',wCntMnt,null)) AS wCntMnt04
|
, SUM(DECODE(aa.stngYrMnt,'04',wCntMnt,null)) AS wCntMnt04
|
||||||
, SUM(IF(aa.stngYrMnt='05',wCntMnt,null)) AS wCntMnt05
|
, SUM(DECODE(aa.stngYrMnt,'05',wCntMnt,null)) AS wCntMnt05
|
||||||
, SUM(IF(aa.stngYrMnt='06',wCntMnt,null)) AS wCntMnt06
|
, SUM(DECODE(aa.stngYrMnt,'06',wCntMnt,null)) AS wCntMnt06
|
||||||
, SUM(IF(aa.stngYrMnt='07',wCntMnt,null)) AS wCntMnt07
|
, SUM(DECODE(aa.stngYrMnt,'07',wCntMnt,null)) AS wCntMnt07
|
||||||
, SUM(IF(aa.stngYrMnt='08',wCntMnt,null)) AS wCntMnt08
|
, SUM(DECODE(aa.stngYrMnt,'08',wCntMnt,null)) AS wCntMnt08
|
||||||
, SUM(IF(aa.stngYrMnt='09',wCntMnt,null)) AS wCntMnt09
|
, SUM(DECODE(aa.stngYrMnt,'09',wCntMnt,null)) AS wCntMnt09
|
||||||
, SUM(IF(aa.stngYrMnt='10',wCntMnt,null)) AS wCntMnt10
|
, SUM(DECODE(aa.stngYrMnt,'10',wCntMnt,null)) AS wCntMnt10
|
||||||
, SUM(IF(aa.stngYrMnt='11',wCntMnt,null)) AS wCntMnt11
|
, SUM(DECODE(aa.stngYrMnt,'11',wCntMnt,null)) AS wCntMnt11
|
||||||
, SUM(IF(aa.stngYrMnt='12',wCntMnt,null)) AS wCntMnt12
|
, SUM(DECODE(aa.stngYrMnt,'12',wCntMnt,null)) AS wCntMnt12
|
||||||
|
|
||||||
FROM (
|
FROM (
|
||||||
SELECT a.rsrch_instr_div ,
|
SELECT a.rsrch_instr_div ,
|
||||||
SUBSTR(a.stng_yr_mnt,5,2) AS stngYrMnt ,
|
SUBSTR(a.stng_yr_mnt,6,2) AS stngYrMnt ,
|
||||||
a.instr_div ,
|
a.instr_div ,
|
||||||
a.user_id ,
|
a.user_id ,
|
||||||
a.lctr_stng_ord ,
|
a.lctr_stng_ord ,
|
||||||
COUNT(*) AS areaCnt ,
|
COUNT(*) AS areaCnt ,
|
||||||
MIN(IF(b.sun_lctr_yn='Y',1,0)) + MIN(IF(b.mon_lctr_yn='Y',1,0)) + MIN(IF(b.tue_lctr_yn='Y',1,0)) + MIN(IF(b.wed_lctr_yn='Y',1,0)) + MIN(IF(b.thu_lctr_yn='Y',1,0)) + MIN(IF(b.fri_lctr_yn='Y',1,0)) + MIN(IF(b.sat_lctr_yn='Y',1,0)) AS wCntMnt
|
MIN(DECODE(b.sun_lctr_yn,'Y',1,0))
|
||||||
|
+ MIN(DECODE(b.mon_lctr_yn,'Y',1,0))
|
||||||
|
+ MIN(DECODE(b.tue_lctr_yn,'Y',1,0))
|
||||||
|
+ MIN(DECODE(b.wed_lctr_yn,'Y',1,0))
|
||||||
|
+ MIN(DECODE(b.thu_lctr_yn,'Y',1,0))
|
||||||
|
+ MIN(DECODE(b.fri_lctr_yn,'Y',1,0))
|
||||||
|
+ MIN(DECODE(b.sat_lctr_yn,'Y',1,0))
|
||||||
|
AS wCntMnt
|
||||||
FROM ve_lctr_rsrch_sbmt a ,
|
FROM ve_lctr_rsrch_sbmt a ,
|
||||||
ve_lctr_stng b ,
|
ve_lctr_stng b ,
|
||||||
ve_lctr_area c
|
ve_lctr_area c
|
||||||
@ -1144,7 +1151,7 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
GROUP BY a.rsrch_instr_div ,
|
GROUP BY a.rsrch_instr_div ,
|
||||||
SUBSTR(a.stng_yr_mnt,5,2) ,
|
SUBSTR(a.stng_yr_mnt,6,2) ,
|
||||||
a.instr_div ,
|
a.instr_div ,
|
||||||
a.user_id ,
|
a.user_id ,
|
||||||
a.lctr_stng_ord
|
a.lctr_stng_ord
|
||||||
@ -2565,7 +2572,7 @@
|
|||||||
AND b.edu_aplct_ord =c.edu_aplct_ord
|
AND b.edu_aplct_ord =c.edu_aplct_ord
|
||||||
AND b.edu_chasi_ord =c.edu_chasi_ord
|
AND b.edu_chasi_ord =c.edu_chasi_ord
|
||||||
AND b.edu_aplct_ord =a.edu_aplct_ord
|
AND b.edu_aplct_ord =a.edu_aplct_ord
|
||||||
AND IFNULL(a.use_yn,'Y') ='Y'
|
AND NVL(a.use_yn,'Y') ='Y'
|
||||||
AND a.lctr_div_cd ='10'
|
AND a.lctr_div_cd ='10'
|
||||||
/* 교육신청이 확정되고, 강사확정인 경우만 통계 제공 */
|
/* 교육신청이 확정되고, 강사확정인 경우만 통계 제공 */
|
||||||
AND a.aprvl_cd = '60'
|
AND a.aprvl_cd = '60'
|
||||||
@ -2615,7 +2622,7 @@
|
|||||||
AND bbbb.edu_chasi_ord =cccc.edu_chasi_ord
|
AND bbbb.edu_chasi_ord =cccc.edu_chasi_ord
|
||||||
AND SUBSTR(cccc.edu_hope_dt,1,4)=#mngNmbrYr#
|
AND SUBSTR(cccc.edu_hope_dt,1,4)=#mngNmbrYr#
|
||||||
AND dddd.edu_aplct_ord =bbbb.edu_aplct_ord
|
AND dddd.edu_aplct_ord =bbbb.edu_aplct_ord
|
||||||
AND IFNULL(dddd.use_yn,'Y') ='Y'
|
AND NVL(dddd.use_yn,'Y') ='Y'
|
||||||
AND dddd.lctr_div_cd ='10'
|
AND dddd.lctr_div_cd ='10'
|
||||||
AND dddd.aprvl_cd = '60'
|
AND dddd.aprvl_cd = '60'
|
||||||
AND eeee.stndrd_schol_cd =dddd.stndrd_schol_cd
|
AND eeee.stndrd_schol_cd =dddd.stndrd_schol_cd
|
||||||
@ -2675,7 +2682,7 @@
|
|||||||
AND b.edu_aplct_ord =c.edu_aplct_ord
|
AND b.edu_aplct_ord =c.edu_aplct_ord
|
||||||
AND b.edu_chasi_ord =c.edu_chasi_ord
|
AND b.edu_chasi_ord =c.edu_chasi_ord
|
||||||
AND b.edu_aplct_ord =a.edu_aplct_ord
|
AND b.edu_aplct_ord =a.edu_aplct_ord
|
||||||
AND IFNULL(a.use_yn,'Y') ='Y'
|
AND NVL(a.use_yn,'Y') ='Y'
|
||||||
AND a.lctr_div_cd ='10'
|
AND a.lctr_div_cd ='10'
|
||||||
|
|
||||||
AND a.aprvl_cd = '60'
|
AND a.aprvl_cd = '60'
|
||||||
@ -2725,7 +2732,7 @@
|
|||||||
AND bbbb.edu_chasi_ord =cccc.edu_chasi_ord
|
AND bbbb.edu_chasi_ord =cccc.edu_chasi_ord
|
||||||
AND SUBSTR(cccc.edu_hope_dt,1,4)=mngNmbrYr
|
AND SUBSTR(cccc.edu_hope_dt,1,4)=mngNmbrYr
|
||||||
AND dddd.edu_aplct_ord =bbbb.edu_aplct_ord
|
AND dddd.edu_aplct_ord =bbbb.edu_aplct_ord
|
||||||
AND IFNULL(dddd.use_yn,'Y') ='Y'
|
AND NVL(dddd.use_yn,'Y') ='Y'
|
||||||
AND dddd.lctr_div_cd ='10'
|
AND dddd.lctr_div_cd ='10'
|
||||||
AND dddd.aprvl_cd = '60'
|
AND dddd.aprvl_cd = '60'
|
||||||
AND eeee.stndrd_schol_cd =dddd.stndrd_schol_cd
|
AND eeee.stndrd_schol_cd =dddd.stndrd_schol_cd
|
||||||
|
|||||||
@ -48,6 +48,19 @@
|
|||||||
,ESTBS_DT
|
,ESTBS_DT
|
||||||
,SCHOL_ANVSRY
|
,SCHOL_ANVSRY
|
||||||
,LAST_UPDT_PNTTM
|
,LAST_UPDT_PNTTM
|
||||||
|
|
||||||
|
,isltn_yn
|
||||||
|
,isltn2_yn
|
||||||
|
,isltn3_yn
|
||||||
|
|
||||||
|
,ppltn_reduc_area_yn
|
||||||
|
|
||||||
|
/*
|
||||||
|
도서지역여부
|
||||||
|
벽지지역여부
|
||||||
|
접적지역여부
|
||||||
|
인구감소지역여부
|
||||||
|
*/
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<!-- 조회용 공통 컬럼 명 -->
|
<!-- 조회용 공통 컬럼 명 -->
|
||||||
@ -130,6 +143,12 @@
|
|||||||
#estbsDt#,
|
#estbsDt#,
|
||||||
#scholAnvsry#,
|
#scholAnvsry#,
|
||||||
#lastUpdtPnttm#
|
#lastUpdtPnttm#
|
||||||
|
|
||||||
|
,#isltnYn#
|
||||||
|
,#isltn2Yn#
|
||||||
|
,#isltn3Yn#
|
||||||
|
|
||||||
|
,#ppltnReducAreaYn#
|
||||||
)
|
)
|
||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
@ -194,6 +213,16 @@
|
|||||||
</isNotEmpty><isNotEmpty property="lastUpdtPnttm">
|
</isNotEmpty><isNotEmpty property="lastUpdtPnttm">
|
||||||
,LAST_UPDT_PNTTM = #lastUpdtPnttm#
|
,LAST_UPDT_PNTTM = #lastUpdtPnttm#
|
||||||
|
|
||||||
|
</isNotEmpty><isNotEmpty property="isltnYn">
|
||||||
|
,ISLTN_YN = #isltnYn#
|
||||||
|
</isNotEmpty><isNotEmpty property="isltn2Yn">
|
||||||
|
,ISLTN2_YN = #isltn2Yn#
|
||||||
|
</isNotEmpty><isNotEmpty property="isltn3Yn">
|
||||||
|
,ISLTN3_YN = #isltn3Yn#
|
||||||
|
|
||||||
|
</isNotEmpty><isNotEmpty property="ppltnReducAreaYn">
|
||||||
|
,PPLTN_REDUC_AREA_YN = #ppltnReducAreaYn#
|
||||||
|
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
WHERE
|
WHERE
|
||||||
@ -282,10 +311,8 @@
|
|||||||
/* ScholInfoDAO.selectDetail */
|
/* ScholInfoDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="ScholInfoDAO.select_column_name"/>
|
<include refid="ScholInfoDAO.select_column_name"/>
|
||||||
, IF(b.stndrd_schol_cd IS null,'N','Y') AS isltnScholYn
|
|
||||||
FROM
|
FROM
|
||||||
<include refid="ScholInfoDAO.table_name"/> a
|
<include refid="ScholInfoDAO.table_name"/> a
|
||||||
LEFT OUTER JOIN ve_schol_isltn b ON(a.schol_id=b.schol_id)
|
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND a.SCHOL_ID = #scholId#
|
AND a.SCHOL_ID = #scholId#
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -198,14 +198,19 @@
|
|||||||
<button type="button" class="btn_type03" onclick="fncSndEmail();return false;">테스트 이메일 발송</button>
|
<button type="button" class="btn_type03" onclick="fncSndEmail();return false;">테스트 이메일 발송</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<br/>----------하기는 메일 발송 계정 관련 내용임(테스트용)-----------------------------------------------------------------------
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
<div class="btn_right">
|
<div class="btn_right">
|
||||||
<input type="text" id="emailType" size="2" Maxlength="2" value="C"/>
|
sndFlag:<input type="text" id="emailType" size="2" Maxlength="2" value="C"/>
|
||||||
<input type="text" id="clphone1" size="50" Maxlength="50" value="clphone1"/>
|
<br/>ID:<input type="text" id="clphone1" size="20" Maxlength="50" value="clphone1"/>
|
||||||
<input type="text" id="clphone2" size="50" Maxlength="50" value="clphone2"/>
|
<br/>PWD:<input type="text" id="clphone2" size="20" Maxlength="50" value="clphone2"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<br/>//1. sndFlag = 메뉴 구분
|
||||||
|
<br/>// C -> 기존계정 발송
|
||||||
|
<br/>// UR -> 입력한 ID/PWD로 발송
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -141,10 +141,34 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>도서벽지학교구분</p>
|
<p>도서학교구분</p>
|
||||||
</th>
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${info.isltnScholYn}"/>
|
<c:out value="${info.isltnYn}"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>벽지학교구분</p>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<c:out value="${info.isltn2Yn}"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>접적학교구분</p>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<c:out value="${info.isltn3Yn}"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>인구감소지역여부</p>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<c:out value="${info.ppltnReducAreaYn}"/>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@ -102,7 +102,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
|
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${list.notiCnt == 0}">
|
<c:when test="${list.notiCnt == 0}">
|
||||||
@ -155,7 +155,7 @@
|
|||||||
|
|
||||||
<div class="tb_list01_m">
|
<div class="tb_list01_m">
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
||||||
<li>
|
<li>
|
||||||
<span>번호</span>
|
<span>번호</span>
|
||||||
|
|||||||
@ -111,7 +111,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${list.notiCnt == 0}">
|
<c:when test="${list.notiCnt == 0}">
|
||||||
<tr class="new_cont" onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');" style="cursor:pointer;">
|
<tr class="new_cont" onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');" style="cursor:pointer;">
|
||||||
@ -130,7 +130,7 @@
|
|||||||
</c:if>
|
</c:if>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td><p>${fn:substring(list.eduHopeDt,0,4)}-${fn:substring(list.eduHopeDt,4,6)}-${fn:substring(list.eduHopeDt,6,8)}</p></td>
|
<td><p>${list.eduHopeDt}</p></td>
|
||||||
<td><p><fmt:formatDate value="${eduHopeDt}" pattern="E"/></p></td>
|
<td><p><fmt:formatDate value="${eduHopeDt}" pattern="E"/></p></td>
|
||||||
<td><p>
|
<td><p>
|
||||||
<fmt:parseDate value="${list.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
<fmt:parseDate value="${list.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||||
@ -181,7 +181,7 @@
|
|||||||
|
|
||||||
<div class="tb_list01_m">
|
<div class="tb_list01_m">
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
||||||
<li>
|
<li>
|
||||||
<span>번호</span>
|
<span>번호</span>
|
||||||
|
|||||||
@ -115,7 +115,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${list.notiCnt == 0}">
|
<c:when test="${list.notiCnt == 0}">
|
||||||
<tr class="new_cont">
|
<tr class="new_cont">
|
||||||
@ -171,7 +171,7 @@
|
|||||||
|
|
||||||
<div class="tb_list01_m">
|
<div class="tb_list01_m">
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
||||||
<li>
|
<li>
|
||||||
<span>번호</span>
|
<span>번호</span>
|
||||||
|
|||||||
@ -102,7 +102,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${list.notiCnt == 0}">
|
<c:when test="${list.notiCnt == 0}">
|
||||||
<tr class="new_cont">
|
<tr class="new_cont">
|
||||||
@ -166,7 +166,7 @@
|
|||||||
|
|
||||||
<div class="tb_list01_m">
|
<div class="tb_list01_m">
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
||||||
<li>
|
<li>
|
||||||
<span>번호</span>
|
<span>번호</span>
|
||||||
|
|||||||
@ -110,7 +110,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${list.notiCnt == 0}">
|
<c:when test="${list.notiCnt == 0}">
|
||||||
<tr class="new_cont">
|
<tr class="new_cont">
|
||||||
@ -154,7 +154,7 @@
|
|||||||
|
|
||||||
<div class="tb_list01_m">
|
<div class="tb_list01_m">
|
||||||
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
<c:forEach var="list" items="${vEInstrAsgnmVOList}" varStatus="status">
|
||||||
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyyMMdd"/> <!-- 요일 구하기 -->
|
<fmt:parseDate value="${list.eduHopeDt}" var="eduHopeDt" pattern="yyyy.MM.dd"/> <!-- 요일 구하기 -->
|
||||||
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
<ul onclick="fncGoDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
||||||
<li>
|
<li>
|
||||||
<span>번호</span>
|
<span>번호</span>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user