2023-11-24 15:23 체험교실 과거 신청 정보 확인

This commit is contained in:
myname 2023-11-24 15:23:34 +09:00
parent 28c5f67766
commit 4f0c953b12
9 changed files with 197 additions and 1 deletions

View File

@ -587,6 +587,7 @@ public class EgovCryptoUtil {
public List<VEEduAplctVO> decryptVeEduAplctList(List<VEEduAplctVO> vEPrcsDetailVOList) { public List<VEEduAplctVO> decryptVeEduAplctList(List<VEEduAplctVO> vEPrcsDetailVOList) {
for(VEEduAplctVO vo : vEPrcsDetailVOList) { for(VEEduAplctVO vo : vEPrcsDetailVOList) {
vo.setChrgNm(this.decrypt(vo.getChrgNm()));
vo.setUserNm(this.decrypt(vo.getUserNm())); vo.setUserNm(this.decrypt(vo.getUserNm()));
} }

View File

@ -151,6 +151,9 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
private String targetId; private String targetId;
private String awardsHist; //수상이력
private String extraPayYn; //추가비용지불
public int getChasi() { public int getChasi() {
return chasi; return chasi;
@ -1756,6 +1759,18 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
public void setTargetId(String targetId) { public void setTargetId(String targetId) {
this.targetId = targetId; this.targetId = targetId;
} }
public String getAwardsHist() {
return awardsHist;
}
public void setAwardsHist(String awardsHist) {
this.awardsHist = awardsHist;
}
public String getExtraPayYn() {
return extraPayYn;
}
public void setExtraPayYn(String extraPayYn) {
this.extraPayYn = extraPayYn;
}
} }

View File

@ -65,6 +65,7 @@ public interface VEEduMIXService {
void updateRsltRprtFileIdNull(VEEduAplctVO vEEduAplctVO) throws Exception; void updateRsltRprtFileIdNull(VEEduAplctVO vEEduAplctVO) throws Exception;
void updateRsltRprtFileId(VEEduAplctVO vEEduAplctVO) throws Exception; void updateRsltRprtFileId(VEEduAplctVO vEEduAplctVO) throws Exception;
//저작권 체험교실 목록 //저작권 체험교실 목록
List<VEEduAplctVO> selectExprnPagingList(VEEduAplctVO paramVO) throws Exception; List<VEEduAplctVO> selectExprnPagingList(VEEduAplctVO paramVO) throws Exception;
@ -76,4 +77,7 @@ public interface VEEduMIXService {
void updateEduStateCd(VEEduAplctVO vEEduAplctVO); void updateEduStateCd(VEEduAplctVO vEEduAplctVO);
List<VEEduAplctVO> selectTrgtList(VEEduAplctVO paramVO); List<VEEduAplctVO> selectTrgtList(VEEduAplctVO paramVO);
//저작권 체험교실 이력 과정 목록
List<VEEduAplctVO> selectExprnHstryPagingList(VEEduAplctVO paramVO) throws Exception;
} }

View File

@ -197,5 +197,11 @@ public class VEEduMIXDAO extends EgovAbstractDAO {
public void updateCnclStatus(VEEduAplctVO vEEduAplctVO) { public void updateCnclStatus(VEEduAplctVO vEEduAplctVO) {
update("VEEduMIXDAO.updateCnclStatus", vEEduAplctVO); update("VEEduMIXDAO.updateCnclStatus", vEEduAplctVO);
} }
public List<VEEduAplctVO> selectExprnHstryPagingList(VEEduAplctVO paramVO) throws Exception {
@SuppressWarnings("unchecked")
List<VEEduAplctVO> tlist = (List<VEEduAplctVO>) list("VEEduMIXDAO.selectExprnHstryPagingList", paramVO);
return tlist;
}
} }

View File

@ -177,4 +177,8 @@ public class VEEduMIXServiceImpl implements VEEduMIXService {
vEEduMIXDAO.updateEduStateCd(paramVO); vEEduMIXDAO.updateEduStateCd(paramVO);
} }
public List<VEEduAplctVO> selectExprnHstryPagingList(VEEduAplctVO paramVO) throws Exception{
return vEEduMIXDAO.selectExprnHstryPagingList(paramVO);
}
} }

