diff --git a/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java b/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java index 6740082a..0c8c9bea 100644 --- a/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java +++ b/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java @@ -37,6 +37,11 @@ public class Rcvmt extends AbstractEntity { */ private String rcvmtInptSeCd; + /** + * 부서 코드 + */ + private String deptCd; + /** * 회계 연도 */ diff --git a/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java b/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java index 1804f0e9..ae347e69 100644 --- a/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java +++ b/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java @@ -63,31 +63,4 @@ public interface RcvmtService { */ String removeRcvmt(Rcvmt rcvmt); - /**수납 대장 정보를 등록한다. - * @param rcvmt 수납 대장 - * @return 저장 여부 - * - */ - boolean create(Rcvmt rcvmt); - - /**수납 대장 정보를 수정한다. - * @param rcvmt 수납 대장 - * @return 저장 여부 - * - */ - boolean update(Rcvmt rcvmt); - - /**수납 대장 정보를 삭제한다. - * @param rcvmt 수납 대장 - * @return 저장 여부 - * - */ - boolean remove(Rcvmt rcvmt); - } diff --git a/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java b/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java index 21b48b42..9ef53921 100644 --- a/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java +++ b/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java @@ -109,6 +109,8 @@ public class RcvmtBean extends AbstractComponent { DataObject levyInfo = rcvmtMapper.selectLevyInfo(new RcvmtQuery().setLevyId(rcvmt.getLevyId()).setDelYN("N")); String rcvmtSeCd = ""; // 수납 구분 코드(FIM041) + rcvmt.setDeptCd(levyInfo.string("DEPT_CD")); + rcvmt.setLastPcptax(levyInfo.number("LAST_PCPTAX").intValue()); // 최종 본세 rcvmt.setLastAdamt(levyInfo.number("LAST_ADAMT").intValue()); // 최종 가산금 @@ -152,14 +154,14 @@ public class RcvmtBean extends AbstractComponent { if (!rcvmtSeCd.equals("02")) { // 이중 수납이 아니라면.. Levy levy = new Levy(); - levy.setLevyId(levyInfo.string("LEVY_ID")); // 부과 ID - levy.setRcvmtPcptax(rcvmt.getRcvmtPcptax()); // 수납 본세 - levy.setRcvmtAdamt(rcvmt.getRcvmtAdamt()); // 수납 가산금 + levy.setLevyId(levyInfo.string("LEVY_ID")); // 부과 ID + levy.setRcvmtPcptax(rcvmt.getRcvmtPcptax()); // 수납 본세 + levy.setRcvmtAdamt(rcvmt.getRcvmtAdamt()); // 수납 가산금 levy.setSumAmt(rcvmt.getLastPcptax() + rcvmt.getLastAdamt() - rcvmt.getRcvmtPcptax() - rcvmt.getRcvmtAdamt()); // 합계 금액 - levy.setRcvmtYmd(rcvmt.getRcvmtYmd()); // 수납 일자 - levy.setPayMthdSeCd(rcvmt.getPayMthdSeCd()); // 납부 방법 구분 코드 + levy.setRcvmtYmd(rcvmt.getRcvmtYmd()); // 수납 일자 + levy.setPayMthdSeCd(rcvmt.getPayMthdSeCd()); // 납부 방법 구분 코드 - rtnScs = levyMapper.updateRcvmtAmt(levy); // 부과 대장 수정 + rtnScs = levyMapper.updateRcvmtAmt(levy); // 부과 대장 수정 if (!rtnScs) { throw new RuntimeException("부과 대장에 수납금액 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -203,7 +205,7 @@ public class RcvmtBean extends AbstractComponent { return rtnMsg; } - /**수납 대장에 수납취소 정보를 등록한다. + /**수납 대장에 수납취소 정보를 등록하고, 과오납 정보를 등록을 한다. * @param rcvmt 수납 대장 * @return 저장 여부 * */ - String deleteSndbk(SndngDtl sndngDtl); + String removeSndbk(SndngDtl sndngDtl); diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java index c98b2bb2..3947fb28 100644 --- a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java +++ b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java @@ -276,7 +276,7 @@ public class SndngDtlBean extends AbstractComponent { *
  • 그렇지 않으면 false
  • * */ - public String deleteSndbk(SndngDtl sndngDtl) { + public String removeSndbk(SndngDtl sndngDtl) { // 변수 선언 boolean rtnScs = false; // DB 처리 결과 String rtnMsg = "[F] "; // 처리 결과 메시지 diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlServiceBean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlServiceBean.java index 8a48023e..d2af319a 100644 --- a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlServiceBean.java +++ b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlServiceBean.java @@ -95,8 +95,8 @@ public class SndngDtlServiceBean extends AbstractServiceBean implements SndngDtl } @Override - public String deleteSndbk(SndngDtl sndngDtl) { - return sndngDtlBean.deleteSndbk(sndngDtl); + public String removeSndbk(SndngDtl sndngDtl) { + return sndngDtlBean.removeSndbk(sndngDtl); } diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java index eba3c71f..f640c794 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -89,10 +89,10 @@ public class Sndb01Controller extends ApplicationController { , unitySendBackTargetMain = "/210/main.do" // 통합 반송 등록 메인 + , removeSendBack = "/210/remove.do" // 반송 삭제 , getSendBackInfo = "/220/info.do" // 반송 정보 조회 , createSendBack = "/220/create.do" // 반송 등록 , updateSendBack = "/220/update.do" // 반송 수정 - , deleteSendBack = "/210/delete.do" // 반송 삭제 , removeServiceByPublicNoticeEach = "/250/remove.do" // 공시송달 개별 삭제 @@ -1132,9 +1132,9 @@ public class Sndb01Controller extends ApplicationController { * "saved": 수정되었으면 true, 그렇지 않으면 false * } */ - public ModelAndView deleteSendBack(SndngDtl sndngDtl) { + public ModelAndView removeSendBack(SndngDtl sndngDtl) { boolean saved = false; - String rtnMsg = sndngDtlService.deleteSndbk(sndngDtl); + String rtnMsg = sndngDtlService.removeSndbk(sndngDtl); if (rtnMsg.contains("[S]")) { saved = true; diff --git a/src/main/java/cokr/xit/fims/task/web/DpvController.java b/src/main/java/cokr/xit/fims/task/web/DpvController.java index 139731ee..9ed19595 100644 --- a/src/main/java/cokr/xit/fims/task/web/DpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/DpvController.java @@ -681,9 +681,9 @@ public class DpvController { } @Override - @RequestMapping(name="발송상세의 반송 정보 삭제", value=METHOD_URL.deleteSendBack) - public ModelAndView deleteSendBack(SndngDtl sndngDtl) { - return super.deleteSendBack(sndngDtl); + @RequestMapping(name="발송상세의 반송 정보 삭제", value=METHOD_URL.removeSendBack) + public ModelAndView removeSendBack(SndngDtl sndngDtl) { + return super.removeSendBack(sndngDtl); } @Override diff --git a/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml b/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml index 8faffb44..75e501c2 100644 --- a/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml @@ -8,128 +8,128 @@ ============================ --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - SELECT R.RCVMT_ID /* 수납 ID */ - , R.SGG_CD /* 시군구 코드 */ - , R.TASK_SE_CD /* 업무 구분 코드 */ - , R.RCVMT_INPT_SE_CD /* 수납 입력 구분 코드 */ - , R.DEPT_CD /* 부서 코드 */ - , R.FYR /* 회계연도 */ - , R.ACNTG_SE_CD /* 회계 구분 코드 */ - , R.TXITM_CD /* 세목 코드 */ - , R.LEVY_NO /* 부과 번호 */ - , R.INSPY_SN /* 분납 일련번호 */ - , R.LAST_PCPTAX /* 최종 본세 */ - , R.LAST_ADAMT /* 최종 가산금 */ - , R.RCVMT_SN /* 수납 일련번호 */ - , R.RCVMT_YMD /* 수납 일자 */ - , R.RCVMT_AMT /* 수납 금액 */ - , R.RCVMT_PCPTAX /* 수납 본세 */ - , R.RCVMT_ADAMT /* 수납 가산금 */ - , R.RCVMT_INT /* 수납 이자 */ - , R.RCVMT_BANK_NM /* 수납 은행 명 */ - , R.PAY_MTHD_SE_CD /* 납부 방법 구분 코드 */ - , R.PSTMRK_YMD /* 소인 일자 */ - , R.ACNTG_YMD /* 회계 일자 */ - , R.VRACTNO /* 가상계좌번호 */ - , R.EPAYNO /* 전자납부번호 */ - , R.RCVMT_SE_CD /* 수납 구분 코드 */ - , R.NXRP_LEVY_KEY /* 세외수입 부과 키 */ - , R.RCVMT_RTRCN_YN /* 수납 취소 여부 */ - , R.RCVMT_RTRCN_DT /* 수납 취소 일시 */ - , R.RCVMT_RTRCN_RSN /* 수납 취소 사유 */ - , R.RCVMT_STTS_CD /* 수납 상태 코드 */ - , R.DEL_YN /* 삭제 여부 */ - , R.REG_DT /* 등록 일시 */ - , R.MDFCN_DT /* 수정 일시 */ - , R.DEL_DT /* 삭제 일시 */ - , R.DEL_RSN /* 삭제 사유 */ - , (SELECT GET_CODE_NM('FIM054', R.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ - , (SELECT GET_CODE_NM('FIM044', R.RCVMT_INPT_SE_CD) FROM DUAL) AS RCVMT_INPT_SE_NM /* 수납 입력 구분 명 */ - , (SELECT GET_CODE_NM('FIM074', R.ACNTG_SE_CD) FROM DUAL) AS ACNTG_SE_NM /* 회계 구분 명 */ - , (SELECT GET_CODE_NM('FIM075', R.TXITM_CD) FROM DUAL) AS TXITM_NM /* 세목 코드 명 */ - , (SELECT GET_CODE_NM('FIM045', R.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM /* 납부 방법 구분 명 */ - , (SELECT GET_CODE_NM('FIM041', R.RCVMT_SE_CD) FROM DUAL) AS RCVMT_SE_NM /* 수납 구분 명 */ - , (SELECT GET_CODE_NM('CMN005', R.RCVMT_RTRCN_YN) FROM DUAL) AS RCVMT_RTRCN_NM /* 수납 취소 여부 명 */ - , (SELECT GET_CODE_NM('FIM020', R.RCVMT_STTS_CD) FROM DUAL) AS RCVMT_STTS_NM /* 수납 상태 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.RGTR) AS RGTR_NM /* 등록자 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.MDFR) AS MDFR_NM /* 수정자 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.DLTR) AS DLTR_NM /* 삭제자 명 */ - , L.LEVY_ID /* 부과 ID */ - , L.LEVY_YMD /* 부과 일자 */ - , L.FRST_DUDT_YMD /* 최초 납기 일자 */ - , L.DUDT_YMD /* 납기 일자 */ - , L.FFNLG_AMT /* 과태료 금액 */ - , L.LEVY_PCPTAX /* 부과 본세 */ - , L.LEVY_ADAMT /* 부과 가산금 */ - , L.INSPY_INT /* 분납 이자 */ - , L.SZR_YMD /* 압류 일자 */ - , L.SZR_THING /* 압류 물건 */ - , L.RPM_SZR_VHRNO /* 대체 압류 자동차등록번호 */ - , L.SZR_RMV_YMD /* 압류 해제 일자 */ - , L.SZR_RMV_RSN /* 압류 해제 사유 */ - , C.CRDN_ID /* 단속 ID */ - , C.CRDN_YMD /* 단속 일자 */ - , C.CRDN_TM /* 단속 시각 */ - , C.VHRNO /* 차량번호 */ - , C.CRDN_STDG_NM /* 단속 법정동 명 */ - , C.CRDN_ROAD_NM /* 단속 도로 명 */ - , C.CRDN_PLC /* 단속 장소 */ - , C.CRDN_STTS_CD /* 단속 상태 코드 */ - , C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */ - , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ - , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ - , P.RTPYR_ID /* 납부자 ID */ - , P.RTPYR_SE_CD /* 납부자 구분 코드 */ - , P.RTPYR_NO /* 납부자 번호 */ - , P.RTPYR_NM /* 납부자 명 */ - , P.RTPYR_BRDT /* 납부자 생년월일 */ - , P.ZIP /* 우편번호 */ - , P.ADDR /* 주소 */ - , P.DTL_ADDR /* 상세 주소 */ - , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ - , (SELECT GET_BRDT_FORMAT(P.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_MASK /* 납부자 생년월일 마스크 */ + SELECT R.RCVMT_ID + , R.SGG_CD + , R.TASK_SE_CD + , R.RCVMT_INPT_SE_CD + , R.DEPT_CD + , R.FYR + , R.ACNTG_SE_CD + , R.TXITM_CD + , R.LEVY_NO + , R.INSPY_SN + , R.LAST_PCPTAX + , R.LAST_ADAMT + , R.RCVMT_SN + , R.RCVMT_YMD + , R.RCVMT_AMT + , R.RCVMT_PCPTAX + , R.RCVMT_ADAMT + , R.RCVMT_INT + , R.RCVMT_BANK_NM + , R.PAY_MTHD_SE_CD + , R.PSTMRK_YMD + , R.ACNTG_YMD + , R.VRACTNO + , R.EPAYNO + , R.RCVMT_SE_CD + , R.NXRP_LEVY_KEY + , R.RCVMT_RTRCN_YN + , R.RCVMT_RTRCN_DT + , R.RCVMT_RTRCN_RSN + , R.RCVMT_STTS_CD + , R.DEL_YN + , R.REG_DT + , R.MDFCN_DT + , R.DEL_DT + , R.DEL_RSN + , (SELECT GET_CODE_NM('FIM054', R.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM + , (SELECT GET_CODE_NM('FIM044', R.RCVMT_INPT_SE_CD) FROM DUAL) AS RCVMT_INPT_SE_NM + , (SELECT GET_CODE_NM('FIM074', R.ACNTG_SE_CD) FROM DUAL) AS ACNTG_SE_NM + , (SELECT GET_CODE_NM('FIM075', R.TXITM_CD) FROM DUAL) AS TXITM_NM + , (SELECT GET_CODE_NM('FIM045', R.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM + , (SELECT GET_CODE_NM('FIM041', R.RCVMT_SE_CD) FROM DUAL) AS RCVMT_SE_NM + , (SELECT GET_CODE_NM('CMN005', R.RCVMT_RTRCN_YN) FROM DUAL) AS RCVMT_RTRCN_NM + , (SELECT GET_CODE_NM('FIM020', R.RCVMT_STTS_CD) FROM DUAL) AS RCVMT_STTS_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.RGTR) AS RGTR_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.MDFR) AS MDFR_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.DLTR) AS DLTR_NM + , L.LEVY_ID + , L.LEVY_YMD + , L.FRST_DUDT_YMD + , L.DUDT_YMD + , L.FFNLG_AMT + , L.LEVY_PCPTAX + , L.LEVY_ADAMT + , L.INSPY_INT + , L.SZR_YMD + , L.SZR_THING + , L.RPM_SZR_VHRNO + , L.SZR_RMV_YMD + , L.SZR_RMV_RSN + , C.CRDN_ID + , C.CRDN_YMD + , C.CRDN_TM + , C.VHRNO + , C.CRDN_STDG_NM + , C.CRDN_ROAD_NM + , C.CRDN_PLC + , C.CRDN_STTS_CD + , C.CRDN_STTS_CHG_DT + , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM + , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM + , P.RTPYR_ID + , P.RTPYR_SE_CD + , P.RTPYR_NO + , P.RTPYR_NM + , P.RTPYR_BRDT + , P.ZIP + , P.ADDR + , P.DTL_ADDR + , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM + , (SELECT GET_BRDT_FORMAT(P.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_MASK FROM TB_RCVMT R LEFT OUTER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID) LEFT OUTER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID) @@ -139,50 +139,50 @@ - SELECT R.RCVMT_ID /* 수납 ID */ - , R.SGG_CD /* 시군구 코드 */ - , R.TASK_SE_CD /* 업무 구분 코드 */ - , R.RCVMT_INPT_SE_CD /* 수납 입력 구분 코드 */ - , R.DEPT_CD /* 부서 코드 */ - , R.FYR /* 회계연도 */ - , R.ACNTG_SE_CD /* 회계 구분 코드 */ - , R.TXITM_CD /* 세목 코드 */ - , R.LEVY_NO /* 부과 번호 */ - , R.INSPY_SN /* 분납 일련번호 */ - , R.LAST_PCPTAX /* 최종 본세 */ - , R.LAST_ADAMT /* 최종 가산금 */ - , R.RCVMT_SN /* 수납 일련번호 */ - , R.RCVMT_YMD /* 수납 일자 */ - , R.RCVMT_AMT /* 수납 금액 */ - , R.RCVMT_PCPTAX /* 수납 본세 */ - , R.RCVMT_ADAMT /* 수납 가산금 */ - , R.RCVMT_INT /* 수납 이자 */ - , R.RCVMT_BANK_NM /* 수납 은행 명 */ - , R.PAY_MTHD_SE_CD /* 납부 방법 구분 코드 */ - , R.PSTMRK_YMD /* 소인 일자 */ - , R.ACNTG_YMD /* 회계 일자 */ - , R.VRACTNO /* 가상계좌번호 */ - , R.EPAYNO /* 전자납부번호 */ - , R.RCVMT_SE_CD /* 수납 구분 코드 */ - , R.NXRP_LEVY_KEY /* 세외수입 부과 키 */ - , R.RCVMT_RTRCN_YN /* 수납 취소 여부 */ - , R.RCVMT_RTRCN_DT /* 수납 취소 일시 */ - , R.RCVMT_RTRCN_RSN /* 수납 취소 사유 */ - , R.RCVMT_STTS_CD /* 수납 상태 코드 */ - , R.DEL_YN /* 삭제 여부 */ - , R.REG_DT /* 등록 일시 */ - , R.MDFCN_DT /* 수정 일시 */ - , R.DEL_DT /* 삭제 일시 */ - , R.DEL_RSN /* 삭제 사유 */ - , (SELECT GET_CODE_NM('FIM054', R.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ - , (SELECT GET_CODE_NM('FIM044', R.RCVMT_INPT_SE_CD) FROM DUAL) AS RCVMT_INPT_SE_NM /* 수납 입력 구분 명 */ - , (SELECT GET_CODE_NM('FIM074', R.ACNTG_SE_CD) FROM DUAL) AS ACNTG_SE_NM /* 회계 구분 명 */ - , (SELECT GET_CODE_NM('FIM075', R.TXITM_CD) FROM DUAL) AS TXITM_NM /* 세목 코드 명 */ - , (SELECT GET_CODE_NM('FIM045', R.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM /* 납부 방법 구분 명 */ - , (SELECT GET_CODE_NM('FIM041', R.RCVMT_SE_CD) FROM DUAL) AS RCVMT_SE_NM /* 수납 구분 명 */ - , (SELECT GET_CODE_NM('CMN005', R.RCVMT_RTRCN_YN) FROM DUAL) AS RCVMT_RTRCN_NM /* 수납 취소 여부 명 */ - , (SELECT GET_CODE_NM('FIM020', R.RCVMT_STTS_CD) FROM DUAL) AS RCVMT_STTS_NM /* 수납 상태 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.RGTR) AS RGTR_NM /* 등록자 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.MDFR) AS MDFR_NM /* 수정자 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.DLTR) AS DLTR_NM /* 삭제자 명 */ - , L.LEVY_ID /* 부과 ID */ - , C.CRDN_ID /* 단속 ID */ + SELECT R.RCVMT_ID + , R.SGG_CD + , R.TASK_SE_CD + , R.RCVMT_INPT_SE_CD + , R.DEPT_CD + , R.FYR + , R.ACNTG_SE_CD + , R.TXITM_CD + , R.LEVY_NO + , R.INSPY_SN + , R.LAST_PCPTAX + , R.LAST_ADAMT + , R.RCVMT_SN + , R.RCVMT_YMD + , R.RCVMT_AMT + , R.RCVMT_PCPTAX + , R.RCVMT_ADAMT + , R.RCVMT_INT + , R.RCVMT_BANK_NM + , R.PAY_MTHD_SE_CD + , R.PSTMRK_YMD + , R.ACNTG_YMD + , R.VRACTNO + , R.EPAYNO + , R.RCVMT_SE_CD + , R.NXRP_LEVY_KEY + , R.RCVMT_RTRCN_YN + , R.RCVMT_RTRCN_DT + , R.RCVMT_RTRCN_RSN + , R.RCVMT_STTS_CD + , R.DEL_YN + , R.REG_DT + , R.MDFCN_DT + , R.DEL_DT + , R.DEL_RSN + , (SELECT GET_CODE_NM('FIM054', R.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM + , (SELECT GET_CODE_NM('FIM044', R.RCVMT_INPT_SE_CD) FROM DUAL) AS RCVMT_INPT_SE_NM + , (SELECT GET_CODE_NM('FIM074', R.ACNTG_SE_CD) FROM DUAL) AS ACNTG_SE_NM + , (SELECT GET_CODE_NM('FIM075', R.TXITM_CD) FROM DUAL) AS TXITM_NM + , (SELECT GET_CODE_NM('FIM045', R.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM + , (SELECT GET_CODE_NM('FIM041', R.RCVMT_SE_CD) FROM DUAL) AS RCVMT_SE_NM + , (SELECT GET_CODE_NM('CMN005', R.RCVMT_RTRCN_YN) FROM DUAL) AS RCVMT_RTRCN_NM + , (SELECT GET_CODE_NM('FIM020', R.RCVMT_STTS_CD) FROM DUAL) AS RCVMT_STTS_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.RGTR) AS RGTR_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.MDFR) AS MDFR_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.DLTR) AS DLTR_NM + , L.LEVY_ID + , C.CRDN_ID FROM TB_RCVMT R LEFT OUTER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID) LEFT OUTER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID) @@ -311,71 +311,71 @@ - AND R.RCVMT_ID = #{rcvmtId} /* 수납 ID */ + AND R.RCVMT_ID = #{rcvmtId} - AND L.LEVY_ID = #{levyId} /* 부과 ID */ + AND L.LEVY_ID = #{levyId} - AND C.CRDN_ID = #{crdnId} /* 단속 ID */ + AND C.CRDN_ID = #{crdnId} - AND R.DEL_YN = #{delYN} /* 삭제 여부 */ + AND R.DEL_YN = #{delYN} /* 수납 대장 수납취소 정보 수정(rcvmtMapper.updateRcvmtRtrcn) */ UPDATE TB_RCVMT - SET RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */ - , RCVMT_RTRCN_DT = /* 수납 취소 일시 */ - , RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */ - , MDFCN_DT = #{rcvmt.lastModified} /* 수정 일시 */ - , MDFR = #{rcvmt.modifiedBy} /* 수정자 */ - WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */ - AND DEL_YN = 'N' /* 삭제 여부 */ + SET RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} + , RCVMT_RTRCN_DT = + , RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} + , MDFCN_DT = #{rcvmt.lastModified} + , MDFR = #{rcvmt.modifiedBy} + WHERE RCVMT_ID = #{rcvmt.rcvmtId} + AND DEL_YN = 'N' /* 수납 대장 등록(rcvmtMapper.insertRcvmt) */ @@ -387,127 +387,127 @@ INSERT INTO TB_RCVMT ( - RCVMT_ID /* 수납 ID */ - , SGG_CD /* 시군구 코드 */ - , TASK_SE_CD /* 업무 구분 코드 */ - , LEVY_ID /* 부과 ID */ - , RCVMT_INPT_SE_CD /* 수납 입력 구분 코드 */ - , DEPT_CD /* 부서 코드 */ - , FYR /* 회계연도 */ - , ACNTG_SE_CD /* 회계 구분 코드 */ - , TXITM_CD /* 세목 코드 */ - , LEVY_NO /* 부과 번호 */ - , INSPY_SN /* 분납 일련번호 */ - , LAST_PCPTAX /* 최종 본세 */ - , LAST_ADAMT /* 최종 가산금 */ - , RCVMT_SN /* 수납 일련번호 */ - , RCVMT_YMD /* 수납 일자 */ - , RCVMT_AMT /* 수납 금액 */ - , RCVMT_PCPTAX /* 수납 본세 */ - , RCVMT_ADAMT /* 수납 가산금 */ - , RCVMT_INT /* 수납 이자 */ - , RCVMT_BANK_NM /* 수납 은행 명 */ - , PAY_MTHD_SE_CD /* 납부 방법 구분 코드 */ - , PSTMRK_YMD /* 소인 일자 */ - , ACNTG_YMD /* 회계 일자 */ - , VRACTNO /* 가상계좌번호 */ - , EPAYNO /* 전자납부번호 */ - , RCVMT_SE_CD /* 수납 구분 코드 */ - , NXRP_LEVY_KEY /* 세외수입 부과 키 */ - , RCVMT_RTRCN_YN /* 수납 취소 여부 */ - , RCVMT_RTRCN_DT /* 수납 취소 일시 */ - , RCVMT_RTRCN_RSN /* 수납 취소 사유 */ - , RCVMT_STTS_CD /* 수납 상태 코드 */ - , DEL_YN /* 삭제 여부 */ - , REG_DT /* 등록 일시 */ - , RGTR /* 등록자 */ - , MDFCN_DT /* 수정 일시 */ - , MDFR /* 수정자 */ + RCVMT_ID + , SGG_CD + , TASK_SE_CD + , LEVY_ID + , RCVMT_INPT_SE_CD + , DEPT_CD + , FYR + , ACNTG_SE_CD + , TXITM_CD + , LEVY_NO + , INSPY_SN + , LAST_PCPTAX + , LAST_ADAMT + , RCVMT_SN + , RCVMT_YMD + , RCVMT_AMT + , RCVMT_PCPTAX + , RCVMT_ADAMT + , RCVMT_INT + , RCVMT_BANK_NM + , PAY_MTHD_SE_CD + , PSTMRK_YMD + , ACNTG_YMD + , VRACTNO + , EPAYNO + , RCVMT_SE_CD + , NXRP_LEVY_KEY + , RCVMT_RTRCN_YN + , RCVMT_RTRCN_DT + , RCVMT_RTRCN_RSN + , RCVMT_STTS_CD + , DEL_YN + , REG_DT + , RGTR + , MDFCN_DT + , MDFR ) VALUES ( - #{rcvmt.rcvmtId} /* 수납 ID */ - , #{rcvmt.sggCd} /* 시군구 코드 */ - , #{rcvmt.taskSeCd} /* 업무 구분 코드 */ - , #{rcvmt.levyId} /* 부과 ID */ - , #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */ - , #{rcvmt.deptCd} /* 부서 코드 */ - , #{rcvmt.fyr} /* 회계 연도 */ - , #{rcvmt.acntgSeCd} /* 회계 구분 코드 */ - , #{rcvmt.txitmCd} /* 세목 코드 */ - , #{rcvmt.levyNo} /* 부과 번호 */ - , #{rcvmt.inspySn} /* 분납 일련번호 */ - , #{rcvmt.lastPcptax} /* 최종 본세 */ - , #{rcvmt.lastAdamt} /* 최종 가산금 */ - , #{rcvmt.rcvmtSn} /* 수납 일련번호 */ - , #{rcvmt.rcvmtYmd} /* 수납 일자 */ - , #{rcvmt.rcvmtAmt} /* 수납 금액 */ - , #{rcvmt.rcvmtPcptax} /* 수납 본세 */ - , #{rcvmt.rcvmtAdamt} /* 수납 가산금 */ - , #{rcvmt.rcvmtInt} /* 수납 이자 */ - , #{rcvmt.rcvmtBankNm} /* 수납 은행 명 */ - , #{rcvmt.payMthdSeCd} /* 납부 방법 구분 코드 */ - , #{rcvmt.pstmrkYmd} /* 소인 일자 */ - , #{rcvmt.acntgYmd} /* 회계 일자 */ - , #{rcvmt.vractno} /* 가상계좌번호 */ - , #{rcvmt.epayno} /* 전자납부번호 */ - , #{rcvmt.rcvmtSeCd} /* 수납 구분 코드 */ - , #{rcvmt.nxrpLevyKey} /* 세외수입 부과 키 */ - , #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */ - , #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */ - , #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */ - , #{rcvmt.rcvmtSttsCd} /* 수납 상태 코드 */ - , 'N' /* 삭제 여부 */ - , #{rcvmt.createdAt} /* 등록 일시 */ - , #{rcvmt.createdBy} /* 등록자 */ - , #{rcvmt.lastModified} /* 수정 일시 */ - , #{rcvmt.modifiedBy} /* 수정자 */ + #{rcvmt.rcvmtId} + , #{rcvmt.sggCd} + , #{rcvmt.taskSeCd} + , #{rcvmt.levyId} + , #{rcvmt.rcvmtInptSeCd} + , #{rcvmt.deptCd} + , #{rcvmt.fyr} + , #{rcvmt.acntgSeCd} + , #{rcvmt.txitmCd} + , #{rcvmt.levyNo} + , #{rcvmt.inspySn} + , #{rcvmt.lastPcptax} + , #{rcvmt.lastAdamt} + , #{rcvmt.rcvmtSn} + , #{rcvmt.rcvmtYmd} + , #{rcvmt.rcvmtAmt} + , #{rcvmt.rcvmtPcptax} + , #{rcvmt.rcvmtAdamt} + , #{rcvmt.rcvmtInt} + , #{rcvmt.rcvmtBankNm} + , #{rcvmt.payMthdSeCd} + , #{rcvmt.pstmrkYmd} + , #{rcvmt.acntgYmd} + , #{rcvmt.vractno} + , #{rcvmt.epayno} + , #{rcvmt.rcvmtSeCd} + , #{rcvmt.nxrpLevyKey} + , #{rcvmt.rcvmtRtrcnYn} + , #{rcvmt.rcvmtRtrcnDt} + , #{rcvmt.rcvmtRtrcnRsn} + , #{rcvmt.rcvmtSttsCd} + , 'N' + , #{rcvmt.createdAt} + , #{rcvmt.createdBy} + , #{rcvmt.lastModified} + , #{rcvmt.modifiedBy} ) /* 수납 대장 수정(rcvmtMapper.updateRcvmt) */ UPDATE TB_RCVMT - SET LEVY_ID = #{rcvmt.levyId} /* 부과 ID */ - , RCVMT_INPT_SE_CD = #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */ - , DEPT_CD = #{rcvmt.deptCd} /* 부서 코드 */ - , FYR = #{rcvmt.fyr} /* 회계연도 */ - , ACNTG_SE_CD = #{rcvmt.acntgSeCd} /* 회계 구분 코드 */ - , TXITM_CD = #{rcvmt.txitmCd} /* 세목 코드 */ - , LEVY_NO = #{rcvmt.levyNo} /* 부과 번호 */ - , INSPY_SN = #{rcvmt.inspySn} /* 분납 일련번호 */ - , LAST_PCPTAX = #{rcvmt.lastPcptax} /* 최종 본세 */ - , LAST_ADAMT = #{rcvmt.lastAdamt} /* 최종 가산금 */ - , RCVMT_SN = #{rcvmt.rcvmtSn} /* 수납 일련번호 */ - , RCVMT_YMD = #{rcvmt.rcvmtYmd} /* 수납 일자 */ - , RCVMT_AMT = #{rcvmt.rcvmtAmt} /* 수납 금액 */ - , RCVMT_PCPTAX = #{rcvmt.rcvmtPcptax} /* 수납 본세 */ - , RCVMT_ADAMT = #{rcvmt.rcvmtAdamt} /* 수납 가산금 */ - , RCVMT_INT = #{rcvmt.rcvmtInt} /* 수납 이자 */ - , RCVMT_BANK_NM = #{rcvmt.rcvmtBankNm} /* 수납 은행 명 */ - , PAY_MTHD_SE_CD = #{rcvmt.payMthdSeCd} /* 납부 방법 구분 코드 */ - , PSTMRK_YMD = #{rcvmt.pstmrkYmd} /* 소인 일자 */ - , ACNTG_YMD = #{rcvmt.acntgYmd} /* 회계 일자 */ - , VRACTNO = #{rcvmt.vractno} /* 가상계좌번호 */ - , EPAYNO = #{rcvmt.epayno} /* 전자납부번호 */ - , RCVMT_SE_CD = #{rcvmt.rcvmtSeCd} /* 수납 구분 코드 */ - , NXRP_LEVY_KEY = #{rcvmt.nxrpLevyKey} /* 세외수입 부과 키 */ - , RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */ - , RCVMT_RTRCN_DT = #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */ - , RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */ - , RCVMT_STTS_CD = #{rcvmt.rcvmtSttsCd} /* 수납 상태 코드 */ - , MDFCN_DT = #{rcvmt.lastModified} /* 수정 일시 */ - , MDFR = #{rcvmt.modifiedBy} /* 수정자 */ - WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */ - AND DEL_YN = 'N' /* 삭제 여부 */ + SET LEVY_ID = #{rcvmt.levyId} + , RCVMT_INPT_SE_CD = #{rcvmt.rcvmtInptSeCd} + , DEPT_CD = #{rcvmt.deptCd} + , FYR = #{rcvmt.fyr} + , ACNTG_SE_CD = #{rcvmt.acntgSeCd} + , TXITM_CD = #{rcvmt.txitmCd} + , LEVY_NO = #{rcvmt.levyNo} + , INSPY_SN = #{rcvmt.inspySn} + , LAST_PCPTAX = #{rcvmt.lastPcptax} + , LAST_ADAMT = #{rcvmt.lastAdamt} + , RCVMT_SN = #{rcvmt.rcvmtSn} + , RCVMT_YMD = #{rcvmt.rcvmtYmd} + , RCVMT_AMT = #{rcvmt.rcvmtAmt} + , RCVMT_PCPTAX = #{rcvmt.rcvmtPcptax} + , RCVMT_ADAMT = #{rcvmt.rcvmtAdamt} + , RCVMT_INT = #{rcvmt.rcvmtInt} + , RCVMT_BANK_NM = #{rcvmt.rcvmtBankNm} + , PAY_MTHD_SE_CD = #{rcvmt.payMthdSeCd} + , PSTMRK_YMD = #{rcvmt.pstmrkYmd} + , ACNTG_YMD = #{rcvmt.acntgYmd} + , VRACTNO = #{rcvmt.vractno} + , EPAYNO = #{rcvmt.epayno} + , RCVMT_SE_CD = #{rcvmt.rcvmtSeCd} + , NXRP_LEVY_KEY = #{rcvmt.nxrpLevyKey} + , RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} + , RCVMT_RTRCN_DT = #{rcvmt.rcvmtRtrcnDt} + , RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} + , RCVMT_STTS_CD = #{rcvmt.rcvmtSttsCd} + , MDFCN_DT = #{rcvmt.lastModified} + , MDFR = #{rcvmt.modifiedBy} + WHERE RCVMT_ID = #{rcvmt.rcvmtId} + AND DEL_YN = 'N' /* 수납 대장 삭제(rcvmtMapper.deleteRcvmt) */ UPDATE TB_RCVMT - SET DEL_YN = 'Y' /* 삭제 여부 */ - , DEL_DT = #{rcvmt.lastModified} /* 삭제 일시 */ - , DLTR = #{rcvmt.modifiedBy} /* 삭제자 */ - , DEL_RSN = #{rcvmt.delRsn} /* 삭제 사유 */ - WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */ - AND DEL_YN = 'N' /* 삭제 여부 */ + SET DEL_YN = 'Y' + , DEL_DT = #{rcvmt.lastModified} + , DLTR = #{rcvmt.modifiedBy} + , DEL_RSN = #{rcvmt.delRsn} + WHERE RCVMT_ID = #{rcvmt.rcvmtId} + AND DEL_YN = 'N' diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp index 51686ebd..84f94031 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp @@ -686,9 +686,9 @@ // 삭제 메세지 확인 dialog.alert({ - content : "선택하신 단속 정보를 삭제하시겠습니까?" + content : "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" , onOK : () => { - // 삭제 사유 입력 + // 사유 입력 let popupWidth = 640; let popupHeight = 240; let popupX = (window.screen.width / 2) - (popupWidth / 2); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp index eca02ce7..442a36ef 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp @@ -200,6 +200,7 @@ **************************************************************************/ $P.control = new DatasetControl({ prefix : "opnn" + , prefixName : "의견제출" , keymapper : info => info ? info.OPNN_ID : "" , dataGetter : obj => obj.opnnSbmsn , formats : { @@ -429,7 +430,7 @@ $P.control.getInfo(params); } - // 의견제출삭제 버튼 이벤트 + // 의견제출 삭제 버튼 이벤트 $P.fnRemoveOpnnSbmsn = () => { // 버튼 title let btnTitle = $("#btnRemoveOpnnSbmsn--${pageName}").attr("title"); @@ -445,7 +446,8 @@ // 의견제출 상태 코드 확인 if (opnnSbmsnSttsCd != '00' && opnnSbmsnSttsCd != '03') { dialog.alert({ - content : "의견제출 심의결과가 '" + opnnSbmsnSttsNm + "' 입니다." + content : "의견제출 심의결과가 '접수' 또는 '자진취하' 자료만 삭제 가능합니다." +// + "
    " + "의견제출 심의결과가 '" + opnnSbmsnSttsNm + "' 입니다." + "
    " + "[" + btnTitle + "]" + " 실행이 취소되었습니다." , onOK : () => { } }); @@ -454,9 +456,9 @@ // 삭제 메세지 확인 dialog.alert({ - content : "선택한 의견제출 정보를 삭제하시겠습니까?" + content : "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" , onOK : () => { - // 삭제 사유 입력 + // 사유 입력 let popupWidth = 640; let popupHeight = 240; let popupX = (window.screen.width / 2) - (popupWidth / 2); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp index 525d307f..bffb8c82 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp @@ -210,7 +210,7 @@ // 발송 상세 정보 DatasetControl $P.sndngDtlControl = new DatasetControl({ prefix : "sndng" - , prefixName : "발송 상세 정보" + , prefixName : "발송상세" , keymapper : info => info ? info.SNDNG_DTL_ID : "" , dataGetter : obj => obj.sndngDtlList , appendData : true @@ -228,7 +228,7 @@ // 공시송달 정보 DatasetControl $P.svbtcControl = new DatasetControl({ prefix : "svbtc" - , prefixName : "공시송달 정보" + , prefixName : "공시송달" , keymapper : info => info ? info.SVBTC_ID : "" , dataGetter : obj => obj.svbtcList , appendData : true @@ -246,11 +246,6 @@ $P.renderSndngList(); }; - // 공시송달 Dataset 변경 - $P.svbtcControl.onDatasetChange = obj => { - $P.renderSvbtcList(); - } - // 발송 상세 선택 자료 변경 이벤트 $P.sndngDtlControl.onCurrentChange = item => { if (!item) return; @@ -287,6 +282,11 @@ $("#epayno--${pageName}").val(item.data.EPAYNO_MASK); // 전자납부번호 } + // 공시송달 Dataset 변경 + $P.svbtcControl.onDatasetChange = obj => { + $P.renderSvbtcList(); + } + // 공시송달 선택 자료 변경 이벤트 $P.svbtcControl.onCurrentChange = item => { if (!item) return; @@ -335,7 +335,7 @@ if (!params) return; ajax.post({ - url : wctx.url("/" + params.taskSeCd + "/sndb/sndb01/210/delete.do") + url : wctx.url("/" + params.taskSeCd + "/sndb/sndb01/210/remove.do") , data : params , success : resp => $P.sndngDtlControl.onRemove(resp) }); @@ -381,8 +381,8 @@ **************************************************************************/ // 자료 재조회 $P.refreshDataInfo = () => { + // 단속 ID let crdnId = $("#crdnId--${pageNameMain}").val(); - // 단속 ID 가 없다면.. return if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; @@ -447,7 +447,7 @@ // 발송상세 상태코드 확인 (FIM050 - 03:발송 04:발송확인) if (sndngDtlSttsCd != "03" && sndngDtlSttsCd != "04") { dialog.alert({ - content : "발송상세 상태가 '" + sndngDtlSttsNm + "' 입니다." + content : "발송상세 상태가 '발송' 또는 '발송확인' 자료만 등록 가능합니다." + "
    " + "[" + btnTitle + "]" + " 실행이 취소되었습니다." , onOK : () => { } }); @@ -506,7 +506,7 @@ // 발송상세 상태코드 확인 (FIM050 - 05:반송) if (sndngDtlSttsCd != "05") { dialog.alert({ - content : "발송상세 상태가 '" + sndngDtlSttsNm + "' 입니다." + content : "발송상세 상태가 '반송' 자료만 삭제 가능합니다." + "
    " + "[" + btnTitle + "]" + " 실행이 취소되었습니다." , onOK : () => { } }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp index 645b7885..7c6e36e5 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp @@ -685,9 +685,9 @@ // 삭제 메세지 확인 dialog.alert({ - content : "선택하신 " + $P.rductControl.prefixName + " 정보를 삭제하시겠습니까?" + content : "선택한 " + $P.rductControl.prefixName + " 정보를 삭제하시겠습니까?" , onOK : () => { - // 삭제 사유 입력 + // 사유 입력 let popupWidth = 640; let popupHeight = 240; let popupX = (window.screen.width / 2) - (popupWidth / 2); @@ -814,9 +814,9 @@ // 삭제 메세지 확인 dialog.alert({ - content : "선택하신 " + $P.levyExclControl.prefixName + " 정보를 삭제하시겠습니까?" + content : "선택한 " + $P.levyExclControl.prefixName + " 정보를 삭제하시겠습니까?" , onOK : () => { - // 삭제 사유 입력 + // 사유 입력 let popupWidth = 640; let popupHeight = 240; let popupX = (window.screen.width / 2) - (popupWidth / 2); @@ -842,13 +842,13 @@ // 이벤트 설정 $P.setEvent = () => { // 업무 버튼 이벤트 - $("#btnCreateRduct--${pageName}").on("click", () => $P.fnCreateRduct()); // 개별 반송 등록 버튼 이벤트 - $("#btnUpdateRduct--${pageName}").on("click", () => $P.fnUpdateRduct()); // 개별 반송 수정 버튼 이벤트 - $("#btnRemoveRduct--${pageName}").on("click", () => $P.fnRemoveRduct()); // 개별 반송 삭제 버튼 이벤트 - $("#btnCreateWrng--${pageName}").on("click", () => $P.fnCreateWrng()); // 개별 반송 등록 버튼 이벤트 - $("#btnCreateLevyExcl--${pageName}").on("click", () => $P.fnCreateLevyExcl()); // 개별 반송 등록 버튼 이벤트 - $("#btnUpdateLevyExcl--${pageName}").on("click", () => $P.fnUpdateLevyExcl()); // 개별 반송 수정 버튼 이벤트 - $("#btnRemoveLevyExcl--${pageName}").on("click", () => $P.fnRemoveLevyExcl()); // 개별 반송 삭제 버튼 이벤트 + $("#btnCreateRduct--${pageName}").on("click", () => $P.fnCreateRduct()); // 감경 등록 버튼 이벤트 + $("#btnUpdateRduct--${pageName}").on("click", () => $P.fnUpdateRduct()); // 감경 수정 버튼 이벤트 + $("#btnRemoveRduct--${pageName}").on("click", () => $P.fnRemoveRduct()); // 감경 삭제 버튼 이벤트 + $("#btnCreateWrng--${pageName}").on("click", () => $P.fnCreateWrng()); // 계고 등록 버튼 이벤트 + $("#btnCreateLevyExcl--${pageName}").on("click", () => $P.fnCreateLevyExcl()); // 비부과 등록 버튼 이벤트 + $("#btnUpdateLevyExcl--${pageName}").on("click", () => $P.fnUpdateLevyExcl()); // 부과제외 수정 버튼 이벤트 + $("#btnRemoveLevyExcl--${pageName}").on("click", () => $P.fnRemoveLevyExcl()); // 부과제외 삭제 버튼 이벤트 // DataTables width 변경 조정 $("#DataTables_Table_0--${pageName}").find("th").resizable( {handles : "e"} ); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp index e0aeb189..0f1fad40 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp @@ -260,159 +260,159 @@ /************************************************************************** * Global Variable **************************************************************************/ - // URL - var ${pageName}PrefixUrl = "/sprt/sprt02"; - // FormFields - var ${pageName}Fields = new FimsFormFields("#frmEdit--${pageName}"); + pageObject["${pageName}"] = {}; /************************************************************************** - * DatasetControl 이벤트 + * script 진입 **************************************************************************/ - var ${pageName}Control = new DatasetControl({ - prefix : "totalInfoLevy" - , prefixName : "부과체납 정보" - , keymapper : info => info ? info.LEVY_ID : "" - , dataGetter : obj => obj.levy - , formats : { - LEVY_YMD : dateFormat - , FRST_DUDT_YMD : dateFormat - , DUDT_YMD : dateFormat - , FFNLG_AMT : numberFormat - , LEVY_PCPTAX :numberFormat - , LEVY_ADAMT : numberFormat - , INSPY_INT : numberFormat - , RCVMT_PCPTAX : numberFormat - , RCVMT_ADAMT : numberFormat - , RDCAMT_PCPTAX : numberFormat - , RDCAMT_ADAMT : numberFormat - , SUM_AMT : numberFormat - , RCVMT_YMD : dateFormat - , SZR_YMD : dateFormat - , SZR_RMV_YMD : dateFormat - , REG_DT : datetimeFormat - } - }); + $(document).ready(function() { + // pageObject + var $P = pageObject["${pageName}"]; - ${pageName}Control.onCurrentChange = item => { - if (!item) return; + // FormFields + $P.formFields = new FimsFormFields("#frmEdit--${pageName}"); - ${pageName}Fields.set(item); + /************************************************************************** + * DatasetControl + **************************************************************************/ + $P.control = new DatasetControl({ + prefix : "levy" + , keymapper : info => info ? info.LEVY_ID : "" + , dataGetter : obj => obj.levy + , formats : { + LEVY_YMD : dateFormat + , FRST_DUDT_YMD : dateFormat + , DUDT_YMD : dateFormat + , FFNLG_AMT : numberFormat + , LEVY_PCPTAX :numberFormat + , LEVY_ADAMT : numberFormat + , INSPY_INT : numberFormat + , RCVMT_PCPTAX : numberFormat + , RCVMT_ADAMT : numberFormat + , RDCAMT_PCPTAX : numberFormat + , RDCAMT_ADAMT : numberFormat + , SUM_AMT : numberFormat + , RCVMT_YMD : dateFormat + , SZR_YMD : dateFormat + , SZR_RMV_YMD : dateFormat + , REG_DT : datetimeFormat + } + }); - // 가상계좌번호 - let vrActno = ""; + /************************************************************************** + * DatasetControl 이벤트 + **************************************************************************/ + // 현재 선택 자료 변경 이벤트 + $P.control.onCurrentChange = item => { + if (!item) return; - if (item.data.BANK_NM != null && item.data.BANK_NM != "") vrActno += item.data.BANK_NM + " " + item.data.VR_ACTNO + "\n"; // 가상 계좌번호 - if (item.data.BANK_NM2 != null && item.data.BANK_NM2 != "") vrActno += item.data.BANK_NM2 + " " + item.data.VR_ACTNO2 + "\n"; // 가상 계좌번호2 - if (item.data.BANK_NM3 != null && item.data.BANK_NM3 != "") vrActno += item.data.BANK_NM3 + " " + item.data.VR_ACTNO3 + "\n"; // 가상 계좌번호3 - if (item.data.BANK_NM4 != null && item.data.BANK_NM4 != "") vrActno += item.data.BANK_NM4 + " " + item.data.VR_ACTNO4 + "\n"; // 가상 계좌번호4 - if (item.data.BANK_NM5 != null && item.data.BANK_NM5 != "") vrActno += item.data.BANK_NM5 + " " + item.data.VR_ACTNO5 + "\n"; // 가상 계좌번호5 - if (item.data.BANK_NM6 != null && item.data.BANK_NM6 != "") vrActno += item.data.BANK_NM6 + " " + item.data.VR_ACTNO6 + "\n"; // 가상 계좌번호6 - if (item.data.BANK_NM7 != null && item.data.BANK_NM7 != "") vrActno += item.data.BANK_NM7 + " " + item.data.VR_ACTNO7 + "\n"; // 가상 계좌번호7 - if (item.data.BANK_NM8 != null && item.data.BANK_NM8 != "") vrActno += item.data.BANK_NM8 + " " + item.data.VR_ACTNO8 + "\n"; // 가상 계좌번호8 - if (item.data.BANK_NM9 != null && item.data.BANK_NM9 != "") vrActno += item.data.BANK_NM9 + " " + item.data.VR_ACTNO9 + "\n"; // 가상 계좌번호9 - if (item.data.BANK_NM10 != null && item.data.BANK_NM10 != "") vrActno += item.data.BANK_NM10 + " " + item.data.VR_ACTNO10 + "\n"; // 가상 계좌번호10 - if (item.data.BANK_NM11 != null && item.data.BANK_NM11 != "") vrActno += item.data.BANK_NM11 + " " + item.data.VR_ACTNO11 + "\n"; // 가상 계좌번호11 - if (item.data.BANK_NM12 != null && item.data.BANK_NM12 != "") vrActno += item.data.BANK_NM12 + " " + item.data.VR_ACTNO12 + "\n"; // 가상 계좌번호12 - if (item.data.BANK_NM13 != null && item.data.BANK_NM13 != "") vrActno += item.data.BANK_NM13 + " " + item.data.VR_ACTNO13 + "\n"; // 가상 계좌번호13 - if (item.data.BANK_NM14 != null && item.data.BANK_NM14 != "") vrActno += item.data.BANK_NM14 + " " + item.data.VR_ACTNO14 + "\n"; // 가상 계좌번호14 - if (item.data.BANK_NM15 != null && item.data.BANK_NM15 != "") vrActno += item.data.BANK_NM15 + " " + item.data.VR_ACTNO15 + "\n"; // 가상 계좌번호15 - if (item.data.BANK_NM16 != null && item.data.BANK_NM16 != "") vrActno += item.data.BANK_NM16 + " " + item.data.VR_ACTNO16 + "\n"; // 가상 계좌번호16 - if (item.data.BANK_NM17 != null && item.data.BANK_NM17 != "") vrActno += item.data.BANK_NM17 + " " + item.data.VR_ACTNO17 + "\n"; // 가상 계좌번호17 - if (item.data.BANK_NM18 != null && item.data.BANK_NM18 != "") vrActno += item.data.BANK_NM18 + " " + item.data.VR_ACTNO18 + "\n"; // 가상 계좌번호18 - if (item.data.BANK_NM19 != null && item.data.BANK_NM19 != "") vrActno += item.data.BANK_NM19 + " " + item.data.VR_ACTNO19 + "\n"; // 가상 계좌번호19 - if (item.data.BANK_NM20 != null && item.data.BANK_NM20 != "") vrActno += item.data.BANK_NM20 + " " + item.data.VR_ACTNO20 + "\n"; // 가상 계좌번호20 + $P.formFields.set(item); - $("#vrActno--${pageName}").val(vrActno); - } + let key = item.data.LEVY_ID; - /************************************************************************** - * 사용자 함수(function) - **************************************************************************/ - // 자료 재조회 - refreshDataInfo${pageName} = () => { - let crdnId = $("#crdnId--${pageNameMain}").val(); + // 가상계좌번호 + if (key != null) { + let vrActno = ""; - // 단속 ID 가 없다면.. return - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + if (item.data.BANK_NM != null && item.data.BANK_NM != "") vrActno += item.data.BANK_NM + " " + item.data.VR_ACTNO + "\n"; // 가상 계좌번호 + if (item.data.BANK_NM2 != null && item.data.BANK_NM2 != "") vrActno += item.data.BANK_NM2 + " " + item.data.VR_ACTNO2 + "\n"; // 가상 계좌번호2 + if (item.data.BANK_NM3 != null && item.data.BANK_NM3 != "") vrActno += item.data.BANK_NM3 + " " + item.data.VR_ACTNO3 + "\n"; // 가상 계좌번호3 + if (item.data.BANK_NM4 != null && item.data.BANK_NM4 != "") vrActno += item.data.BANK_NM4 + " " + item.data.VR_ACTNO4 + "\n"; // 가상 계좌번호4 + if (item.data.BANK_NM5 != null && item.data.BANK_NM5 != "") vrActno += item.data.BANK_NM5 + " " + item.data.VR_ACTNO5 + "\n"; // 가상 계좌번호5 + if (item.data.BANK_NM6 != null && item.data.BANK_NM6 != "") vrActno += item.data.BANK_NM6 + " " + item.data.VR_ACTNO6 + "\n"; // 가상 계좌번호6 + if (item.data.BANK_NM7 != null && item.data.BANK_NM7 != "") vrActno += item.data.BANK_NM7 + " " + item.data.VR_ACTNO7 + "\n"; // 가상 계좌번호7 + if (item.data.BANK_NM8 != null && item.data.BANK_NM8 != "") vrActno += item.data.BANK_NM8 + " " + item.data.VR_ACTNO8 + "\n"; // 가상 계좌번호8 + if (item.data.BANK_NM9 != null && item.data.BANK_NM9 != "") vrActno += item.data.BANK_NM9 + " " + item.data.VR_ACTNO9 + "\n"; // 가상 계좌번호9 + if (item.data.BANK_NM10 != null && item.data.BANK_NM10 != "") vrActno += item.data.BANK_NM10 + " " + item.data.VR_ACTNO10 + "\n"; // 가상 계좌번호10 + if (item.data.BANK_NM11 != null && item.data.BANK_NM11 != "") vrActno += item.data.BANK_NM11 + " " + item.data.VR_ACTNO11 + "\n"; // 가상 계좌번호11 + if (item.data.BANK_NM12 != null && item.data.BANK_NM12 != "") vrActno += item.data.BANK_NM12 + " " + item.data.VR_ACTNO12 + "\n"; // 가상 계좌번호12 + if (item.data.BANK_NM13 != null && item.data.BANK_NM13 != "") vrActno += item.data.BANK_NM13 + " " + item.data.VR_ACTNO13 + "\n"; // 가상 계좌번호13 + if (item.data.BANK_NM14 != null && item.data.BANK_NM14 != "") vrActno += item.data.BANK_NM14 + " " + item.data.VR_ACTNO14 + "\n"; // 가상 계좌번호14 + if (item.data.BANK_NM15 != null && item.data.BANK_NM15 != "") vrActno += item.data.BANK_NM15 + " " + item.data.VR_ACTNO15 + "\n"; // 가상 계좌번호15 + if (item.data.BANK_NM16 != null && item.data.BANK_NM16 != "") vrActno += item.data.BANK_NM16 + " " + item.data.VR_ACTNO16 + "\n"; // 가상 계좌번호16 + if (item.data.BANK_NM17 != null && item.data.BANK_NM17 != "") vrActno += item.data.BANK_NM17 + " " + item.data.VR_ACTNO17 + "\n"; // 가상 계좌번호17 + if (item.data.BANK_NM18 != null && item.data.BANK_NM18 != "") vrActno += item.data.BANK_NM18 + " " + item.data.VR_ACTNO18 + "\n"; // 가상 계좌번호18 + if (item.data.BANK_NM19 != null && item.data.BANK_NM19 != "") vrActno += item.data.BANK_NM19 + " " + item.data.VR_ACTNO19 + "\n"; // 가상 계좌번호19 + if (item.data.BANK_NM20 != null && item.data.BANK_NM20 != "") vrActno += item.data.BANK_NM20 + " " + item.data.VR_ACTNO20 + "\n"; // 가상 계좌번호20 - let params = { - callPurpose : "refresh" - , crdnId : crdnId - , sggCd : $("#sggCd--${pageNameMain}").val() - , taskSeCd : $("#taskSeCd--${pageNameMain}").val() - , delYN : "N" - }; + $("#vrActno--${pageName}").val(vrActno); + } + } - ajax.get({ - url : wctx.url(params.taskSeCd + "/sprt/sprt02/060/info.do") - , headers: { Accept: "application/json; charset=utf-8" } // json - , data : params || {} - , success : resp => { - // 화면 초기화 - $("#frmEdit--${pageName}")[0].reset(); - // Dataset 초기화 - ${pageName}Control.dataset.clear(); + /************************************************************************** + * 사용자 함수(function) + **************************************************************************/ + // 자료 재조회 + $P.refreshDataInfo = () => { + // 단속 ID + let crdnId = $("#crdnId--${pageNameMain}").val(); + // 단속 ID 가 없다면.. return + if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; - // 의견제출 정보 - if (resp.levy) { - ${pageName}Control.setData([resp.levy]); - } - // 최상단 단속 Data 셋팅 - if (resp.totalInfo) { - ${pageNameMain}Control.setData([resp.totalInfo]); - } - } - }); - } + let params = { + callPurpose : "refresh" + , crdnId : crdnId + , sggCd : $("#sggCd--${pageNameMain}").val() + , taskSeCd : $("#taskSeCd--${pageNameMain}").val() + , delYN : "N" + }; - /************************************************************************** - * 버튼 clickEvent - **************************************************************************/ + ajax.get({ + url : wctx.url("/" + params.taskSeCd + "/sprt/sprt02/060/info.do") + , headers: { Accept: "application/json; charset=utf-8" } // json + , data : params || {} + , success : resp => { + // 초기화 + $("#frmEdit--${pageName}")[0].reset(); // 화면 초기화 + $P.control.dataset.clear(); // Dataset 초기화 + // 부과 정보 + if (resp.levy) { + $P.control.setData([resp.levy]); + } + // 최상단 단속 Data 셋팅 + if (resp.totalInfo) { + pageObject["${pageNameMain}"].mainControl.setData([resp.totalInfo]); + } + } + }); + } - /************************************************************************** - * 초기 셋팅 - **************************************************************************/ - // 이벤트 설정 - setEvent${pageName} = () => { + /************************************************************************** + * 버튼 clickEvent + **************************************************************************/ - } - // 화면 초기 설정 - initForm${pageName} = () => { - // 화면 초기화 - $("#frmEdit--${pageName}")[0].reset(); - } + /************************************************************************** + * 초기 셋팅 + **************************************************************************/ + // 이벤트 설정 + $P.setEvent = () => { + // 업무 버튼 이벤트 + } - // 화면 데이터 셋팅 - setFormData${pageName} = () => { - // 화면 호출(callPurpose)이 view 라면 버튼 비활성화 - if (${pageNameMain}CallPurpose == "view") { - // button 요소들을 disabled = true - } else { - // button 요소들을 disabled = false + // 기본 데이터 설정 + $P.initData = () => { + // 화면 호출(callPurpose)이 view 라면 버튼 비활성화 + if (${pageNameMain}CallPurpose == "view") { + // button 요소들을 disabled = true + } } - } - /************************************************************************** - * script 진입 - **************************************************************************/ - $(document).ready(function() { - // 이벤트 설정 - setEvent${pageName}(); + /************************************************************************** + * 최초 실행 함수 + **************************************************************************/ + // 1. 이벤트 설정 + $P.setEvent(); - // 화면 초기 설정 - initForm${pageName}(); + // 2. 기본 데이터 설정 + $P.initData(); - // 부과 정보 Data 셋팅 - let levy = ${levy}; + // 3. Dataset 설정 + let levy = ${levy}; // 부과 정보 if (levy) { - ${pageName}Control.setData([levy]); + $P.control.setData([levy]); } - - // 화면 데이터 셋팅 - setFormData${pageName}(); }); -// #sourceURL=sprt02060-info.jsp diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp index 639a3773..17cd2b57 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp @@ -13,13 +13,13 @@ - - - @@ -62,10 +62,10 @@ -