diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java index f74c5827..d08de8c6 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java @@ -60,12 +60,12 @@ public class Excl01Controller extends ApplicationController { addCodes(commonCodes, mav, "FIM021", "FIM022"); - return mav.addObject("pageName", "excl01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix - .addObject("infoPrefix", "levyExcl") // prefix - .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) - .addObject("FIM021List", commonCodes.get("FIM021")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD) - .addObject("FIM022List", commonCodes.get("FIM022")) // 부과 제외 사유 코드(LEVY_EXCL_RSN_CD) - .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) + return mav.addObject("pageName", "excl01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix + .addObject("infoPrefix", "levyExcl") // prefix + .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) + .addObject("FIM021List", commonCodes.get("FIM021")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD) + .addObject("FIM022List", commonCodes.get("FIM022")) // 부과 제외 사유 코드(LEVY_EXCL_RSN_CD) + .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) ; } diff --git a/src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml b/src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml index 4520812c..a314a9f1 100644 --- a/src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml +++ b/src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml @@ -103,7 +103,7 @@ ) - AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */ + AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */ @@ -117,18 +117,18 @@ INSERT INTO TB_EPOST_GDCC ( - GDCC_ID /* 안내문 ID */ - , SGG_CD /* 시군구 코드 */ - , TASK_SE_CD /* 업무 구분 코드 */ - , SNDNG_SE_CD /* 발송 구분 코드 */ - , TTL_NM /* 제목 명 */ - , WORDS_CN /* 문구 내용 */ - , LAST_USE_DT /* 최종 사용 일시 */ - , USE_YN /* 사용 여부 */ - , REG_DT /* 등록 일시 */ - , RGTR /* 등록자 */ - , MDFCN_DT /* 수정 일시 */ - , MDFR /* 수정자 */ + GDCC_ID /* 안내문 ID */ + , SGG_CD /* 시군구 코드 */ + , TASK_SE_CD /* 업무 구분 코드 */ + , SNDNG_SE_CD /* 발송 구분 코드 */ + , TTL_NM /* 제목 명 */ + , WORDS_CN /* 문구 내용 */ + , LAST_USE_DT /* 최종 사용 일시 */ + , USE_YN /* 사용 여부 */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + , MDFCN_DT /* 수정 일시 */ + , MDFR /* 수정자 */ ) VALUES ( #{epostGdcc.gdccId} /* 안내문 ID */ @@ -148,31 +148,31 @@ /* 전자우편 안내문 수정(epostGdccMapper.updateEpostGdcc) */ UPDATE TB_EPOST_GDCC - SET SNDNG_SE_CD = #{epostGdcc.sndngSeCd} /* 발송 구분 코드 */ - , TTL_NM = #{epostGdcc.ttlNm} /* 제목 명 */ - , WORDS_CN = #{epostGdcc.wordsCn} /* 문구 내용 */ - , MDFCN_DT = /* 수정 일시 */ - , MDFR = #{epostGdcc.modifiedBy} /* 수정자 */ - WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */ - AND USE_YN = 'Y' /* 사용 여부 */ + SET SNDNG_SE_CD = #{epostGdcc.sndngSeCd} /* 발송 구분 코드 */ + , TTL_NM = #{epostGdcc.ttlNm} /* 제목 명 */ + , WORDS_CN = #{epostGdcc.wordsCn} /* 문구 내용 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{epostGdcc.modifiedBy} /* 수정자 */ + WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */ + AND USE_YN = 'Y' /* 사용 여부 */ /* 전자우편 안내문 삭제(epostGdccMapper.deleteEpostGdcc) */ UPDATE TB_EPOST_GDCC - SET USE_YN = 'N' /* 사용 여부 */ - , MDFCN_DT = /* 수정 일시 */ - , MDFR = #{epostGdcc.modifiedBy} /* 수정자 */ + SET USE_YN = 'N' /* 사용 여부 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{epostGdcc.modifiedBy} /* 수정자 */ - WHERE GDCC_ID IN ( /* 안내문 IDs */ + WHERE GDCC_ID IN ( /* 안내문 IDs */ #{epostGdcc.gdccId} ) - WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */ + WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */ - AND USE_YN = 'Y' /* 사용 여부 */ + AND USE_YN = 'Y' /* 사용 여부 */ 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 902cbcc9..c46670ac 100644 --- a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml @@ -45,8 +45,6 @@ , LE.DLTR /* 삭제자 */ , LE.DEL_RSN /* 삭제 사유 */ , C.CRDN_ID /* 단속 ID */ - , C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ - , C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ , C.CRDN_YMD /* 단속 일자 */ , C.CRDN_TM /* 단속 시각 */ , C.VHRNO /* 차량번호 */ @@ -76,21 +74,19 @@ , CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */ , CC.CVLCPT_PRCS_CD /* 민원 처리 코드 */ , CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */ - , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ - , (SELECT GET_CODE_NM('FIM054', LE.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ - , (SELECT GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */ - , (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */ - , (SELECT GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */ - , (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */ - , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ - , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ - , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */ - , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */ - , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ - , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM /* 민원 처리 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.RGTR) AS RGTR_NM /* 등록자 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM /* 수정자 명 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.DLTR) AS DLTR_NM /* 삭제자 명 */ + , (SELECT GET_CODE_NM('FIM054', LE.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ + , (SELECT GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */ + , (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */ + , (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 /* 단속 상태 명 */ + , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ + , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */ + , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */ + , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ + , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM /* 민원 처리 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.RGTR) AS RGTR_NM /* 등록자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM /* 수정자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.DLTR) AS DLTR_NM /* 삭제자 명 */ FROM TB_LEVY_EXCL LE INNER JOIN TB_CRDN C ON (LE.CRDN_ID = C.CRDN_ID) INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) @@ -134,18 +130,18 @@ - AND SUBSTR(LE.REG_DT,1,8) =]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */ + AND SUBSTR(LE.REG_DT,1,8) =]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */ - AND SUBSTR(LE.REG_DT,1,8) #{schDetailRegDtTo} /* 등록 일자 종료 */ + AND SUBSTR(LE.REG_DT,1,8) #{schDetailRegDtTo} /* 등록 일자 종료 */ - AND SUBSTR(LE.MDFCN_DT,1,8) =]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */ + AND SUBSTR(LE.MDFCN_DT,1,8) =]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */ - AND SUBSTR(LE.MDFCN_DT,1,8) #{schDetailRegDtTo} /* 수정 일자 종료 */ + AND SUBSTR(LE.MDFCN_DT,1,8) #{schDetailRegDtTo} /* 수정 일자 종료 */ @@ -236,45 +232,45 @@ - SELECT C.CRDN_ID - , C.SGG_CD - , C.TASK_SE_CD - , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM - , C.CRDN_REG_SE_CD - , C.CRDN_INPT_SE_CD - , C.CRDN_YMD - , C.CRDN_TM - , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM - , C.VHRNO - , C.CRDN_STDG_NM - , C.CRDN_ROAD_NM - , C.CRDN_PLC - , C.FFNLG_CRDN_AMT - , C.FFNLG_AMT - , C.CRDN_STTS_CD - , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM - , P.RTPYR_ID - , P.RTPYR_NO - , P.RTPYR_NM - , P.RTPYR_BRDT - , LE.LEVY_EXCL_ID - , LE.LEVY_EXCL_YMD - , LE.LEVY_EXCL_SE_CD - , (SELECT GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM - , LE.LEVY_EXCL_RSN_CD - , (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM - , LE.ETC_CN - , LE.DEL_YN - , LE.REG_DT - , LE.RGTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.RGTR) AS RGTR_NM - , LE.MDFCN_DT - , LE.MDFR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM - , LE.DEL_DT - , LE.DLTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.DLTR) AS DLTR_NM - , LE.DEL_RSN + SELECT C.CRDN_ID /* 단속 ID */ + , C.SGG_CD /* 시군구 코드 */ + , C.TASK_SE_CD /* 업무 구분 코드 */ + , C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ + , C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ + , C.CRDN_YMD /* 단속 일자 */ + , C.CRDN_TM /* 단속 시각 */ + , C.VHRNO /* 차량번호 */ + , C.CRDN_STDG_NM /* 단속 법정동 명 */ + , C.CRDN_ROAD_NM /* 단속 도로 명 */ + , C.CRDN_PLC /* 단속 장소 */ + , C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */ + , C.FFNLG_AMT /* 과태료 금액 */ + , C.CRDN_STTS_CD /* 단속 상태 코드 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM /* 납부자 명 */ + , P.RTPYR_BRDT /* 납부자 생년월일 */ + , LE.LEVY_EXCL_ID /* 부과제외 ID */ + , LE.LEVY_EXCL_YMD /* 부과제외 일자 */ + , LE.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */ + , LE.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */ + , LE.ETC_CN /* 기타 내용 */ + , LE.DEL_YN /* 삭제 여부 */ + , LE.REG_DT /* 등록 일시 */ + , LE.RGTR /* 등록자 */ + , LE.MDFCN_DT /* 수정 일시 */ + , LE.MDFR /* 수정자 */ + , LE.DEL_DT /* 삭제 일시 */ + , LE.DLTR /* 삭제자 */ + , LE.DEL_RSN /* 삭제 사유 */ + , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ + , (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 /* 단속 상태 명 */ + , (SELECT GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */ + , (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.RGTR) AS RGTR_NM /* 등록자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM /* 수정자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.DLTR) AS DLTR_NM /* 삭제자 명 */ FROM TB_CRDN C LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID) @@ -284,23 +280,16 @@ - AND C.CRDN_ID = #{crdnId} - - - AND C.DEL_YN = #{crdnDelYn} - - - AND LE.LEVY_EXCL_ID IN ( - #{levyExclId} - ) + AND C.CRDN_ID = #{crdnId} /* 단속 ID */ - AND LE.LEVY_EXCL_ID = #{levyExclId} + AND LE.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */ - AND LE.DEL_YN = #{delYn} + AND LE.DEL_YN = #{delYn} /* 삭제 여부 */ + AND C.DEL_YN = 'N' /* 단속 삭제 여부 */ @@ -312,57 +301,56 @@ INSERT INTO TB_LEVY_EXCL ( - LEVY_EXCL_ID - , SGG_CD - , TASK_SE_CD - , 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 /* 부과 제외 ID */ + , SGG_CD /* 시군구 코드 */ + , TASK_SE_CD /* 업무 구분 코드 */ + , CRDN_ID /* 단속 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} - , #{levyExcl.sggCd} - , #{levyExcl.taskSeCd} - , #{levyExcl.crdnId} - , #{levyExcl.levyExclYmd} - , #{levyExcl.levyExclSeCd} - , #{levyExcl.levyExclRsnCd} - , #{levyExcl.etcCn} - , 'N' - , - , #{levyExcl.createdBy} - , - , #{levyExcl.modifiedBy} + #{levyExcl.levyExclId} /* 부과 제외 ID */ + , #{levyExcl.sggCd} /* 시군구 코드 */ + , #{levyExcl.taskSeCd} /* 업무 구분 코드 */ + , #{levyExcl.crdnId} /* 단속 ID */ + , #{levyExcl.levyExclYmd} /* 부과 제외 일자 */ + , #{levyExcl.levyExclSeCd} /* 부과 제외 구분 코드 */ + , #{levyExcl.levyExclRsnCd} /* 부과 제외 사유 코드 */ + , #{levyExcl.etcCn} /* 기타 내용 */ + , 'N' /* 삭제 여부 */ + , /* 등록 일시 */ + , #{levyExcl.createdBy} /* 등록자 */ + , /* 수정 일시 */ + , #{levyExcl.modifiedBy} /* 수정자 */ ) /* 부과제외 대장 수정(levyExclMapper.updateLevyExcl) */ UPDATE TB_LEVY_EXCL - SET LEVY_EXCL_YMD = #{levyExcl.levyExclYmd} - , LEVY_EXCL_RSN_CD = #{levyExcl.levyExclRsnCd} - , ETC_CN = #{levyExcl.etcCn} - , MDFCN_DT = - , MDFR = #{levyExcl.modifiedBy} - WHERE LEVY_EXCL_ID = #{levyExcl.levyExclId} - AND LEVY_EXCL_SE_CD = #{levyExcl.levyExclSeCd} - AND DEL_YN = 'N' + SET LEVY_EXCL_YMD = #{levyExcl.levyExclYmd} /* 부과 제외 일자 */ + , LEVY_EXCL_RSN_CD = #{levyExcl.levyExclRsnCd} /* 부과 제외 사유 코드 */ + , ETC_CN = #{levyExcl.etcCn} /* 기타 내용 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{levyExcl.modifiedBy} /* 수정자 */ + WHERE LEVY_EXCL_ID = #{levyExcl.levyExclId} /* 부과 제외 ID */ + AND DEL_YN = 'N' /* 부과제외 대장 삭제(levyExclMapper.deleteLevyExcl) */ UPDATE TB_LEVY_EXCL - SET DEL_YN = 'Y' - , DEL_DT = - , DLTR = #{levyExcl.modifiedBy} - , DEL_RSN = #{levyExcl.delRsn} - WHERE LEVY_EXCL_ID = #{levyExcl.levyExclId} - AND DEL_YN = 'N' + SET DEL_YN = 'Y' /* 삭제 여부 */ + , DEL_DT = /* 삭제 일시 */ + , DLTR = #{levyExcl.removedBy} /* 삭제자 */ + , DEL_RSN = #{levyExcl.delRsn} /* 삭제 사유 */ + WHERE LEVY_EXCL_ID = #{levyExcl.levyExclId} /* 부과 제외 ID */ + AND DEL_YN = 'N' /* 민원답변문구 대장 객체 가져오기(levyExclMapper.selectCvlcptAnsWords) */ SELECT CAW.ANS_WORDS_ID , CAW.ANS_SE_CD - , (SELECT GET_CODE_NM('FIM060', CAW.ANS_SE_CD) FROM DUAL) AS ANS_SE_NM + , (SELECT GET_CODE_NM('FIM060', CAW.ANS_SE_CD) FROM DUAL) AS ANS_SE_NM , CAW.ANS_RSN_CD , CAW.ANS_RSN_NM , CAW.PRCS_SUMRY diff --git a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp index 389d0395..a8a879cf 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp @@ -5,7 +5,7 @@
- 부과제외 관리 + 우편통합 안내문 관리
@@ -13,7 +13,7 @@
- @@ -205,7 +205,7 @@ **************************************************************************/ var ${pageName}Control = new DatasetControl({ prefix : "epostGdcc" - , prefixName : "전자우편 안내문" + , prefixName : "안내문 관리" , infoSize : "md" , keymapper : info => info ? info.GDCC_ID : "" , dataGetter : obj => obj.epostGdccList @@ -397,19 +397,13 @@ }); } - // 초기 화면 설정 - initForm${pageName} = () => { + // 초기 기본 설정 + initForm${pageName} = (taskSeCd) => { // 화면 초기화 $("#frmSearch--${pageName}")[0].reset(); - // dataset 초기화 - ${pageName}Control.dataset.clear(); - } - - // 초기 데이터 설정 - setForm${pageName} = (taskSeCd) => { - // 기본 데이터 설정 - $("#sggCd--${pageName}").val(${pageName}sggCd); // 시군구 코드 + // 시군구 코드 + $("#sggCd--${pageName}").val(${pageName}sggCd); // 업무 구분 코드 $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); @@ -417,6 +411,12 @@ $("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) { $(this).prop("disabled", "true"); }); + + // 달력 초기화 + initDatepicker("frmSearch--${pageName}"); + + // dataset 초기화 + ${pageName}Control.dataset.clear(); } // URL 설정 @@ -426,6 +426,11 @@ ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/020/info.do"); // 정보 } + // 기본 데이터 설정 + setForm${pageName} = () => { + + } + /************************************************************************** * 버튼 clickEvent **************************************************************************/ @@ -436,19 +441,14 @@ taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); } - // 초기화 - initForm${pageName}(); - - // 화면 초기값 설정 - setForm${pageName}(taskSeCd); + // 초기 기본 설정 + initForm${pageName}(taskSeCd); // URL 설정 setURL${pageName}(taskSeCd); - } - // 초기화 버튼 이벤트 - fnReset${pageName} = () => { - fnResetAndChangeBiz${pageName}(); + // 기본 데이터 설정 + setForm${pageName}(); } // 검색 버튼 이벤트 diff --git a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02020-info.jsp index 6503e8e1..3036c4de 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02020-info.jsp @@ -5,7 +5,7 @@
- 의견제출 심의 정보 + 우편통합 안내문 정보
@@ -73,7 +73,7 @@ **************************************************************************/ var ${pageName}Control = new DatasetControl({ prefix : "epostGdcc" - , prefixName : "전자우편 안내문 정보" + , prefixName : "안내문 정보" , keymapper : info => info ? info.GDCC_ID : "" , dataGetter : obj => obj.epostGdccInfo }); @@ -125,14 +125,8 @@ } - // 초기 화면 설정 + // 초기 기본 설정 initForm${pageName} = () => { - // 달력 초기화 - initDatepicker("frmEdit--${pageName}"); - } - - // 초기 데이터 설정 - setForm${pageName} = () => { $("#sndngSeCd--${pageName}").attr("disabled", true); $("#ttlNm--${pageName}").attr("disabled", true); $("#wordsCn--${pageName}").attr("disabled", true); @@ -146,6 +140,11 @@ } } + // 기본 데이터 설정 + setForm${pageName} = () => { + + } + /************************************************************************** * function **************************************************************************/ diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index 117db18d..74937d9f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -13,7 +13,7 @@
- @@ -154,7 +154,7 @@ -
@@ -175,11 +175,11 @@
- - @@ -281,6 +281,8 @@ var ${pageName}PrefixUrl = "/excl/excl01"; // FormFields var ${pageName}Fields = new FimsFormFields("#frmSearch--${pageName}"); + // 시군구 코드(SGG_CD) + var ${pageName}sggCd = "${sggCd}"; /************************************************************************** * DatasetControl @@ -294,9 +296,9 @@ , appendData : true , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , urls : { - getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보 -// load : wctx.url(${pageName}PrefixUrl + "/010/list.do") // 검색 -// , remove : wctx.url(${pageName}PrefixUrl + "/010/removes.do") // 선택(체크) 자료 삭제 + load : wctx.url(${pageName}PrefixUrl + "/010/list.do") // 조회 + , getInfo : wctx.url(${pageName}PrefixUrl + "/020/info.do") // 수정 + , remove : wctx.url(${pageName}PrefixUrl + "/010/remove.do") // 삭제 } , formats : { LEVY_EXCL_YMD : dateFormat @@ -348,34 +350,62 @@ checkbox.prop("checked", keys.includes(checkbox.val())); }); - $("#btnRemoveLevyExcl--${pageName}").prop("disabled", keys.length < 1); + $("#btnRemove--${pageName}").prop("disabled", keys.length < 1); }; - // 개별총정보 dialog - ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + // 수정 dialog + ${pageName}Control.getInfo = (params) => { + if (!params) return; - let params = { - callControlName : "${pageName}Control" - , crdnId : crdnId + let dialogTitle = ""; + + if (params.callPurpose == "create") { + dialogTitle = ${pageName}Control.prefixName + " 등록"; + } else if (params.callPurpose == "update") { + dialogTitle = ${pageName}Control.prefixName + " 수정"; + } else { + dialogTitle = ${pageName}Control.prefixName + " 정보"; } ajax.get({ - url : ${pageName}Control.urls.getInfo - , data : params + url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/020/info.do?openerPageName=${pageName}") + , data : params || {} , success : resp => { dialog.open({ - id : "totalInfoMainDialog" - , title : "개별총정보" + id : ${pageName}Control.prefixed("Dialog") + , title : dialogTitle , content : resp - , size : "xxl" + , size : ${pageName}Control.infoSize , init : () => { } - , onClose : () => { } + , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback }); } }); } + // 삭제 callback + ${pageName}Control.onRemove = (resp) => { + let btnTitle = $("#btnRemove--${pageName}").attr("title"); + let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); + + dialog.alert(showMessage); // 메시지 출력 + + if (resp.saved) { + ${pageName}Control._load(); // 자료 재조회 + } + } + + // 삭제 + ${pageName}Control.remove = (params) => { + if (!params) return; + + ajax.post({ + url : ${pageName}Control.urls.remove + , data : params + , success : resp => ${pageName}Control.onRemove(resp) + }); + } + /************************************************************************** * **************************************************************************/ @@ -390,7 +420,7 @@ document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> (str, dataItem) => str .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("LEVY_EXCL_ID") + "');") - .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CRDN_ID") + "');") + .replace(/{ondblclick}/gi, "getTotalInfo${pageName}('" + dataItem.getValue("CRDN_ID") + "');") ); $("#tbody--${pageName}").html(trs.join()); @@ -400,70 +430,62 @@ fn_securityModeToggle($("#securityMode--top").is(":checked")); } - // 부과제외 정보 dialog -> callback 추가 - getLevyExclInfo${pageName} = (params) => { - if (!params) return; + // 개별총정보 dialog + getTotalInfo${pageName} = (crdnId) => { + if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + + let taskSeCd = $("input[name=taskSeCd]:checked").val(); + + let params = { + callControlName : "${pageName}Control" + , crdnId : crdnId + } ajax.get({ - url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/020/info.do?openerPageName=${pageName}") - , data : params || {} + url : wctx.url(taskSeCd + "/sprt/sprt02/010/main.do") + , data : params , success : resp => { dialog.open({ - id : ${pageName}Control.prefixed("Dialog") - , title : ${pageName}Control.prefixName + " 정보" + id : "totalInfoMainDialog" + , title : "개별총정보" , content : resp - , size : ${pageName}Control.infoSize + , size : "xxl" , init : () => { } - , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback + , onClose : () => { } }); } }); } - // 부과제외 삭제 callback - removeLevyExcl${pageName} = (obj) => { + // 삭제 + remove${pageName} = (obj) => { let selected = ${pageName}Control.dataset.getKeys("selected"); if (selected.length < 1) return; // 서버에 전송할 data(파라미터) 생성 let params = { - callPurpose : "remove" - , levyExclIDs : selected.join(",") // 부과제외 IDs - , delYn : "Y" // 삭제 여부 - , delRsn : obj.reason // 삭제 사유 + callPurpose : "remove" // 호출 용도 + , delRsn : obj.reason // 삭제 사유 }; - ajax.post({ - url : ${pageName}Control.urls.remove - , data : params - , success : resp => { - let btnTitle = $("#btnRemoveLevyExcl--${pageName}").attr("title"); - let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); - - dialog.alert(showMessage); // 메시지 출력 + params[${pageName}Control.prefixed("IDs")] = selected.join(","); - if (resp.saved) { - ${pageName}Control._load(); // 자료 재조회 - } - } - }); + ${pageName}Control.remove(params); } /************************************************************************** * 초기 셋팅 **************************************************************************/ - // 초기화 - initForm${pageName} = () => { - // 화면 초기화 - $("#frmSearch--${pageName}")[0].reset(); - - // dataset 초기화 - ${pageName}Control.dataset.clear(); - } - // 이벤트 setEvent${pageName} = () => { + // 동적검색에서 엔터(Enter) 키를 누르면 검색한다. + $("#term--${pageName}").keypress(function(e) { + if (e.keyCode == 13) { + fnSearchList${pageName}();    + }     + }); + // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 $("#frmSearch--${pageName}").find(".form-date").each(function() { $(this).on("input", function() { @@ -506,11 +528,16 @@ }); } - // 화면 초기값 셋팅 - setForm${pageName} = (taskSeCd) => { + // 초기 기본 설정 + initForm${pageName} = (taskSeCd) => { + // 화면 초기화 + $("#frmSearch--${pageName}")[0].reset(); + + // 시군구 코드 + $("#sggCd--${pageName}").val(${pageName}sggCd); + // 업무 구분 코드 $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); - // 최고 관리자 경우 업무구분을 선택할 수 있도록 하자. $("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) { $(this).prop("disabled", "true"); @@ -518,16 +545,23 @@ // 달력 초기화 initDatepicker("frmSearch--${pageName}"); - $("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date); $("#schLevyExclYmdTo--${pageName}").datepicker("setDate", new Date()); + + // dataset 초기화 + ${pageName}Control.dataset.clear(); } // URL 설정 setURL${pageName} = (taskSeCd) => { - ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/list.do"); // 조회 - ${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/removes.do"); // 삭제 - ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + "/sprt/sprt02/010/main.do"); // 개별총정보 + ${pageName}Control.urls.load = wctx.url(taskSeCd + ${pageName}PrefixUrl + "/010/list.do"); // 조회 + ${pageName}Control.urls.getInfo = wctx.url(taskSeCd + ${pageName}PrefixUrl + "/020/info.do"); // 수정 + ${pageName}Control.urls.remove = wctx.url(taskSeCd + ${pageName}PrefixUrl + "/010/removes.do"); // 삭제 + } + + // 기본 데이터 설정 + setForm${pageName} = () => { + } /************************************************************************** @@ -535,24 +569,19 @@ **************************************************************************/ // 업무 구분 변경 fnResetAndChangeBiz${pageName} = (taskSeCd) => { - // 초기화 - initForm${pageName}(); - // 업무 구분 코드 if (typeof taskSeCd == "undefined" || taskSeCd == null || taskSeCd == "") { taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); } - // 화면 초기값 설정 - setForm${pageName}(taskSeCd); + // 초기 기본 설정 + initForm${pageName}(taskSeCd); // URL 설정 setURL${pageName}(taskSeCd); - } - // 초기화 버튼 이벤트 - fnReset${pageName} = () => { - fnResetAndChangeBiz${pageName}(); + // 기본 데이터 설정 + setForm${pageName}(); } // 검색 버튼 이벤트 @@ -560,9 +589,9 @@ // 검색조건 ${pageName}Control.query = ${pageName}Fields.get(); - ${pageName}Control.query.fetchSize = FETCH_XS; // 한번에 조회되는 자료 건수 FETCH_XS = 30 - ${pageName}Control.query.delYn = "N"; // 삭제 여부 - ${pageName}Control.query.crdnDelYn = "N"; // 단속 대장 삭제 여부 + ${pageName}Control.query.fetchSize = FETCH_XS; // 한번에 조회되는 자료 건수 FETCH_XS = 30 + ${pageName}Control.query.pageNum = 1; // 페이지 번호 + ${pageName}Control.query.delYn = "N"; // 삭제 여부 ${pageName}Control.load(); } @@ -573,12 +602,12 @@ } // 사용자 조회 버튼 이벤트 - fnUser${pageName} = () => { + fnFindUser${pageName} = () => { } - // 부과제외 정보 버튼 이벤트 - fnLevyExclInfo${pageName} = () => { + // 부과제외 수정 버튼 이벤트 + fnUpdate${pageName} = () => { let levyExclId = ${pageName}Control.dataset.getValue("LEVY_EXCL_ID"); let levyExclSeCd = ${pageName}Control.dataset.getValue("LEVY_EXCL_SE_CD"); @@ -593,39 +622,38 @@ , levyExclSeCd : levyExclSeCd }; - getLevyExclInfo${pageName}(params); + ${pageName}Control.getInfo(params); } - // 부과제외 삭제 버튼 이벤트 - fnRemoveLevyExcl${pageName} = () => { - // 부과제외 IDs - let selected = ${pageName}Control.dataset.getKeys("selected"); - - if (selected.length < 1) return; - - let callbackFuncName = "removeLevyExcl${pageName}"; - let popupWidth = 640; - let popupHeight = 360; - let popupX = (window.screen.width / 2) - (popupWidth / 2); - let popupY= (window.screen.height / 2) - (popupHeight / 2); - - window.open( - wctx.url("/resources/html/inputRsnDialog.html" - + "?callbackFuncName=" + callbackFuncName - + "&CALL_PURPOSE=" + "remove" - ) - , "inputDelRsnDialog" - , 'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY - ); + // 삭제 버튼 이벤트 + fnRemove${pageName} = () => { + // 삭제 메세지 확인 + dialog.alert({ + content : "선택하신 " + ${pageName}Control.prefixName + " 정보를 삭제하시겠습니까?" + , onOK : () => { + // 삭제 사유 입력 + let callbackFuncName = "remove${pageName}"; + let popupWidth = 640; + let popupHeight = 360; + let popupX = (window.screen.width / 2) - (popupWidth / 2); + let popupY= (window.screen.height / 2) - (popupHeight / 2); + + window.open( + wctx.url("/resources/html/inputRsnDialog.html" + + "?callbackFuncName=" + callbackFuncName + + "&USE_PURPOSE=" + "삭제" + ) + , "inputDelRsnDialog" + , 'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY + ); + } + }); } /************************************************************************** * script 진입 **************************************************************************/ $(document).ready(function() { - // 기본 데이터 설정 - $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드 - // 이벤트 설정 setEvent${pageName}(); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp index 5a1d974f..14243da3 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp @@ -187,11 +187,16 @@ }); } - // 검색조건 초기값 셋팅 - setForm${pageName} = () => { + // 화면 초기화 + initForm${pageName} = () => { // 달력 초기화 initDatepicker("frmEdit--${pageName}"); - $("#levyExclYmd--${pageName}").datepicker("setDate", new Date()); + $("#levyExclYmd--${pageName}").datepicker("setDate", new Date()); + } + + // 화면 데이터 셋팅 + setForm${pageName} = () => { + } /************************************************************************** @@ -217,11 +222,14 @@ // 이벤트 설정 setEvent${pageName}(); - // 화면 초기 설정 - setForm${pageName}(); + // 화면 초기화 + initForm${pageName}(); // Dataset 셋팅 - 단건일 경우 setData ${pageName}Control.setData([${levyExclInfo}]); + + // 화면 데이터 셋팅 + setForm${pageName}(); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp index 84f91eda..e329bfa4 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp @@ -282,12 +282,18 @@ } // 화면 초기값 셋팅 - setForm${pageName} = () => { + initForm${pageName} = () => { // 달력 초기화 initDatepicker("frmEdit--${pageName}"); + $("#rcptYmd--${pageName}").datepicker("setDate", new Date()); } + // 화면 데이터 셋팅 + setForm${pageName} = () => { + + } + /************************************************************************** * 버튼 clickEvent **************************************************************************/ @@ -476,7 +482,13 @@ // 이벤트 설정 setEvent${pageName}(); + // 화면 초기값 셋팅 + initForm${pageName}(); + ${pageName}Control.setData([${opnnSbmsnInfo}]); // Dataset 셋팅 - 단건일 경우 setData + + // 화면 데이터 셋팅 + setForm${pageName}(); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp index 6b1b7eb3..a7b7e09d 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp @@ -20,12 +20,12 @@
- +
- +
@@ -35,29 +35,27 @@
- +
- - + +
- - + +
- +
- + @@ -91,22 +89,21 @@
- +
- +
- - + +
@@ -184,15 +181,6 @@ /************************************************************************** * 초기 셋팅 **************************************************************************/ - // 검색조건 초기값 셋팅 - initForm${pageName} = () => { - // 달력 초기화 - initDatepicker("frmEdit--${pageName}"); - - $("#ansYmd--${pageName}").datepicker("setDate", new Date()); - $("#ansTm--${pageName}").val(new Date().toTimeString().split(" ")[0]); // "09:51:35 GMT+0900 (한국 표준시)"의 형식에서 공백을 기준으로 잘라 시간 부분만 가져와줍니다. - } - // 이벤트 설정 setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 @@ -224,6 +212,26 @@ $("#btnAddFile--${pageName}").on('click', () => { $("#uploadFileList--${pageName}").trigger("click"); }); } + // 화면 초기화 + initForm${pageName} = () => { + // 달력 초기화 + initDatepicker("frmEdit--${pageName}"); + + $("#ansYmd--${pageName}").datepicker("setDate", new Date()); + $("#ansTm--${pageName}").val(new Date().toTimeString().split(" ")[0]); + } + + // 화면 데이터 셋팅 + setForm${pageName} = () => { + // 날짜, 시간 + if ($("#ansYmd--${pageName}").val() == "") { + $("#ansYmd--${pageName}").datepicker("setDate", new Date()); + } + if ($("#ansTm--${pageName}").val() == "" || $("#ansTm--${pageName}").val() == "::") { + $("#ansTm--${pageName}").val(new Date().toTimeString().split(" ")[0]); // "09:51:35 GMT+0900 (한국 표준시)"의 형식에서 공백을 기준으로 잘라 시간 부분만 가져와줍니다. + } + } + /************************************************************************** * function **************************************************************************/ @@ -278,13 +286,8 @@ // Dataset 셋팅 - 단건일 경우 setData ${pageName}Control.setData([${opnnSbmsnInfo}]); - // 날짜, 시간 - if ($("#ansYmd--${pageName}").val() == "") { - $("#ansYmd--${pageName}").datepicker("setDate", new Date()); - } - if ($("#ansTm--${pageName}").val() == "" || $("#ansTm--${pageName}").val() == "::") { - $("#ansTm--${pageName}").val(new Date().toTimeString().split(" ")[0]); // "09:51:35 GMT+0900 (한국 표준시)"의 형식에서 공백을 기준으로 잘라 시간 부분만 가져와줍니다. - } + // 화면 초기 설정 + setForm${pageName}(); fnChangeOpnnSbmsnSttsCd($("#opnnSbmsnSttsCd--${pageName}").val()); }); diff --git a/src/main/webapp/resources/html/inputRsnDialog.html b/src/main/webapp/resources/html/inputRsnDialog.html index 2c88c07a..d144c08c 100644 --- a/src/main/webapp/resources/html/inputRsnDialog.html +++ b/src/main/webapp/resources/html/inputRsnDialog.html @@ -32,7 +32,7 @@
- +
@@ -64,11 +64,11 @@