diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEAPrcsAplctPrdInstrAsgnmService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEAPrcsAplctPrdInstrAsgnmService.java index a5b32908..ab205dd3 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEAPrcsAplctPrdInstrAsgnmService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEAPrcsAplctPrdInstrAsgnmService.java @@ -25,4 +25,6 @@ public interface VEAPrcsAplctPrdInstrAsgnmService { VEAPrcsAplctPrdInstrAsgnmVO selectPrcsInstrAsgnmDetail(VEPrcsDetailVO vEDetailVO); void updatDocAtchFileId(VEAPrcsAplctPrdInstrAsgnmVO vEAPrcsAplctPrdInstrAsgnmVO); + + void updateResetAtchFileId(VEAPrcsAplctPrdInstrAsgnmVO vEAPrcsAplctPrdInstrAsgnmVO); } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmDAO.java index 1afcd5c1..fef41e33 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmDAO.java @@ -5,7 +5,6 @@ import java.util.List; import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; @@ -60,4 +59,9 @@ public class VEAPrcsAplctPrdInstrAsgnmDAO extends EgovAbstractDAO { update("VEAPrcsAplctPrdInstrAsgnmDAO.updatDocAtchFileId", vEAPrcsAplctPrdInstrAsgnmVO); } + + public void updateResetAtchFileId(VEAPrcsAplctPrdInstrAsgnmVO vEAPrcsAplctPrdInstrAsgnmVO) { + update("VEAPrcsAplctPrdInstrAsgnmDAO.updateResetAtchFileId", vEAPrcsAplctPrdInstrAsgnmVO); + + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmServiceImpl.java index 3070d050..6b46cab4 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEAPrcsAplctPrdInstrAsgnmServiceImpl.java @@ -87,5 +87,11 @@ public class VEAPrcsAplctPrdInstrAsgnmServiceImpl implements VEAPrcsAplctPrdInst vEAPrcsAplctPrdInstrAsgnmDAO.updatDocAtchFileId(vEAPrcsAplctPrdInstrAsgnmVO); } + + @Override + public void updateResetAtchFileId(VEAPrcsAplctPrdInstrAsgnmVO vEAPrcsAplctPrdInstrAsgnmVO) { + vEAPrcsAplctPrdInstrAsgnmDAO.updateResetAtchFileId(vEAPrcsAplctPrdInstrAsgnmVO); + + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/VEEduRsltRprtService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/VEEduRsltRprtService.java index 3927e7b1..16f9b068 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/VEEduRsltRprtService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/VEEduRsltRprtService.java @@ -3,6 +3,7 @@ package kcc.ve.instr.tngrVisitEdu.rprtInfo.service; import java.util.List; import kcc.com.cmm.service.FileVO; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmVO; public interface VEEduRsltRprtService { @@ -32,5 +33,8 @@ public interface VEEduRsltRprtService { //결과보고 첨부파일 삭제 처리(성인) - 2024-02-01 제작( public void deleteNewRsltRprtAdultFileInf(FileVO fileVO, VEEduRprtVO vEEduRprtVO) throws Exception; - + + //결과보고 첨부파일 삭제 처리(실무,기소-계획서,결과보고서) - 2024-02-01 제작( + public void deleteNewRsltRprtFileInf_F_C(FileVO fileVO, VEAPrcsAplctPrdInstrAsgnmVO vEAPrcsAplctPrdInstrAsgnmVO) throws Exception; + } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/impl/VEEduRsltRprtServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/impl/VEEduRsltRprtServiceImpl.java index 6960ae09..b0c8ba82 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/impl/VEEduRsltRprtServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/rprtInfo/service/impl/VEEduRsltRprtServiceImpl.java @@ -10,6 +10,8 @@ import org.springframework.stereotype.Service; import kcc.com.cmm.service.FileVO; import kcc.com.cmm.service.impl.FileManageDAO; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmVO; +import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.impl.VEAPrcsAplctPrdInstrAsgnmDAO; import kcc.ve.instr.tngrVisitEdu.rprtInfo.service.VEEduRprtVO; import kcc.ve.instr.tngrVisitEdu.rprtInfo.service.VEEduRsltRprtService; @@ -19,6 +21,10 @@ public class VEEduRsltRprtServiceImpl implements VEEduRsltRprtService { //차시 @Resource(name="vEEduRsltRprtDAO") private VEEduRsltRprtDAO vEEduRsltRprtDAO; + + @Resource(name="vEAPrcsAplctPrdInstrAsgnmDAO") + private VEAPrcsAplctPrdInstrAsgnmDAO vEAPrcsAplctPrdInstrAsgnmDAO; + //첨부파일 @Resource(name = "FileManageDAO") @@ -120,4 +126,31 @@ public class VEEduRsltRprtServiceImpl implements VEEduRsltRprtService { //fileMngDAO.deleteFileInfs(fileVO); //DB삭제 } + + //결과보고 컬럼 삭제 하고 파일도 삭제 처리함(실무,기소-강의계획서,결과보고서) + public void deleteNewRsltRprtFileInf_F_C(FileVO fileVO, VEAPrcsAplctPrdInstrAsgnmVO vEAPrcsAplctPrdInstrAsgnmVO) throws Exception { + //결과 보고 첨부파일 ID 삭제 처리 + vEAPrcsAplctPrdInstrAsgnmDAO.updateResetAtchFileId(vEAPrcsAplctPrdInstrAsgnmVO); + //vEEduRsltRprtDAO.updateNullFile(vEEduRprtVO); + //vEEduRsltRprtDAO.delete(vEEduRprtVO); + /* + * "atchFileId" : p_atchFileId + , "eduAplctOrd" : p_eduAplctOrd + , "eduChasiOrd" : p_eduChasiOrd + , "rprtFileType" : "rprt"/ + */ + //파일 삭제처리 + List returnFileVO = null; + returnFileVO = fileMngDAO.selectFileInfs(fileVO); + if(returnFileVO !=null) { + for(int i=0;i - - - - - - - - - - - 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# - - + + + + + + + + + + + + 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# + + + diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml index def4e691..a36e22db 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Tibero.xml @@ -500,6 +500,8 @@ AND a0.asgnm_aprvl_cd='30' AND a0.user_id=b.user_id AND b.use_yn='Y' + AND b.instr_div='20' + ) c LEFT OUTER JOIN ve_instr_fee f diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduRsltMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduRsltMngDetail.jsp index 7bdffd6c..0aa677f2 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduRsltMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/adultVisitEdu/eduRsltMngDetail.jsp @@ -188,54 +188,52 @@ }); } - function fncAttachFileCreate(){ - + function fncAttachFileCreate(){ alert("구현해야 합니다."); -} - -// 결과보고서 삭제 -function fncAttachFileDelete( - p_atchFileId - , p_eduAplctOrd - , p_eduChasiOrd - //, p_rprtFileType - ) { //메뉴생성 화면 호출 - - if (!confirm("삭제 하시겠습니까?\n(삭제 후 복구가 불가능합니다.)")) { - return false; } - - $.ajax({ - type: "POST", - url: "${pageContext.request.contextPath}/kccadr/oprtn/cpyrgExprnClsrm/rsltRprtfileDeleteNewAjax.do", - //data:{ "atchFileId" : itemId , "fileSn" : fileSn, "eduAplctOrd" : "${eduAplctOrd}", "rprtFileType" : rprtFileType}, + // 결과보고서 삭제 + function fncAttachFileDelete( + p_atchFileId + , p_eduAplctOrd + , p_eduChasiOrd + //, p_rprtFileType + ) { //메뉴생성 화면 호출 + + if (!confirm("삭제 하시겠습니까?\n(삭제 후 복구가 불가능합니다.)")) { + return false; + } - data: { - "atchFileId" : p_atchFileId - , "eduAplctOrd" : p_eduAplctOrd - , "eduChasiOrd" : p_eduChasiOrd - , "rprtFileType" : "rprtAdult" + $.ajax({ + type: "POST", + url: "${pageContext.request.contextPath}/kccadr/oprtn/cpyrgExprnClsrm/rsltRprtfileDeleteNewAjax.do", + + //data:{ "atchFileId" : itemId , "fileSn" : fileSn, "eduAplctOrd" : "${eduAplctOrd}", "rprtFileType" : rprtFileType}, + data: { + "atchFileId" : p_atchFileId + , "eduAplctOrd" : p_eduAplctOrd + , "eduChasiOrd" : p_eduChasiOrd + , "rprtFileType" : "rprtAdult" + + }, + dataType:'json', + async: true, // 동기 + success: function (data, status) { + if (data.result == "success") { + //alert(JSON.stringify(data.fileList)); + //setJsonListShow(data.fileList); + alert("삭제성공"); + location.reload(); + } else { + alert("Msg : " + data.msg); + } }, - dataType:'json', - async: true, // 동기 - success: function (data, status) { - if (data.result == "success") { - //alert(JSON.stringify(data.fileList)); - //setJsonListShow(data.fileList); - alert("삭제성공"); - location.reload(); - } else { - alert("Msg : " + data.msg); - } - }, - error : function(xhr, status, error) { - alert("Err : " + JSON.stringify(status)); - } - }); - -} + error : function(xhr, status, error) { + alert("Err : " + JSON.stringify(status)); + } + }); + } diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp index 8138ab0c..31f1be29 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp @@ -337,6 +337,52 @@ form.action = ""; openPopupAndSubmitForm('popupNewForm', 'popupNewForm', 900, 1200); } + + function fncAttachFileCreate(){ + alert("구현해야 합니다."); + } + + // 결과보고서 삭제 + function fncAttachFileDelete( + p_atchFileId + , p_prcsAplctPrdOrd + , p_rprtFileType + //, p_rprtFileType + ) { //메뉴생성 화면 호출 + + if (!confirm("삭제 하시겠습니까?\n(삭제 후 복구가 불가능합니다.)")) { + return false; + } + + $.ajax({ + type: "POST", + url: "${pageContext.request.contextPath}/kccadr/oprtn/cpyrgExprnClsrm/rsltRprtfileDeleteNewAjax.do", + + //data:{ "atchFileId" : itemId , "fileSn" : fileSn, "eduAplctOrd" : "${eduAplctOrd}", "rprtFileType" : rprtFileType}, + + data: { + "atchFileId" : p_atchFileId + , "prcsAplctPrdOrd" : p_prcsAplctPrdOrd + , "rprtFileType" : p_rprtFileType + + }, + dataType:'json', + async: true, // 동기 + success: function (data, status) { + if (data.result == "success") { + //alert(JSON.stringify(data.fileList)); + //setJsonListShow(data.fileList); + alert("삭제성공"); + location.reload(); + } else { + alert("Msg : " + data.msg); + } + }, + error : function(xhr, status, error) { + alert("Err : " + JSON.stringify(status)); + } + }); + } @@ -534,11 +580,29 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp index d6fe6a4d..16f8d000 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp @@ -291,7 +291,52 @@ alert("발송되었습니다."); } - + + function fncAttachFileCreate(){ + alert("구현해야 합니다."); + } + + // 결과보고서 삭제 + function fncAttachFileDelete( + p_atchFileId + , p_prcsAplctPrdOrd + , p_rprtFileType + //, p_rprtFileType + ) { //메뉴생성 화면 호출 + + if (!confirm("삭제 하시겠습니까?\n(삭제 후 복구가 불가능합니다.)")) { + return false; + } + + $.ajax({ + type: "POST", + url: "${pageContext.request.contextPath}/kccadr/oprtn/cpyrgExprnClsrm/rsltRprtfileDeleteNewAjax.do", + + //data:{ "atchFileId" : itemId , "fileSn" : fileSn, "eduAplctOrd" : "${eduAplctOrd}", "rprtFileType" : rprtFileType}, + + data: { + "atchFileId" : p_atchFileId + , "prcsAplctPrdOrd" : p_prcsAplctPrdOrd + , "rprtFileType" : p_rprtFileType + + }, + dataType:'json', + async: true, // 동기 + success: function (data, status) { + if (data.result == "success") { + //alert(JSON.stringify(data.fileList)); + //setJsonListShow(data.fileList); + alert("삭제성공"); + location.reload(); + } else { + alert("Msg : " + data.msg); + } + }, + error : function(xhr, status, error) { + alert("Err : " + JSON.stringify(status)); + } + }); + } @@ -492,15 +537,35 @@ - + + + + + + + + + + - + + + + + + + + + + + +