diff --git a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml index c249fec6..0ae8bece 100644 --- a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml @@ -252,17 +252,17 @@ INSERT INTO TB_LEVY_EXCL ( - LEVY_EXCL_ID - , CRDN_ID - , LEVY_EXCL_YMD - , LEVY_EXCL_SE_CD - , LEVY_EXCL_RSN_CD - , ETC_CN - , DEL_YN - , REG_DT - , RGTR - , MDFCN_DT - , MDFR + LEVY_EXCL_ID + , CRDN_ID + , LEVY_EXCL_YMD + , LEVY_EXCL_SE_CD + , LEVY_EXCL_RSN_CD + , ETC_CN + , DEL_YN + , REG_DT + , RGTR + , MDFCN_DT + , MDFR ) VALUES ( #{levyExcl.levyExclId} diff --git a/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml b/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml index fa4c9bd0..36664c62 100644 --- a/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml @@ -197,7 +197,8 @@ , (GET_MASK_DATE(SD.DUDT_YMD, 'K')) AS DUDT_YMD_MASK_KOR , (GET_MASK_DATE(SD.DUDT_YMD, '.')) AS DUDT_YMD_MASK , (GET_MASK_DATE(SD.DUDT_AFTR_YMD, '.')) AS DUDT_AFTR_YMD_MASK - , (SELECT GET_MASK_EPAYNO(SD.EPAYNO) FROM DUAL) AS EPAYNO_MASK + , (GET_MASK_EPAYNO(SD.EPAYNO)) AS EPAYNO_MASK + , (SELECT GET_CODE_NM('FIM047', SD.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM , (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM , (SELECT GET_CODE_NM('FIM050', SD.BFR_SNDNG_DTL_STTS_CD) FROM DUAL) AS BFR_SNDNG_DTL_STTS_NM , (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM @@ -209,7 +210,6 @@ , S.DEPT_CD , S.TASK_SE_CD , S.SNDNG_REG_SE_CD - , S.SNDNG_SE_CD , S.LEVY_BGNG_YMD , S.LEVY_END_YMD , S.TTL_NM @@ -221,7 +221,6 @@ , S.EPOST_NOTICE_ID , S.SNDNG_STTS_CD , S.RESND_YN - , (SELECT GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM , (SELECT GET_CODE_NM('EGP002', S.DIV_KB) FROM DUAL) AS DIV_KB_NM FROM TB_SNDNG_DTL SD LEFT OUTER JOIN TB_SNDNG S ON (SD.SNDNG_ID = S.SNDNG_ID) diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp index 8eabd871..419a338c 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp @@ -125,12 +125,6 @@ - - @@ -447,52 +441,6 @@ }); } - // 세외수입 등록 - $P.createNxrpLink = (params) => { - if (!params) return; - - ajax.post({ - url : wctx.url("/" + params.taskSeCd + "/nxrp/nxrp01/010/createNxrpLink.do") - , data : params || {} - , success : resp => { - // S 또는 F 를 버튼 title 로 변경하여 메시지 출력 - let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title); - - dialog.alert({ - content : showMessage - , onOK : () => { } - }); - } - }); - } - - // 매칭정보 확인 - $P.updateNxrpLink = (params) => { - // 선택된 자료의 ID 추가 - let selected = $P.control.dataset.getKeys("selected"); // 발송 상세 ID - let crdnKeys = getCrdnKeys("selected"); // 단속 ID - - if (selected.length < 1) return; - - params.sndngDtlIds = selected.join(","); // 발송 상세 Ids - params.crdnIDs = crdnKeys.join(","); // 단속 IDs - params.delYN = "N"; // 삭제 여부 - - ajax.post({ - url : wctx.url("/" + params.taskSeCd + "/sndb/nxrp01/010/updateNxrpLink.do") - , data : params || {} - , success : resp => { - // S 또는 F 를 버튼 title 로 변경하여 메시지 출력 - let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title); - - dialog.alert({ - content : showMessage - , onOK : () => { } - }); - } - }); - } - // 삭제 사유 callback $P.callbackRsn = (obj) => { // 서버에 전송할 data(파라미터) 생성 @@ -567,42 +515,6 @@ $P.getFindUser(); } - // 세외수입등록 버튼 이벤트 - $P.fnCreateNxrpLink = (title) => { - // validate 확인 - if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; - - // main에서 받아온 조건(Query)을 파라미터로 넘긴다. - dialog.alert({ - content : "세외수입 과태료 대장에 자료를 전송하시겠습니까?" - , onOK : () => { - let params = {}; - params.title; // 타이틀 - params.sndngId = $P.control.dataset.getValue("SNDNG_ID"); // 발송 ID - - $P.createNxrpLink(params); - } - }); - } - - // 매치정보작성 버튼 이벤트 - $P.fnUpdateNxrpLink = (title) => { - // validate 확인 - if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; - - // main에서 받아온 조건(Query)을 파라미터로 넘긴다. - dialog.alert({ - content : "과태료 대장에 매치정보 작성하시겠습니까?" - , onOK : () => { - let params = {}; - params.title; // 타이틀 - params.sndngId = $P.control.dataset.getValue("SNDNG_ID"); // 발송 ID - - $P.updateNxrpLink(params); - } - }); - } - // 삭제 버튼 이벤트 $P.fnRemoveSndng = () => { // 선택 자료 @@ -665,15 +577,6 @@ }); }); - // 업무 버튼 이벤트 - // 세외수입 등록 버튼 이벤트 - $("#btnCreateNxrpLink--${pageName}").on("click", function() { - $P.fnCreateNxrpLink($(this).attr("title")); - }); - // 매치정보 작성 버튼 이벤트 - $("#btnUpdateNxrpLink--${pageName}").on("click", function() { - $P.fnUpdateNxrpLink($(this).attr("title")); - }); // 사전통지 발송 삭제 버튼 이벤트 $("#btnRemoveSndng--${pageName}").on("click", function() { $P.fnRemoveSndng($(this).attr("title")); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp index e66096cb..54e1d948 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp @@ -29,6 +29,12 @@ + + @@ -295,6 +301,52 @@ }); } + // 세외수입 등록 + $P.createNxrpLink = (params) => { + if (!params) return; + + ajax.post({ + url : wctx.url("/" + params.taskSeCd + "/nxrp/nxrp01/010/createNxrpLink.do") + , data : params || {} + , success : resp => { + // S 또는 F 를 버튼 title 로 변경하여 메시지 출력 + let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title); + + dialog.alert({ + content : showMessage + , onOK : () => { } + }); + } + }); + } + + // 매칭정보 확인 + $P.updateNxrpLink = (params) => { + // 선택된 자료의 ID 추가 + let selected = $P.control.dataset.getKeys("selected"); // 발송 상세 ID + let crdnKeys = getCrdnKeys("selected"); // 단속 ID + + if (selected.length < 1) return; + + params.sndngDtlIds = selected.join(","); // 발송 상세 Ids + params.crdnIDs = crdnKeys.join(","); // 단속 IDs + params.delYN = "N"; // 삭제 여부 + + ajax.post({ + url : wctx.url("/" + params.taskSeCd + "/sndb/nxrp01/010/updateNxrpLink.do") + , data : params || {} + , success : resp => { + // S 또는 F 를 버튼 title 로 변경하여 메시지 출력 + let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.title); + + dialog.alert({ + content : showMessage + , onOK : () => { } + }); + } + }); + } + // 미부과건 확인 $P.levyIdnty = (params) => { // 선택된 자료의 발송 상세 ID 추가 @@ -388,8 +440,48 @@ $P.control.download(); } + // 세외수입 등록 버튼 이벤트 + $P.fnCreateNxrpLink = (title) => { + // validate 확인 + if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; + + // main에서 받아온 조건(Query)을 파라미터로 넘긴다. + dialog.alert({ + content : "세외수입 과태료 대장에 자료를 전송하시겠습니까?" + , onOK : () => { + let params = { + callPurpose : "create" + , title : title // 타이틀 + , sndngId : $P.control.dataset.getValue("SNDNG_ID") // 발송 ID + }; + + $P.createNxrpLink(params); + } + }); + } + + // 세외수입 조회 버튼 이벤트 + $P.fnUpdateNxrpLink = (title) => { + // validate 확인 + if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; + + // main에서 받아온 조건(Query)을 파라미터로 넘긴다. + dialog.alert({ + content : "세외수입 과태료 대장을 조회하여 매치정보를 작성하시겠습니까?" + , onOK : () => { + let params = { + callPurpose : "create" + , title : title // 타이틀 + , sndngId : $P.control.dataset.getValue("SNDNG_ID") // 발송 ID + }; + + $P.updateNxrpLink(params); + } + }); + } + // 미부과건확인 버튼 이벤트 - $P.fnLevyIdnty = () => { + $P.fnLevyIdnty = (title) => { // validate 확인 if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; @@ -487,6 +579,14 @@ // 기본 버튼 이벤트 $("#btnExcel--${pageName}").on("click", () => $P.fnExcel()); // 엑셀 + // 세외수입 등록 버튼 이벤트 + $("#btnCreateNxrpLink--${pageName}").on("click", function() { + $P.fnCreateNxrpLink($(this).attr("title")); + }); + // 매치정보 작성 버튼 이벤트 + $("#btnUpdateNxrpLink--${pageName}").on("click", function() { + $P.fnUpdateNxrpLink($(this).attr("title")); + }); // 미부과건 확인 버튼 이벤트 $("#btnLevyIdnty--${pageName}").on("click", function() { $P.fnLevyIdnty($(this).attr("title")); @@ -514,7 +614,6 @@ // DataTables width 변경 조정 fnMakeResizableTable($("#table-responsive--${pageName}")[0]); - // DataTables 스크롤 이벤트 생성 fnMakeScrollableTable($("#table-responsive--${pageName}")[0], $P.scrollDataList);