View File

@ -241,6 +241,7 @@ public class OprtnAplctMngController {
model.addAttribute("info", vEEduAplctVO); model.addAttribute("info", vEEduAplctVO);
//접수종료일 조회 - 교육신청과정기간 종료일 //접수종료일 조회 - 교육신청과정기간 종료일
VEPrcsDetailVO vEPrcsDetailVO = new VEPrcsDetailVO(); VEPrcsDetailVO vEPrcsDetailVO = new VEPrcsDetailVO();
vEPrcsDetailVO.setPrcsAplctPrdOrd(vEEduAplctVO.getPrcsOrd()); vEPrcsDetailVO.setPrcsAplctPrdOrd(vEEduAplctVO.getPrcsOrd());
@ -248,6 +249,15 @@ public class OprtnAplctMngController {
if(vEPrcsDetailVO != null) { if(vEPrcsDetailVO != null) {
model.addAttribute("endPnttm", vEPrcsDetailVO.getEndPnttm()); model.addAttribute("endPnttm", vEPrcsDetailVO.getEndPnttm());
} }
//과거 체험교실 운영 정보
List<VEEduAplctVO> vEEduAplctVOList = vEEduMIXService.selectExprnHstryPagingList(vEEduAplctVO);
vEEduAplctVOList = egovCryptoUtil.decryptVeEduAplctList(vEEduAplctVOList);
model.addAttribute("list", vEEduAplctVOList);
//20220223 우영두 추가 //20220223 우영두 추가
//강의내역 NOTI 입력 //강의내역 NOTI 입력
VEAsgnmNotiVO vEAsgnmNotiVO = new VEAsgnmNotiVO(); VEAsgnmNotiVO vEAsgnmNotiVO = new VEAsgnmNotiVO();

View File

@ -415,7 +415,7 @@
SELECT SELECT
<include refid="VEEduAplctDAO.select_column_name"/>, <include refid="VEEduAplctDAO.select_column_name"/>,
CHRG_MJR AS chrgMjr, CHRG_MJR AS chrgMjr,
D_BIRTH AS dBirth, B.D_BIRTH AS dBirth,
CHRG_SEX_CD AS chrgSexCd, CHRG_SEX_CD AS chrgSexCd,
CMPLT_YEAR AS cmpltYear, CMPLT_YEAR AS cmpltYear,
CMPLT_NUM AS cmpltNum, CMPLT_NUM AS cmpltNum,

View File

@ -5692,4 +5692,36 @@ VALUES
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY; OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</isNotEqual> </isNotEqual>
</select> </select>
<select id="VEEduMIXDAO.selectExprnHstryPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
/* 임시.*NOT_SQL_LOG.* VEEduMIXDAO.selectExprnHstryPagingList */
SELECT
c.awards_hist AS awardsHist
, c.unfth_yn AS unfthYn
, c.extra_pay_yn AS extraPayYn
, c.rmrks AS rmrks
, b.edu_aplct_ord AS eduAplctOrd
, b.schol_instt_nm AS scholInsttNm
, b.chrg_nm AS chrgNm
, b.aprvl_cd AS aprvlCd
, b.aprvl_pnttm AS aprvlPnttm
FROM ve_edu_aplct a
, ve_edu_aplct b
LEFT OUTER JOIN
ve_edu_scltn_teacher c
on(
1=1
AND b.edu_aplct_ord=c.edu_aplct_ord
)
WHERE a.edu_aplct_ord=#eduAplctOrd#
AND a.user_id=b.user_id
AND a.lctr_div_cd=b.lctr_div_cd
AND a.edu_aplct_ord!=b.edu_aplct_ord
ORDER BY 1
<isNotEmpty property="orderByQuery">
, $orderByQuery$
</isNotEmpty>
</select>
</sqlMap> </sqlMap>

View File

@ -8,6 +8,7 @@
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
<html lang="ko"> <html lang="ko">
<head> <head>
@ -402,6 +403,129 @@
</table> </table>
</div> </div>
<!-- 운영계획 -->
<div class="tb_tit01">
<p>과거 운영 정보</p>
</div>
<!-- list -->
<div class="tb_type01">
<table>
<colgroup>
<col style="width: 5%">
<col style="width: 22%">
<col style="width: auto;">
<col style="width: 8%">
<col style="width: 15%">
<col style="width: 8%">
<col style="width: 8%">
<col style="width: 13%">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>학교명</th>
<th>담당자</th>
<th>운영상태</th>
<th>승인일시</th>
<!-- <th>신청일자</th> -->
<!-- <th>선정여부</th> -->
<th>수상</th>
<th>불성실</th>
<th>지급</th>
<th>비고</th>
</tr>
</thead>
<tbody>
<c:forEach var="list" items="${list}" varStatus="status">
<c:choose>
<c:when test="${list.notiCnt == 0}">
<tr class="new_cont">
</c:when>
<c:otherwise>
<tr>
</c:otherwise>
</c:choose>
<td><c:out
value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }" />
</td>
<td><a
href="javascript:fncGoDetail('${list.eduAplctOrd}');"
title="<c:out value='${list.eduAplctOrd}'/>"></a>
<c:out
value="${list.scholInsttNm}" />
</td>
<td><a
href="javascript:fncGoDetail('${list.eduAplctOrd}');"
title="<c:out value='${list.eduAplctOrd}'/>"></a>
<c:out
value="${list.chrgNm}" />
</td>
<td>
<c:choose>
<c:when test="${list.aprvlCd eq '10'}">
<span class="app_status1">운영신청</span>
</c:when>
<c:when test="${list.aprvlCd eq '70'}">
<span class="app_status2">수정요청</span>
</c:when>
<c:when test="${list.aprvlCd eq '80'}">
<span class="app_status4">수정완료</span>
</c:when>
<c:when test="${list.aprvlCd eq '60'}">
<span class="app_status4">운영확정</span>
</c:when>
<c:when test="${list.aprvlCd eq '90'}">
<span class="app_status4">운영미확정</span>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td><c:out value="${list.aprvlPnttm}" /></td>
<td><c:out value="${list.awardsHist}" /></td>
<td>
<%-- <td><c:if test="${list.mdfyRqstYn eq null}">-</c:if> <c:if
test="${list.mdfyRqstYn eq 'Y'}">선정</c:if> <c:if
test="${list.mdfyRqstYn eq 'N'}">미선정</c:if></td> --%>
<c:if test="${list.unfthYn eq 'Y'}">
불성실
</c:if>
<c:if test="${list.unfthYn eq 'N'}">
성실
</c:if>
</td>
<td>
<%-- <td><c:if test="${list.mdfyRqstYn eq null}">-</c:if> <c:if
test="${list.mdfyRqstYn eq 'Y'}">선정</c:if> <c:if
test="${list.mdfyRqstYn eq 'N'}">미선정</c:if></td> --%>
<c:if test="${list.extraPayYn eq 'Y'}">
지급
</c:if>
<c:if test="${list.extraPayYn eq 'N'}">
미지급
</c:if>
</td>
<td><c:out value="${list.rmrks}" /></td>
</tr>
</c:forEach>
<c:if test="${empty list}">
<tr>
<td colspan="7"><spring:message code="common.nodata.msg" /></td>
</tr>
</c:if>
</tbody>
</table>
</div>
<!-- //list -->
<!-- btn_wrap --> <!-- btn_wrap -->
<div class="btn_wrap btn_layout01"> <div class="btn_wrap btn_layout01">
<div class="btn_left"> <div class="btn_left">