From 72e201183be6cd16233d23c28bb1f2ce36e31532 Mon Sep 17 00:00:00 2001 From: myname Date: Wed, 27 Aug 2025 09:49:23 +0900 Subject: [PATCH] =?UTF-8?q?2025-08-27=2009:49=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EC=A0=9D=ED=8A=B8=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trgtMng/service/CndtnTrgtMngService.java | 2 + .../trgtMng/service/impl/CndtnTrgtMngDAO.java | 8 + .../service/impl/CndtnTrgtMngServiceImpl.java | 18 +- .../web/CndtnPrcsInfoMngController.java | 92 +- .../sql-map-config-postgresql-ve.xml | 8 +- .../let/cmm/fms/EgovFile_SQL_Postgresql.xml | 9 +- .../cndtn/cndtnTrgtInfoMng_SQL_Postgresql.xml | 56 +- .../ve/edu/VEEdu_MIX_SQL_Postgresql.xml | 10143 ++++++++++++++++ ...APrcsAplctPrdInstrAsgnm_SQL_Postgresql.xml | 245 + .../ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml | 6 +- 10 files changed, 10540 insertions(+), 47 deletions(-) create mode 100644 src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Postgresql.xml create mode 100644 src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Postgresql.xml diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java index 2bbc304e..f0d90073 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/CndtnTrgtMngService.java @@ -17,6 +17,8 @@ public interface CndtnTrgtMngService { CndtnTrgtMngVO selectDetail4Merge(CndtnTrgtMngVO cndtnTrgtInfoVO); + CndtnTrgtMngVO selectCheck4Merge(CndtnTrgtMngVO cndtnTrgtInfoVO); + //해당 지검의 관할청 코드값 가져오기 CndtnTrgtMngVO selectDetailReqNmbr(CndtnTrgtMngVO cndtnTrgtInfoVO); diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java index 36bb0d01..01adaaf0 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngDAO.java @@ -110,6 +110,10 @@ public class CndtnTrgtMngDAO extends EgovAbstractDAO { return (CndtnTrgtMngVO) select("cndtnTrgtInfoMngDAO.selectDetail4Merge", cndtnTrgtInfoVO); } + public CndtnTrgtMngVO selectCheck4Merge(CndtnTrgtMngVO cndtnTrgtInfoVO) { + return (CndtnTrgtMngVO) select("cndtnTrgtInfoMngDAO.selectCheck4Merge", cndtnTrgtInfoVO); + } + public CndtnTrgtMngVO selectDetailReqNmbr(CndtnTrgtMngVO cndtnTrgtInfoVO) { return (CndtnTrgtMngVO) select("cndtnTrgtInfoMngDAO.selectDetailReqNmbr", cndtnTrgtInfoVO); } @@ -118,6 +122,10 @@ public class CndtnTrgtMngDAO extends EgovAbstractDAO { update("cndtnTrgtInfoMngDAO.update", cndtnTrgtInfoMngVO); } + public void update4Merge(CndtnTrgtMngVO cndtnTrgtInfoMngVO) { + update("cndtnTrgtInfoMngDAO.update4Merge", cndtnTrgtInfoMngVO); + } + public String findByTrgtNmAndDBirthAndEduStateCd(CndtnTrgtMngVO cndtnTrgtInfoMngVO) { return (String) select("cndtnTrgtInfoMngDAO.findByTrgtNmAndDBirthAndEduStateCd", cndtnTrgtInfoMngVO); } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java index bd05a321..756535d8 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/service/impl/CndtnTrgtMngServiceImpl.java @@ -39,7 +39,18 @@ public class CndtnTrgtMngServiceImpl implements CndtnTrgtMngService { @Override public int insert4Merge(CndtnTrgtMngVO cndtnTrgtInfoMngVO) { - return cndtnTrgtInfoMngDAO.insert4Merge(cndtnTrgtInfoMngVO); + //postgre에서는 tibero의 merge 구문이 없으므로 단계를 나눠서 처리한다. + //step1.기 존재하는가? + CndtnTrgtMngVO cndtnTrgtMngVO = cndtnTrgtInfoMngDAO.selectCheck4Merge(cndtnTrgtInfoMngVO); + + if (cndtnTrgtMngVO == null) { //step2-2.없으면 insert + cndtnTrgtInfoMngDAO.insert(cndtnTrgtInfoMngVO); + }else { //step2-1.있으면 update + cndtnTrgtInfoMngDAO.update4Merge(cndtnTrgtInfoMngVO); + } + + //return cndtnTrgtInfoMngDAO.insert4Merge(cndtnTrgtInfoMngVO); + return 1; } @@ -52,6 +63,11 @@ public class CndtnTrgtMngServiceImpl implements CndtnTrgtMngService { public CndtnTrgtMngVO selectDetail4Merge(CndtnTrgtMngVO cndtnTrgtInfoVO) { return cndtnTrgtInfoMngDAO.selectDetail4Merge(cndtnTrgtInfoVO); } + + @Override + public CndtnTrgtMngVO selectCheck4Merge(CndtnTrgtMngVO cndtnTrgtInfoVO) { + return cndtnTrgtInfoMngDAO.selectCheck4Merge(cndtnTrgtInfoVO); + } @Override public CndtnTrgtMngVO selectDetailReqNmbr(CndtnTrgtMngVO cndtnTrgtInfoVO) { diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java index de0f0eee..24e26219 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java @@ -540,51 +540,63 @@ public class CndtnPrcsInfoMngController { //로그인 처리==================================== //로그인 정보 가져오기 - String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); - if (!"".equals(s_oprtnLoginCheckNInfo)) return s_oprtnLoginCheckNInfo; - - //로그인 처리==================================== + System.out.println("로그인 처리===================================="); - //과정 정보 가져오기 - { - //1.pageing step1 - PaginationInfo paginationInfo = this.setPagingStep1(vEPrcsDetailVO); - //임시로 페이징 처리를 안하기 위해서 RecordCountPerPage 수를 10000 으로 셋팅함 - paginationInfo.setRecordCountPerPage(10000); - - //2. pageing step2 - vEPrcsDetailVO.setOrderByQuery("a.prcs_nm asc"); - - vEPrcsDetailVO = this.setPagingStep2(vEPrcsDetailVO, paginationInfo); - - //기반강화 조회 - vEPrcsDetailVO.setLctrDivCd(LCTR_DIV_CD); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부 - - List vEPrcsDetailVOList = vEPrcsService.selectPagingList(vEPrcsDetailVO); - - //3.pageing step3 - paginationInfo = this.setPagingStep3(vEPrcsDetailVOList, paginationInfo); - - //model.addAttribute("paginationInfo", paginationInfo); - + try { + String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); + if (!"".equals(s_oprtnLoginCheckNInfo)) return s_oprtnLoginCheckNInfo; + + //로그인 처리==================================== + + System.out.println("로그인 처리====================================8"); + + //과정 정보 가져오기 + { + //1.pageing step1 + PaginationInfo paginationInfo = this.setPagingStep1(vEPrcsDetailVO); + //임시로 페이징 처리를 안하기 위해서 RecordCountPerPage 수를 10000 으로 셋팅함 + paginationInfo.setRecordCountPerPage(10000); + + //2. pageing step2 + vEPrcsDetailVO.setOrderByQuery("a.prcs_nm asc"); + + vEPrcsDetailVO = this.setPagingStep2(vEPrcsDetailVO, paginationInfo); + + //기반강화 조회 + vEPrcsDetailVO.setLctrDivCd(LCTR_DIV_CD); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부 + + List vEPrcsDetailVOList = vEPrcsService.selectPagingList(vEPrcsDetailVO); + + //3.pageing step3 + paginationInfo = this.setPagingStep3(vEPrcsDetailVOList, paginationInfo); + + //model.addAttribute("paginationInfo", paginationInfo); + - // 교육 부분 코드 가져오는 영역 - ComDefaultCodeVO codeVO = new ComDefaultCodeVO(); - codeVO.setCodeId("VEA001");//기관구분코드 - codeVO.setCode(vEPrcsDetailVOList.get(0).getPrcsDiv()); - model.addAttribute("prcsDivNm", cmmUseDAO.selectCmmCodeDetailValue(codeVO).getCodeNm()); - - // 상세교육과정 내용 가져오는 영역 - VEPrcsDetailVO vEPrcsDetailVOPrcsCn = new VEPrcsDetailVO(); - vEPrcsDetailVOPrcsCn.setPrcsOrd(vEPrcsDetailVOList.get(0).getPrcsOrd()); - model.addAttribute("prcsCn", vEPrcsService.selectDetail(vEPrcsDetailVOPrcsCn).getPrcsCn()); - - + // 교육 부분 코드 가져오는 영역 + ComDefaultCodeVO codeVO = new ComDefaultCodeVO(); + codeVO.setCodeId("VEA001");//기관구분코드 + codeVO.setCode(vEPrcsDetailVOList.get(0).getPrcsDiv()); + model.addAttribute("prcsDivNm", cmmUseDAO.selectCmmCodeDetailValue(codeVO).getCodeNm()); + + // 상세교육과정 내용 가져오는 영역 + VEPrcsDetailVO vEPrcsDetailVOPrcsCn = new VEPrcsDetailVO(); + vEPrcsDetailVOPrcsCn.setPrcsOrd(vEPrcsDetailVOList.get(0).getPrcsOrd()); + model.addAttribute("prcsCn", vEPrcsService.selectDetail(vEPrcsDetailVOPrcsCn).getPrcsCn()); + + - //대상 리스트, 페이징 정보 전달 - model.addAttribute("listPrcs", vEPrcsDetailVOList); + //대상 리스트, 페이징 정보 전달 + model.addAttribute("listPrcs", vEPrcsDetailVOList); + } + System.out.println("로그인 처리====================================2"); + }catch(Exception ex) { + ex.printStackTrace(); } + + System.out.println("로그인 처리====================================3"); + diff --git a/src/main/resources/egovframework/sqlmap/config/postgresql/sql-map-config-postgresql-ve.xml b/src/main/resources/egovframework/sqlmap/config/postgresql/sql-map-config-postgresql-ve.xml index dbf2e0c4..1b0bc08c 100644 --- a/src/main/resources/egovframework/sqlmap/config/postgresql/sql-map-config-postgresql-ve.xml +++ b/src/main/resources/egovframework/sqlmap/config/postgresql/sql-map-config-postgresql-ve.xml @@ -18,5 +18,11 @@ - + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/let/cmm/fms/EgovFile_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/let/cmm/fms/EgovFile_SQL_Postgresql.xml index 77bb24d0..241557bb 100644 --- a/src/main/resources/egovframework/sqlmap/let/cmm/fms/EgovFile_SQL_Postgresql.xml +++ b/src/main/resources/egovframework/sqlmap/let/cmm/fms/EgovFile_SQL_Postgresql.xml @@ -34,6 +34,7 @@ + /* FileManageDAO.selectZipFileList */ SELECT a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM, b.FILE_EXTSN, b.ORIGNL_FILE_NM, b.FILE_SIZE, TO_CHAR(a.CREAT_DT, 'YYYY-MM-DD HH24:MI:SS') AS CREAT_DT @@ -116,6 +118,7 @@ + /* FileManageDAO.selectFileInf */ @@ -146,6 +150,7 @@ + /* FileManageDAO.selectFileListCntByFileNm */ + /* cndtnTrgtInfoMngDAO.selectDetail4Merge */ + SELECT + + FROM + a + WHERE + 1=1 + AND req_nmbr = #reqNmbr# + AND vnt_nmbr = #vntNmbr# + AND vnt_year = #vntYear# + AND trgt_nm=#trgtNm# + AND sex=#sex# + AND d_birth=#dBirth# + + ORDER BY req_pnttm + LIMIT 1 + + + /* VEEduMIXDAO.selectDetail */ + SELECT + + FROM + a + WHERE + a.edu_aplct_ord = #eduAplctOrd# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +INSERT +INTO ve_edu_rslt_rprt +( + edu_aplct_ord + ,edu_chasi_ord + ,aprvl_cd + + ,orgnl_rslt_atch_file_id + ,cpy_rslt_atch_file_id + ,evdnc_pht_atch_file_id + ,rmt_trn_atch_file_id + ,trgt_prsnl_real + + ,frst_regist_pnttm + ,frst_register_id + ,last_updt_pnttm + ,last_updusr_id +) +VALUES +( +#eduAplctOrd# +, #eduChasiOrd# +, #aprvlCd# + +, #orgnlRsltAtchFileId# +, #cpyRsltAtchFileId# +, #evdncPhtAtchFileId# +, #rmtTrnAtchFileId# +, #trgtPrsnlReal# + +, NOW() +, #frstRegisterId# +, NOW() +, #lastUpdusrId# +) + + + + + + + + + + + + + + UPDATE + ve_edu_rslt_rprt + SET + $fileType$ = null, + last_updusr_id = #lastUpdusrId#, + last_updt_pnttm = NOW() + WHERE + edu_aplct_ord = #eduAplctOrd# + + + + UPDATE + ve_edu_rslt_rprt + SET + aprvl_cd = #aprvlCd#, + + orgnl_rslt_atch_file_id = #orgnlRsltAtchFileId#, + + + cpy_rslt_atch_file_id = #cpyRsltAtchFileId#, + + + evdnc_pht_atch_file_id = #evdncPhtAtchFileId#, + + + rmt_trn_atch_file_id = #rmtTrnAtchFileId#, + + trgt_prsnl_real = #trgtPrsnlReal#, + last_updusr_id = #lastUpdusrId#, + last_updt_pnttm = NOW() + WHERE + edu_aplct_ord = #eduAplctOrd# + + + + /* VEEduMIXDAO.updateAplctStateCd + vea_aplct_detail_info - aplct_state_cd(10-미이수, 20-이수완료, 30-취소, 40-취소요청, 50-취소반려) VEA003 + ve_edu_aplct = aprvl_cd (10-요청, 100-찜하기, 120-선정완료, 140-선정취소, 20-승인, 230-대기, 30-반려, 40-취소, 60-교육확정, 70-수정요청, 80-수정완료, 90-교육미확정) VE0003 + */ + + UPDATE + vea_aplct_detail_info + SET + aplct_state_cd = #aplctStateCd# + , aplct_pnttm = NOW() + , last_updusr_id = #lastUpdusrId# + , last_updt_pnttm = NOW() + + + , EDU_CMPLT_CRTFC_NMBR = null + + + + + + , EDU_CMPLT_CRTFC_NMBR = ( + + SELECT COALESCE(a0.EDU_CMPLT_CRTFC_NMBR,#eduCmpltCrtfcNmbr#) + FROM vea_aplct_detail_info a0 + WHERE + a0.prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND a0.edu_aplct_ord = #eduAplctOrd# + + ) + + + + + WHERE + prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND edu_aplct_ord = #eduAplctOrd# + + + + + /* VEEduMIXDAO.updateCnclStatus */ + + UPDATE + vea_aplct_detail_info + SET + aplct_state_cd = #aplctStateCd# + , cncl_atch_file_id = #cnclAtchFileId# + , cncl_cn = #cnclCn# + , last_updt_pnttm = NOW() + WHERE + prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND edu_aplct_ord = #eduAplctOrd# + + + + + /* VEEduMIXDAO.updateEduStateCd */ + + UPDATE + vea_sspn_idmt_trgt + SET + edu_state_cd = #eduStateCd# + WHERE + sspn_idtmt_trgt_ord = #sspnIdtmtTrgtOrd# + + + + + /* VEEduMIXDAO.AplctEmail */ + + UPDATE + ve_edu_aplct + SET + email = #email# + WHERE + edu_aplct_ord = #eduAplctOrd# + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Postgresql.xml new file mode 100644 index 00000000..494963f2 --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEAPrcsAplctPrdInstrAsgnm_SQL_Postgresql.xml @@ -0,0 +1,245 @@ + + + + + + + + + + + + vea_prcs_aplct_prd_instr_asgnm + + + + + + prcs_aplct_prd_ord + , user_id + , lctr_plan_atch_file_id + , doc_atch_file_id + , asgnm_aprvl_cd + , asgnm_aprvl_pnttm + , asgnm_aprvl_id + , rmrks + , frst_regist_pnttm + , frst_register_id + , last_updt_pnttm + , last_updusr_id + + + + + + a.prcs_aplct_prd_ord as prcsAplctPrdOrd + , a.user_id as userId + , a.lctr_plan_atch_file_id as lctrPlanAtchFileId + , a.doc_atch_file_id as docAtchFileId + , a.asgnm_aprvl_cd as asgnmAprvlCd + , a.asgnm_aprvl_pnttm as asgnmAprvlPnttm + , a.asgnm_aprvl_id as asgnmAprvlId + , a.rmrks as rmrks + , a.frst_regist_pnttm as frstRegistPnttm + , a.frst_register_id as frstRegisterId + , a.last_updt_pnttm as lastUpdtPnttm + , a.last_updusr_id as lastUpdusrId + + + + + + INSERT INTO ( + + )VALUES( + #prcsAplctPrdOrd# + , #userId# + , #lctrPlanAtchFileId# + , #docAtchFileId# + , #asgnmAprvlCd# + , SYSDATE + , #asgnmAprvlId# + , #rmrks# + , SYSDATE + , #frstRegisterId# + , SYSDATE + , #lastUpdusrId# + ) + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.insertAprvlCdEduAplctDetail */ + INSERT INTO vea_aplct_detail_info + ( + prcs_aplct_prd_ord + , edu_aplct_ord + , aplct_state_cd + , aplct_pnttm + , frst_regist_pnttm + , frst_register_id + ) + VALUES + ( + #prcsAplctPrdOrd# + , #eduAplctOrd# + , #aplctStateCd# + , SYSDATE + , SYSDATE + , #frstRegisterId# + ) + + + + + + + + UPDATE vea_aplct_detail_info SET + aplct_state_cd = #aplctStateCd# + , aplct_pnttm = SYSDATE + WHERE + edu_aplct_ord = #eduAplctOrd# + AND prcs_aplct_prd_ord = #prcsAplctPrdOrd# + + + + + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.udpateAprvlCdEduAplct */ + + UPDATE VE_EDU_APLCT + SET aprvl_cd = #aprvlCd# + WHERE edu_aplct_ord IN + + #eduAplctOrdList[]# + + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.updateAplctStateCdListAjax */ + + UPDATE VEA_APLCT_DETAIL_INFO + SET aplct_state_cd = #aplctStateCd# + ,aplct_pnttm = SYSDATE + ,edu_cmplt_crtfc_nmbr = #eduCmpltCrtfcNmbr# + ,last_updusr_id = #lastUpdusrId# + ,last_updt_pnttm = sysdate + WHERE edu_aplct_ord IN + + #eduAplctOrdList[]# + + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.updateEduStateCdListAjax */ + + UPDATE VEA_SSPN_IDMT_TRGT + SET edu_state_cd = #eduStateCd# + WHERE sspn_idtmt_trgt_ord IN + + #sspnIdtmtTrgtOrdList[]# + + + + + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.updatLctrPlanAtchFileId */ + + UPDATE VEA_PRCS_APLCT_PRD_INSTR_ASGNM + SET lctr_plan_atch_file_id = #lctrPlanAtchFileId# + , last_updusr_id = #lastUpdusrId# + , last_updt_pnttm = sysdate + WHERE prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND user_id = #userId# + + + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.updatDocAtchFileId */ + + UPDATE VEA_PRCS_APLCT_PRD_INSTR_ASGNM + SET doc_atch_file_id = #docAtchFileId# + , last_updusr_id = #lastUpdusrId# + , last_updt_pnttm = sysdate + WHERE prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND user_id = #userId# + + + + + /* VEAPrcsAplctPrdInstrAsgnmDAO.updateResetAtchFileId */ + + UPDATE VEA_PRCS_APLCT_PRD_INSTR_ASGNM + SET last_updt_pnttm = sysdate + , last_updusr_id = #lastUpdusrId# + + + , doc_atch_file_id = null + + + , lctr_plan_atch_file_id = null + + + WHERE prcs_aplct_prd_ord = #prcsAplctPrdOrd# + AND user_id = #userId# + + + diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml index 8484c09f..c4e46e29 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml @@ -112,7 +112,7 @@ ,#deadLineDt# ,#prcsOrd# ,#eduPartCd# - ,#nos# + ,CAST(#nos# AS int) ,#ddlnCd# ,#eduStrtPnttm# ,#eduDdlnPnttm# @@ -439,7 +439,7 @@ - AND a.lctr_div_cd=#lctrDivCd# + AND b.lctr_div_cd=#lctrDivCd# @@ -823,7 +823,7 @@ AS lctrPlanRsltAtchFileId --> ,'' AS lctrPlanRsltAtchFileId ,a.prvt_memo_cn AS prvtMemoCn - ,b.cn_atch_file_id AS cnAtchFileId + ,a.cn_atch_file_id AS cnAtchFileId FROM ve_prcs_aplct_prd a , ve_prcs b