2023-10-31 12:13 이수증 예제 등록
This commit is contained in:
parent
0aa32f92d7
commit
95243caae9
@ -0,0 +1,7 @@
|
|||||||
|
package kcc.ve.adv.tngr.stngInfo.service;
|
||||||
|
|
||||||
|
public interface VEACmpltCrtfcMixService {
|
||||||
|
|
||||||
|
//기반강화, 기소유예 이수증 정보 - 1
|
||||||
|
VEACmpltCrtfcVO selectDetail_CC_1(VEACmpltCrtfcVO paramVO) throws Exception; // R
|
||||||
|
}
|
||||||
@ -0,0 +1,100 @@
|
|||||||
|
package kcc.ve.adv.tngr.stngInfo.service;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
import kcc.com.cmm.ComDefaultVO;
|
||||||
|
|
||||||
|
|
||||||
|
public class VEACmpltCrtfcVO extends ComDefaultVO implements Serializable {
|
||||||
|
/*
|
||||||
|
* 이수증발급
|
||||||
|
*
|
||||||
|
* */
|
||||||
|
|
||||||
|
//vea_lctr_yr_stng - 강의 년도 설정
|
||||||
|
private String mberId; //회원ID
|
||||||
|
private String mberNm; //회원명
|
||||||
|
private String birthDay; //생일
|
||||||
|
private String eduStrtPnttm; //수업시작일
|
||||||
|
private String eduDdlnPnttm; //수업종료일
|
||||||
|
private String prcsNm; //과정명
|
||||||
|
private String prcsDiv; //과정구분
|
||||||
|
private String eduCmpltCrtfcNmbr; //이수번호
|
||||||
|
|
||||||
|
private String prcsAplctPrdOrd; //과정신청기간순번
|
||||||
|
private String eduAplctOrd; //신청순번
|
||||||
|
|
||||||
|
private String rd; //신청일자
|
||||||
|
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
public String getMberId() {
|
||||||
|
return mberId;
|
||||||
|
}
|
||||||
|
public void setMberId(String mberId) {
|
||||||
|
this.mberId = mberId;
|
||||||
|
}
|
||||||
|
public String getMberNm() {
|
||||||
|
return mberNm;
|
||||||
|
}
|
||||||
|
public void setMberNm(String mberNm) {
|
||||||
|
this.mberNm = mberNm;
|
||||||
|
}
|
||||||
|
public String getBirthDay() {
|
||||||
|
return birthDay;
|
||||||
|
}
|
||||||
|
public void setBirthDay(String birthDay) {
|
||||||
|
this.birthDay = birthDay;
|
||||||
|
}
|
||||||
|
public String getEduStrtPnttm() {
|
||||||
|
return eduStrtPnttm;
|
||||||
|
}
|
||||||
|
public void setEduStrtPnttm(String eduStrtPnttm) {
|
||||||
|
this.eduStrtPnttm = eduStrtPnttm;
|
||||||
|
}
|
||||||
|
public String getEduDdlnPnttm() {
|
||||||
|
return eduDdlnPnttm;
|
||||||
|
}
|
||||||
|
public void setEduDdlnPnttm(String eduDdlnPnttm) {
|
||||||
|
this.eduDdlnPnttm = eduDdlnPnttm;
|
||||||
|
}
|
||||||
|
public String getPrcsNm() {
|
||||||
|
return prcsNm;
|
||||||
|
}
|
||||||
|
public void setPrcsNm(String prcsNm) {
|
||||||
|
this.prcsNm = prcsNm;
|
||||||
|
}
|
||||||
|
public String getPrcsDiv() {
|
||||||
|
return prcsDiv;
|
||||||
|
}
|
||||||
|
public void setPrcsDiv(String prcsDiv) {
|
||||||
|
this.prcsDiv = prcsDiv;
|
||||||
|
}
|
||||||
|
public String getEduCmpltCrtfcNmbr() {
|
||||||
|
return eduCmpltCrtfcNmbr;
|
||||||
|
}
|
||||||
|
public void setEduCmpltCrtfcNmbr(String eduCmpltCrtfcNmbr) {
|
||||||
|
this.eduCmpltCrtfcNmbr = eduCmpltCrtfcNmbr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPrcsAplctPrdOrd() {
|
||||||
|
return prcsAplctPrdOrd;
|
||||||
|
}
|
||||||
|
public void setPrcsAplctPrdOrd(String prcsAplctPrdOrd) {
|
||||||
|
this.prcsAplctPrdOrd = prcsAplctPrdOrd;
|
||||||
|
}
|
||||||
|
public String getEduAplctOrd() {
|
||||||
|
return eduAplctOrd;
|
||||||
|
}
|
||||||
|
public void setEduAplctOrd(String eduAplctOrd) {
|
||||||
|
this.eduAplctOrd = eduAplctOrd;
|
||||||
|
}
|
||||||
|
public String getRd() {
|
||||||
|
return rd;
|
||||||
|
}
|
||||||
|
public void setRd(String rd) {
|
||||||
|
this.rd = rd;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package kcc.ve.adv.tngr.stngInfo.service.impl;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||||
|
import kcc.ve.adv.tngr.stngInfo.service.VEACmpltCrtfcVO;
|
||||||
|
|
||||||
|
@Repository("vEACmpltCrtfcMixDAO")
|
||||||
|
public class VEACmpltCrtfcMixDAO extends EgovAbstractDAO {
|
||||||
|
|
||||||
|
//VEA_LCTR_YR_STNG - 강의년도설정
|
||||||
|
public VEACmpltCrtfcVO selectDetail_CC_1(VEACmpltCrtfcVO paramVO) throws Exception {
|
||||||
|
return (VEACmpltCrtfcVO) select("VEACmpltCrtfcMixDAO.selectDetail_CC_1", paramVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
package kcc.ve.adv.tngr.stngInfo.service.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import kcc.ve.adv.tngr.stngInfo.service.VEACmpltCrtfcMixService;
|
||||||
|
import kcc.ve.adv.tngr.stngInfo.service.VEACmpltCrtfcVO;
|
||||||
|
|
||||||
|
@Service("vEACmpltCrtfcMixService")
|
||||||
|
public class VEACmpltCrtfcMixServiceImpl implements VEACmpltCrtfcMixService {
|
||||||
|
|
||||||
|
//과정
|
||||||
|
@Resource(name="vEACmpltCrtfcMixDAO")
|
||||||
|
private VEACmpltCrtfcMixDAO vEACmpltCrtfcMixDAO;
|
||||||
|
|
||||||
|
//R
|
||||||
|
public VEACmpltCrtfcVO selectDetail_CC_1(VEACmpltCrtfcVO paramVO) throws Exception {
|
||||||
|
return vEACmpltCrtfcMixDAO.selectDetail_CC_1(paramVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -27,6 +27,8 @@ import kcc.com.utl.user.service.CheckFileUtil;
|
|||||||
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.adv.tngr.stngInfo.service.VEACmpltCrtfcMixService;
|
||||||
|
import kcc.ve.adv.tngr.stngInfo.service.VEACmpltCrtfcVO;
|
||||||
import kcc.ve.aplct.adultVisitEdu.eduAplct.service.EduAplctAdultService;
|
import kcc.ve.aplct.adultVisitEdu.eduAplct.service.EduAplctAdultService;
|
||||||
import kcc.ve.aplct.fndtnEnhanceTrn.service.FndtnEnhanceTrnService;
|
import kcc.ve.aplct.fndtnEnhanceTrn.service.FndtnEnhanceTrnService;
|
||||||
import kcc.ve.cmm.VeConstants;
|
import kcc.ve.cmm.VeConstants;
|
||||||
@ -145,6 +147,9 @@ public class FndtnEnhanceTrnController {
|
|||||||
@Resource(name = "fndtnEnhanceTrnService")
|
@Resource(name = "fndtnEnhanceTrnService")
|
||||||
private FndtnEnhanceTrnService fndtnEnhanceTrnService;
|
private FndtnEnhanceTrnService fndtnEnhanceTrnService;
|
||||||
|
|
||||||
|
//강의설정 관리(MIX)
|
||||||
|
@Resource(name = "vEACmpltCrtfcMixService")
|
||||||
|
private VEACmpltCrtfcMixService vEACmpltCrtfcMixService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 대시보드 임시
|
* 대시보드 임시
|
||||||
@ -507,33 +512,134 @@ public class FndtnEnhanceTrnController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 교육 list select
|
||||||
|
* viewer.openFile('cmplt_crtfc_20231030.mrd'
|
||||||
|
* , '/rf [http://192.168.0.59:3080/offedu/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctCmpltCrtfcAjax.do
|
||||||
|
* ?prcsAplctPrdOrd='+p_prcsAplctPrdOrd+'&eduAplctOrd='+p_eduAplctOrd+']');
|
||||||
|
*/
|
||||||
|
@RequestMapping("/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctCmpltCrtfcAjax.do")
|
||||||
|
public ModelAndView fndtnEduAplctCmpltCrtfcAjax(
|
||||||
|
@ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO
|
||||||
|
, ModelMap model
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
|
System.out.println("----------------");
|
||||||
|
System.out.println(request.getParameter("prcsAplctPrdOrd"));
|
||||||
|
System.out.println(request.getParameter("eduAplctOrd"));
|
||||||
|
System.out.println("----------------");
|
||||||
|
|
||||||
|
VEACmpltCrtfcVO vEACmpltCrtfcVO = new VEACmpltCrtfcVO();
|
||||||
|
vEACmpltCrtfcVO.setPrcsAplctPrdOrd(request.getParameter("prcsAplctPrdOrd"));
|
||||||
|
vEACmpltCrtfcVO.setEduAplctOrd(request.getParameter("eduAplctOrd"));
|
||||||
|
|
||||||
|
vEACmpltCrtfcVO = vEACmpltCrtfcMixService.selectDetail_CC_1(vEACmpltCrtfcVO);
|
||||||
|
|
||||||
|
vEACmpltCrtfcVO.setMberNm(egovCryptoUtil.decrypt(vEACmpltCrtfcVO.getMberNm()));
|
||||||
|
|
||||||
|
/*
|
||||||
|
modelAndView.addObject("data_t", "교육연수이수증X");
|
||||||
|
|
||||||
|
modelAndView.addObject("data_1", "허은성");
|
||||||
|
modelAndView.addObject("data_2", "허은성");
|
||||||
|
modelAndView.addObject("data_3", "1986-08-02");
|
||||||
|
modelAndView.addObject("data_4", "직무연수");
|
||||||
|
modelAndView.addObject("data_5", "선율과 함꼐하는 저작권 여행");
|
||||||
|
modelAndView.addObject("data_6", "총15시간(1학점)");
|
||||||
|
modelAndView.addObject("data_7", "2023년5월15일~2023년05월26일");
|
||||||
|
|
||||||
|
modelAndView.addObject("data_d", "2023년05월28일");
|
||||||
|
*/
|
||||||
|
|
||||||
|
modelAndView.addObject("data_t", "교육연수이수증");
|
||||||
|
|
||||||
|
modelAndView.addObject("data_1", vEACmpltCrtfcVO.getEduCmpltCrtfcNmbr());
|
||||||
|
modelAndView.addObject("data_2", vEACmpltCrtfcVO.getMberNm());
|
||||||
|
modelAndView.addObject("data_3", vEACmpltCrtfcVO.getBirthDay());
|
||||||
|
modelAndView.addObject("data_4", vEACmpltCrtfcVO.getPrcsDiv());
|
||||||
|
modelAndView.addObject("data_5", vEACmpltCrtfcVO.getPrcsNm());
|
||||||
|
modelAndView.addObject("data_6", vEACmpltCrtfcVO.getMberNm());
|
||||||
|
modelAndView.addObject("data_7", vEACmpltCrtfcVO.getEduStrtPnttm()+"~"+vEACmpltCrtfcVO.getEduDdlnPnttm());
|
||||||
|
|
||||||
|
String s_rd = vEACmpltCrtfcVO.getRd();
|
||||||
|
s_rd = s_rd.substring(0,4)+"년"+s_rd.substring(4,6)+"년"+s_rd.substring(6,8);
|
||||||
|
System.out.println(s_rd);
|
||||||
|
System.out.println(s_rd);
|
||||||
|
|
||||||
|
modelAndView.addObject("data_d", s_rd);
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private String dateChk(VEPrcsDetailVO vEPrcsDetailVO , LocalDate currentDate) {
|
/**
|
||||||
|
* 기소유예 이수증
|
||||||
|
* viewer.openFile('cmplt_crtfc_20231030.mrd'
|
||||||
|
* , '/rf [http://192.168.0.59:3080/offedu/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctCmpltCrtfcAjax.do
|
||||||
|
* ?prcsAplctPrdOrd='+p_prcsAplctPrdOrd+'&eduAplctOrd='+p_eduAplctOrd+']');
|
||||||
|
*/
|
||||||
|
@RequestMapping("/ve/aplct/sspnIdtmt/sspnIdtmtEduAplctCmpltCrtfcAjax.do")
|
||||||
|
public ModelAndView sspnIdtmtEduAplctCmpltCrtfcAjax(
|
||||||
|
@ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO
|
||||||
|
, ModelMap model
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
String returnDate = "";
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
String targetDateString = vEPrcsDetailVO.getEduDdlnPnttm();
|
System.out.println("----------------");
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM.dd");
|
System.out.println(request.getParameter("prcsAplctPrdOrd"));
|
||||||
|
System.out.println(request.getParameter("eduAplctOrd"));
|
||||||
|
System.out.println("----------------");
|
||||||
|
|
||||||
// 문자열로부터 LocalDate 객체를 생성합니다.
|
VEACmpltCrtfcVO vEACmpltCrtfcVO = new VEACmpltCrtfcVO();
|
||||||
LocalDate targetDate = LocalDate.parse(targetDateString, formatter);
|
vEACmpltCrtfcVO.setPrcsAplctPrdOrd(request.getParameter("prcsAplctPrdOrd"));
|
||||||
|
vEACmpltCrtfcVO.setEduAplctOrd(request.getParameter("eduAplctOrd"));
|
||||||
|
|
||||||
|
vEACmpltCrtfcVO = vEACmpltCrtfcMixService.selectDetail_CC_1(vEACmpltCrtfcVO);
|
||||||
|
|
||||||
// 교육종료 날짜와 현재날짜 비교
|
vEACmpltCrtfcVO.setMberNm(egovCryptoUtil.decrypt(vEACmpltCrtfcVO.getMberNm()));
|
||||||
if (currentDate.isBefore(targetDate)) { //현재날짜가 종료날짜보다 이전이면 0
|
|
||||||
returnDate = "0";
|
|
||||||
} else if (currentDate.isAfter(targetDate)) { //현재날짜가 종료날짜 이후면 1
|
|
||||||
returnDate = "1";
|
|
||||||
} else { // 종료날짜와 같으면 2
|
|
||||||
returnDate = "2";
|
|
||||||
}
|
|
||||||
|
|
||||||
return returnDate;
|
/*
|
||||||
}
|
modelAndView.addObject("data_t", "교육연수이수증X");
|
||||||
|
|
||||||
|
modelAndView.addObject("data_1", "허은성");
|
||||||
|
modelAndView.addObject("data_2", "허은성");
|
||||||
|
modelAndView.addObject("data_3", "1986-08-02");
|
||||||
|
modelAndView.addObject("data_4", "직무연수");
|
||||||
|
modelAndView.addObject("data_5", "선율과 함꼐하는 저작권 여행");
|
||||||
|
modelAndView.addObject("data_6", "총15시간(1학점)");
|
||||||
|
modelAndView.addObject("data_7", "2023년5월15일~2023년05월26일");
|
||||||
|
|
||||||
|
modelAndView.addObject("data_d", "2023년05월28일");
|
||||||
|
*/
|
||||||
|
|
||||||
|
modelAndView.addObject("data_t", "기소유예이수증");
|
||||||
|
|
||||||
|
modelAndView.addObject("data_1", vEACmpltCrtfcVO.getEduCmpltCrtfcNmbr());
|
||||||
|
modelAndView.addObject("data_2", vEACmpltCrtfcVO.getMberNm());
|
||||||
|
modelAndView.addObject("data_3", vEACmpltCrtfcVO.getBirthDay());
|
||||||
|
modelAndView.addObject("data_4", vEACmpltCrtfcVO.getPrcsDiv());
|
||||||
|
modelAndView.addObject("data_5", vEACmpltCrtfcVO.getPrcsNm());
|
||||||
|
modelAndView.addObject("data_6", vEACmpltCrtfcVO.getMberNm());
|
||||||
|
modelAndView.addObject("data_7", vEACmpltCrtfcVO.getEduStrtPnttm()+"~"+vEACmpltCrtfcVO.getEduDdlnPnttm());
|
||||||
|
|
||||||
|
String s_rd = vEACmpltCrtfcVO.getRd();
|
||||||
|
s_rd = s_rd.substring(0,4)+"년"+s_rd.substring(4,6)+"년"+s_rd.substring(6,8);
|
||||||
|
System.out.println(s_rd);
|
||||||
|
System.out.println(s_rd);
|
||||||
|
|
||||||
|
modelAndView.addObject("data_d", s_rd);
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
|
||||||
|
}
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
@ -541,6 +647,29 @@ public class FndtnEnhanceTrnController {
|
|||||||
//
|
//
|
||||||
//
|
//
|
||||||
|
|
||||||
|
private String dateChk(VEPrcsDetailVO vEPrcsDetailVO , LocalDate currentDate) {
|
||||||
|
|
||||||
|
String returnDate = "";
|
||||||
|
|
||||||
|
String targetDateString = vEPrcsDetailVO.getEduDdlnPnttm();
|
||||||
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM.dd");
|
||||||
|
|
||||||
|
// 문자열로부터 LocalDate 객체를 생성합니다.
|
||||||
|
LocalDate targetDate = LocalDate.parse(targetDateString, formatter);
|
||||||
|
|
||||||
|
|
||||||
|
// 교육종료 날짜와 현재날짜 비교
|
||||||
|
if (currentDate.isBefore(targetDate)) { //현재날짜가 종료날짜보다 이전이면 0
|
||||||
|
returnDate = "0";
|
||||||
|
} else if (currentDate.isAfter(targetDate)) { //현재날짜가 종료날짜 이후면 1
|
||||||
|
returnDate = "1";
|
||||||
|
} else { // 종료날짜와 같으면 2
|
||||||
|
returnDate = "2";
|
||||||
|
}
|
||||||
|
|
||||||
|
return returnDate;
|
||||||
|
}
|
||||||
|
|
||||||
//페이징을 위한 처리 step1 - 페이징 기본 정보 설정
|
//페이징을 위한 처리 step1 - 페이징 기본 정보 설정
|
||||||
private PaginationInfo setPagingStep1(
|
private PaginationInfo setPagingStep1(
|
||||||
VEPrcsDetailVO p_vEPrcsDetailVO
|
VEPrcsDetailVO p_vEPrcsDetailVO
|
||||||
|
|||||||
@ -215,7 +215,7 @@ public class EduAplctTngrController {
|
|||||||
model.addAttribute("list", vEPrcsDetailVOList);
|
model.addAttribute("list", vEPrcsDetailVOList);
|
||||||
model.addAttribute("uniqId", loginVO.getUniqId());
|
model.addAttribute("uniqId", loginVO.getUniqId());
|
||||||
|
|
||||||
return "/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctRegSAmple";
|
return "/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctRegSample";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -129,4 +129,6 @@
|
|||||||
<sqlMap resource="egovframework/sqlmap/ve/tngr/VEAInstrMntTm_SQL_Tibero.xml"/> <!-- 강사월별시수 -->
|
<sqlMap resource="egovframework/sqlmap/ve/tngr/VEAInstrMntTm_SQL_Tibero.xml"/> <!-- 강사월별시수 -->
|
||||||
|
|
||||||
<sqlMap resource="egovframework/sqlmap/ve/tngr/VEAAsgnmStngMix_SQL_Tibero.xml"/> <!-- 강사배정(MIX) -->
|
<sqlMap resource="egovframework/sqlmap/ve/tngr/VEAAsgnmStngMix_SQL_Tibero.xml"/> <!-- 강사배정(MIX) -->
|
||||||
|
|
||||||
|
<sqlMap resource="egovframework/sqlmap/ve/tngr/VEACmpltCrtfcMix_SQL_Tibero.xml"/> <!-- 이수증(MIX) -->
|
||||||
</sqlMapConfig>
|
</sqlMapConfig>
|
||||||
@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||||
|
<!-- 찾교 교육 결과 테이블 -->
|
||||||
|
<sqlMap namespace="VEACmpltCrtfcMix">
|
||||||
|
<typeAlias alias="VEACmpltCrtfcVO" type="kcc.ve.adv.tngr.stngInfo.service.VEACmpltCrtfcVO"/>
|
||||||
|
|
||||||
|
<!-- 조회용 공통 컬럼 명 -->
|
||||||
|
<sql id="VEACmpltCrtfcMixDAO.select_column_name">
|
||||||
|
a.yr AS yr,
|
||||||
|
|
||||||
|
a.psbl_tm_qntty AS psblTmQntty,
|
||||||
|
|
||||||
|
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
|
||||||
|
a.frst_register_id AS frstRegisterId,
|
||||||
|
TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||||
|
a.last_updusr_id AS lastUpdusrId
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 강의가능기간 해당 기간의 불가능한 일자 가져오기 -->
|
||||||
|
<select id="VEACmpltCrtfcMixDAO.selectDetail_CC_1" parameterClass="VEACmpltCrtfcVO" resultClass="VEACmpltCrtfcVO">
|
||||||
|
/* VEACmpltCrtfcMixDAO.selectDetail_CC_1 */
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
l.mber_id AS mberId
|
||||||
|
, l.mber_nm AS mberNm
|
||||||
|
, l.birth_day AS birthDay
|
||||||
|
, vpap.edu_strt_pnttm AS eduStrtPnttm
|
||||||
|
, vpap.edu_ddln_pnttm AS eduDdlnPnttm
|
||||||
|
, vp.prcs_nm AS prcsNm
|
||||||
|
, vp.prcs_div AS prcsDiv
|
||||||
|
, vadi.edu_cmplt_crtfc_nmbr AS eduCmpltCrtfcNmbr
|
||||||
|
, to_char(sysdate, 'YYYYMMDD') AS rd
|
||||||
|
FROM
|
||||||
|
ve_prcs_aplct_prd vpap
|
||||||
|
, ve_prcs vp
|
||||||
|
, vea_aplct_detail_info vadi
|
||||||
|
, ve_edu_aplct vea
|
||||||
|
, LETTNGNRLMBER l
|
||||||
|
|
||||||
|
WHERE vpap.PRCS_APLCT_PRD_ORD =#prcsAplctPrdOrd#
|
||||||
|
AND vp.prcs_ord=vpap.prcs_ord
|
||||||
|
AND vadi.PRCS_APLCT_PRD_ORD =vpap.PRCS_APLCT_PRD_ORD
|
||||||
|
AND vadi.edu_aplct_ord=#eduAplctOrd#
|
||||||
|
AND vadi.EDU_APLCT_ORD =vea.edu_aplct_ord
|
||||||
|
AND l.mber_id=vea.user_id
|
||||||
|
|
||||||
|
</select>
|
||||||
|
</sqlMap>
|
||||||
@ -499,6 +499,7 @@
|
|||||||
<button type="button" class="btn_type04">출력</button>
|
<button type="button" class="btn_type04">출력</button>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
|
<button type="button" class="btn_type04">이수증(테스트)</button>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -197,6 +197,8 @@ $(document).ready(function(){
|
|||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
|
||||||
|
<button type="button" title="이수증" class="btnType01" onclick="fncCmpltCrtfc('<c:out value="${list.prcsAplctPrdOrd}"/>', '<c:out value="${list.eduAplctOrd}"/>');">이수증테스트</button>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<!-- <td>-</td> -->
|
<!-- <td>-</td> -->
|
||||||
</tr>
|
</tr>
|
||||||
@ -224,3 +226,39 @@ $(document).ready(function(){
|
|||||||
</div>
|
</div>
|
||||||
</form:form>
|
</form:form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script src="http://192.168.0.176:8093/ReportingServer/html5/js/crownix-viewer.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="http://192.168.0.176:8093/ReportingServer/html5/css/crownix-viewer.min.css">
|
||||||
|
<script>
|
||||||
|
/*
|
||||||
|
* 오버레이 방식
|
||||||
|
*/
|
||||||
|
function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){
|
||||||
|
|
||||||
|
var viewer = new m2soft.crownix.Viewer('http://192.168.0.176:8093/ReportingServer/service');
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd', '/rfn [jsonsample_red_2.json]');
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd','/rexport [5]');
|
||||||
|
//viewer.openFile('sample.mrd','/rfn [sample.txt]');
|
||||||
|
viewer.hideToolbarItem(["save"]);
|
||||||
|
viewer.showToolbarItem(["print_pdf"]);
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd');
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd', '/rfn [cmplt_crtfc_20231030.json]');
|
||||||
|
viewer.openFile('cmplt_crtfc_20231030.mrd', '/rf [http://192.168.0.59:3080/offedu/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctCmpltCrtfcAjax.do?prcsAplctPrdOrd='+p_prcsAplctPrdOrd+'&eduAplctOrd='+p_eduAplctOrd+']');
|
||||||
|
//viewer.openFile('sample.mrd');p_prcsAplctPrdOrd, p_eduAplctOrd
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
var viewer = new m2soft.crownix.Viewer('http://192.168.0.176:8093/ReportingServer/service',
|
||||||
|
'crownix-viewer');
|
||||||
|
viewer.openFile('cmplt_crtfc_20231030.mrd');
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
window.onload = function(){
|
||||||
|
var viewer = new m2soft.crownix.Viewer('http://192.168.0.176:8093/ReportingServer/service');
|
||||||
|
viewer.openFile('json_subject.mrd', '/rfn [jsonsample_red_2.json]');
|
||||||
|
};
|
||||||
|
*/
|
||||||
|
</script>
|
||||||
@ -197,6 +197,8 @@ $(document).ready(function(){
|
|||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
|
||||||
|
<button type="button" title="이수증" class="btnType01" onclick="fncCmpltCrtfc('<c:out value="${list.prcsAplctPrdOrd}"/>', '<c:out value="${list.eduAplctOrd}"/>');">이수증테스트</button>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<!-- <td>-</td> -->
|
<!-- <td>-</td> -->
|
||||||
</tr>
|
</tr>
|
||||||
@ -224,3 +226,41 @@ $(document).ready(function(){
|
|||||||
</div>
|
</div>
|
||||||
</form:form>
|
</form:form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script src="http://192.168.0.176:8093/ReportingServer/html5/js/crownix-viewer.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="http://192.168.0.176:8093/ReportingServer/html5/css/crownix-viewer.min.css">
|
||||||
|
<script>
|
||||||
|
/*
|
||||||
|
* 오버레이 방식
|
||||||
|
*/
|
||||||
|
function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){
|
||||||
|
|
||||||
|
var viewer = new m2soft.crownix.Viewer('http://192.168.0.176:8093/ReportingServer/service');
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd', '/rfn [jsonsample_red_2.json]');
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd','/rexport [5]');
|
||||||
|
//viewer.openFile('sample.mrd','/rfn [sample.txt]');
|
||||||
|
//viewer.hideToolbarItem(["save"]);
|
||||||
|
//viewer.openFile('sample.mrd');
|
||||||
|
viewer.hideToolbarItem(["save"]);
|
||||||
|
//viewer.showToolbarItem(["print"]);
|
||||||
|
viewer.showToolbarItem(["print_pdf"]);
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd');
|
||||||
|
//viewer.openFile('cmplt_crtfc_20231030.mrd', '/rfn [cmplt_crtfc_20231030.json]');
|
||||||
|
viewer.openFile('cmplt_crtfc_20231030.mrd', '/rf [http://192.168.0.59:3080/offedu/ve/aplct/sspnIdtmt/sspnIdtmtEduAplctCmpltCrtfcAjax.do?prcsAplctPrdOrd='+p_prcsAplctPrdOrd+'&eduAplctOrd='+p_eduAplctOrd+']');
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
var viewer = new m2soft.crownix.Viewer('http://192.168.0.176:8093/ReportingServer/service',
|
||||||
|
'crownix-viewer');
|
||||||
|
viewer.openFile('cmplt_crtfc_20231030.mrd');
|
||||||
|
*/
|
||||||
|
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
window.onload = function(){
|
||||||
|
var viewer = new m2soft.crownix.Viewer('http://192.168.0.176:8093/ReportingServer/service');
|
||||||
|
viewer.openFile('json_subject.mrd', '/rfn [jsonsample_red_2.json]');
|
||||||
|
};
|
||||||
|
*/
|
||||||
|
</script>
|
||||||
Loading…
Reference in New Issue
Block a user