From 1b7f8f825d337ffb04fb15f3dde985f896efa98b Mon Sep 17 00:00:00 2001 From: jjh Date: Tue, 22 Aug 2023 19:17:06 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=9C=EB=B3=84=EC=B4=9D=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=20=EC=9D=98=EA=B2=AC=EC=A0=9C=EC=B6=9C=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fims/excl/service/bean/Excl02Bean.java | 4 - .../sprt/service/bean/Sprt02ServiceBean.java | 7 +- .../xit/fims/sprt/web/Sprt02Controller.java | 12 - .../sql/mapper/fims/excl/excl01-mapper.xml | 22 +- .../sql/mapper/fims/excl/excl02-mapper.xml | 412 ++++++++------ .../sql/mapper/fims/excl/excl03-mapper.xml | 277 ++++----- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 26 + .../WEB-INF/jsp/fims/excl/excl02020-info.jsp | 12 +- .../WEB-INF/jsp/fims/sprt/sprt02010-main.jsp | 6 +- .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 528 +++++++++--------- .../WEB-INF/jsp/fims/sprt/sprt02030-info.jsp | 371 ++++++++++-- 11 files changed, 1001 insertions(+), 676 deletions(-) diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java index c2b74ea8..3cabc6ae 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java @@ -57,10 +57,6 @@ public class Excl02Bean extends AbstractComponent { } else { DataObject dataCrdn = excl02Mapper.selectCrdn(req); // 등록(단속 조회) - // 초기 데이터 설정 - dataCrdn.set("RCPT_NO", dataCrdn.get("NEW_RCPT_NO")); // 접수 번호 - dataCrdn.set("RCPT_YMD", dataCrdn.get("TODAY")); // 접수 일자 - return dataCrdn; } } diff --git a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java index 06bf749c..b7101357 100644 --- a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java +++ b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java @@ -1,7 +1,5 @@ package cokr.xit.fims.sprt.service.bean; -import java.util.List; - import javax.annotation.Resource; import org.springframework.stereotype.Service; @@ -38,10 +36,7 @@ public class Sprt02ServiceBean extends AbstractServiceBean implements Sprt02Serv @Override public DataObject getOpnnSbmsnInfo(String crdnId) { - List opnnSbmsn = excl02Bean.getOpnnSbmsns(new Excl02Query().setCrdnId(crdnId)); - - return !opnnSbmsn.isEmpty() ? opnnSbmsn.get(0) : null; + return excl02Bean.getOpnnSbmsnInfo(new Excl02Query().setCrdnId(crdnId)); } - } diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java index c0272a2b..8b60e49b 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java @@ -1,15 +1,11 @@ package cokr.xit.fims.sprt.web; -import java.util.List; -import java.util.Map; - import javax.annotation.Resource; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cokr.xit.fims.sprt.service.Sprt02Service; import cokr.xit.foundation.data.DataObject; -import cokr.xit.base.code.CommonCode; import cokr.xit.base.web.ApplicationController; /**개별총정보 서비스의 웹 컨트롤러 @@ -59,12 +55,8 @@ public class Sprt02Controller extends ApplicationController { ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02020-info"); - // View(jsp)에서 사용할 공통코드를 조회 - Map> commonCodes = getCodesOf("FIM054"); - return mav .addObject("pageName", "sprt02020") - .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) .addObject("crdnPayerInfo", json ? crdnPayerInfo : toJson(crdnPayerInfo)) // 단속, 납부자, 부과 정보 ; } @@ -84,12 +76,8 @@ public class Sprt02Controller extends ApplicationController { ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02030-info"); - // View(jsp)에서 사용할 공통코드를 조회 - Map> commonCodes = getCodesOf("FIM054"); - return mav .addObject("pageName", "sprt02030") - .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) .addObject("opnnSbmsnInfo", json ? opnnSbmsnInfo : toJson(opnnSbmsnInfo)) // 의견제출 정보 ; } diff --git a/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml index 10c457a1..300d32dc 100644 --- a/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml @@ -87,8 +87,7 @@ @@ -226,9 +233,14 @@ AND A.CRDN_ID = #{crdnId} /* 단속 ID */ - - AND A.DEL_YN = #{delYn} /* 삭제 여부 */ - + + + AND A.DEL_YN = #{delYn} /* 삭제 여부 */ + + + AND A.DEL_YN = 'N' /* 삭제 여부 */ + + diff --git a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml index d157c405..f994a63c 100644 --- a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml @@ -51,124 +51,122 @@ - SELECT A.OPNN_ID /* 의견 ID */ - , A.CRDN_ID /* 단속 ID */ - , A.RCPT_NO /* 접수 번호 */ - , A.RCPT_YMD /* 접수 일자 */ - , A.RCPT_SE_CD /* 접수 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM029', A.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM /* 접수 구분 코드 */ - , A.OWNR_REL_CD /* 소유주 관계 코드 */ - , (SELECT FN_GET_CODE_NM('FIM032', A.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 코드 */ - , A.STTR_NM /* 진술자 명 */ - , A.STTR_BRDT /* 진술자 생년월일 */ - , (SELECT FN_GET_BRDT_FORMAT(A.STTR_BRDT, '.') FROM DUAL) AS STTR_BRDT_FORMAT /* 납부자 생년월일 */ - , A.STTR_RRNO /* 진술자 주민등록번호 */ - , A.STTR_ADDR /* 진술자 주소 */ - , A.STTR_DADDR /* 진술자 상세주소 */ - , A.STTR_ZIP /* 진술자 우편번호 */ - , A.STTR_CTTPC /* 진술자 연락처 */ - , A.STTR_EML /* 진술자 이메일 */ - , A.OPNN_SBMSN_CN /* 의견 제출 내용 */ - , A.OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM033', A.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */ - , A.OPNN_SBMSN_GIST /* 의견 제출 요지 */ - , A.ATCH_FILE_CNT /* 첨부 파일 수 */ - , A.DOC_NO /* 문서 번호 */ - , A.NTFCTN_SE_CD /* 통보 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM030', A.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM /* 통보 구분 코드 */ - , A.PIC_RVW_OPNN /* 담당자 검토 의견 */ - , A.ANS_CN /* 답변 내용 */ - , A.ANS_YMD /* 답변 일자 */ - , A.ANS_TM /* 답변 시각 */ - , (CONCAT(A.ANS_YMD, A.ANS_TM)) AS ANS_YMD_TM /* 답변 일시 */ - , A.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */ - , (SELECT FN_GET_CODE_NM('FIM031', A.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */ - , A.DEL_YN /* 삭제 여부 */ - , A.REG_DT /* 등록 일시 */ - , A.RGTR /* 등록자 */ - , A.MDFCN_DT /* 수정 일시 */ - , A.MDFR /* 수정자 */ - , A.DEL_DT /* 삭제 일시 */ - , A.DLTR /* 삭제자 */ - , A.DEL_RSN /* 삭제 사유 */ - , H.SGG_CD /* 시군구 코드 */ - , H.TASK_SE_CD /* 업무 구분 코드 */ - , H.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM003', H.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */ - , H.CRDN_YMD /* 단속 일자 */ - , H.CRDN_TM /* 단속 시각 */ - , (CONCAT(H.CRDN_YMD, H.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ - , H.VHRNO /* 차량번호 */ - , H.CRDN_STDG_NM /* 단속 법정동 명 */ - , H.CRDN_ROAD_NM /* 단속 도로 명 */ - , H.CRDN_PLC /* 단속 장소 */ - , H.FFNLG_CRDN_AMT /* 과태료 단속 금액 */ - , H.FFNLG_AMT /* 과태료 금액 */ - , H.CRDN_STTS_CD /* 단속 상태 코드 */ - , (SELECT FN_GET_CODE_NM('FIM010', H.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ - , J.RTPYR_ID /* 납부자 ID */ - , J.RTPYR_SE_CD /* 납부자 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM011', J.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ - , J.RTPYR_NO /* 납부자 번호 */ - , J.RTPYR_NM /* 납부자 명 */ - , (SELECT FN_GET_BRDT_FORMAT(J.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_FORMAT /* 납부자 생년월일 */ - , J.ZIP /* 우편번호 */ - , J.ADDR /* 주소 */ - , J.DTL_ADDR /* 상세 주소 */ - FROM TB_OPNN_SBMSN A - INNER JOIN TB_CRDN H ON (A.CRDN_ID = H.CRDN_ID) - INNER JOIN TB_CRDN_ADI I ON (H.CRDN_ID = I.CRDN_ID) - LEFT OUTER JOIN TB_PAYER J ON (H.RTPYR_ID = J.RTPYR_ID) + SELECT OS.OPNN_ID /* 의견 ID */ + , OS.CRDN_ID /* 단속 ID */ + , OS.RCPT_NO /* 접수 번호 */ + , OS.RCPT_YMD /* 접수 일자 */ + , OS.RCPT_SE_CD /* 접수 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM029', OS.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM /* 접수 구분 명 */ + , OS.OWNR_REL_CD /* 소유주 관계 코드 */ + , (SELECT FN_GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 명*/ + , OS.STTR_NM /* 진술자 명 */ + , OS.STTR_BRDT /* 진술자 생년월일 */ + , (SELECT FN_GET_BRDT_FORMAT(OS.STTR_BRDT, '-') FROM DUAL) AS STTR_BRDT_FORMAT /* 납부자 생년월일 */ + , OS.STTR_RRNO /* 진술자 주민등록번호 */ + , OS.STTR_ADDR /* 진술자 주소 */ + , OS.STTR_DADDR /* 진술자 상세주소 */ + , OS.STTR_ZIP /* 진술자 우편번호 */ + , OS.STTR_CTTPC /* 진술자 연락처 */ + , OS.STTR_EML /* 진술자 이메일 */ + , OS.OPNN_SBMSN_CN /* 의견 제출 내용 */ + , OS.OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */ + , OS.OPNN_SBMSN_GIST /* 의견 제출 요지 */ + , OS.ATCH_FILE_CNT /* 첨부 파일 수 */ + , OS.DOC_NO /* 문서 번호 */ + , OS.NTFCTN_SE_CD /* 통보 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM030', OS.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM /* 통보 구분 명 */ + , OS.PIC_RVW_OPNN /* 담당자 검토 의견 */ + , OS.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */ + , (SELECT FN_GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */ + , OS.ANS_YMD /* 답변 일자 */ + , OS.ANS_TM /* 답변 시각 */ + , (CONCAT(OS.ANS_YMD, OS.ANS_TM)) AS ANS_YMD_TM /* 답변 일시 */ + , OS.ANS_CN /* 답변 내용 */ + , OS.DEL_YN /* 삭제 여부 */ + , OS.REG_DT /* 등록 일시 */ + , OS.RGTR /* 등록자 */ + , OS.MDFCN_DT /* 수정 일시 */ + , OS.MDFR /* 수정자 */ + , OS.DEL_DT /* 삭제 일시 */ + , OS.DLTR /* 삭제자 */ + , OS.DEL_RSN /* 삭제 사유 */ + , C.SGG_CD /* 시군구 코드 */ + , C.TASK_SE_CD /* 업무 구분 코드 */ + , C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */ + , 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 FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_SE_CD /* 납부자 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ + , P.RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM /* 납부자 명 */ + , (SELECT FN_GET_BRDT_FORMAT(P.RTPYR_BRDT, '-') FROM DUAL) AS RTPYR_BRDT_FORMAT /* 납부자 생년월일 */ + , P.ZIP /* 우편번호 */ + , P.ADDR /* 주소 */ + , P.DTL_ADDR /* 상세 주소 */ + FROM TB_OPNN_SBMSN OS + INNER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID) + LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) - SELECT A.OPNN_ID /* 의견 ID */ - , A.CRDN_ID /* 단속 ID */ - , A.RCPT_NO /* 접수 번호 */ - , A.RCPT_YMD /* 접수 일자 */ - , A.RCPT_SE_CD /* 접수 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM029', A.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM /* 접수 구분 코드 */ - , A.OWNR_REL_CD /* 소유주 관계 코드 */ - , (SELECT FN_GET_CODE_NM('FIM032', A.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 코드 */ - , A.STTR_NM /* 진술자 명 */ - , A.STTR_BRDT /* 진술자 생년월일 */ - , (SELECT FN_GET_BRDT_FORMAT(A.STTR_BRDT, '.') FROM DUAL) AS STTR_BRDT_FORMAT /* 납부자 생년월일 */ - , A.STTR_RRNO /* 진술자 주민등록번호 */ - , A.STTR_ADDR /* 진술자 주소 */ - , A.STTR_DADDR /* 진술자 상세주소 */ - , A.STTR_ZIP /* 진술자 우편번호 */ - , A.STTR_CTTPC /* 진술자 연락처 */ - , A.STTR_EML /* 진술자 이메일 */ - , A.OPNN_SBMSN_CN /* 의견 제출 내용 */ - , A.OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM033', A.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */ - , A.OPNN_SBMSN_GIST /* 의견 제출 요지 */ - , A.ATCH_FILE_CNT /* 첨부 파일 수 */ - , A.DOC_NO /* 문서 번호 */ - , A.NTFCTN_SE_CD /* 통보 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM030', A.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM /* 통보 구분 코드 */ - , A.PIC_RVW_OPNN /* 담당자 검토 의견 */ - , A.ANS_CN /* 답변 내용 */ - , A.ANS_YMD /* 답변 일자 */ - , A.ANS_TM /* 답변 시각 */ - , (CONCAT(A.ANS_YMD, A.ANS_TM)) AS ANS_YMD_TM /* 답변 일시 */ - , A.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */ - , (SELECT FN_GET_CODE_NM('FIM031', A.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */ - , A.DEL_YN /* 삭제 여부 */ - , A.REG_DT /* 등록 일시 */ - , A.RGTR /* 등록자 */ - , A.MDFCN_DT /* 수정 일시 */ - , A.MDFR /* 수정자 */ - , A.DEL_DT /* 삭제 일시 */ - , A.DLTR /* 삭제자 */ - , A.DEL_RSN /* 삭제 사유 */ - , H.CRDN_YMD /* 단속 일자 */ - , H.CRDN_TM /* 단속 시각 */ - , H.VHRNO /* 차량번호 */ - , H.CRDN_STTS_CD /* 단속 상태 코드 */ - , (SELECT FN_GET_CODE_NM('FIM010', H.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ - , J.RTPYR_ID /* 납부자 ID */ - , J.RTPYR_NM /* 납부자 명 */ - FROM TB_OPNN_SBMSN A - INNER JOIN TB_CRDN H ON (A.CRDN_ID = H.CRDN_ID) - INNER JOIN TB_CRDN_ADI I ON (H.CRDN_ID = I.CRDN_ID) - LEFT OUTER JOIN TB_PAYER J ON (H.RTPYR_ID = J.RTPYR_ID) + SELECT OS.OPNN_ID /* 의견 ID */ + , OS.CRDN_ID /* 단속 ID */ + , OS.RCPT_NO /* 접수 번호 */ + , OS.RCPT_YMD /* 접수 일자 */ + , OS.RCPT_SE_CD /* 접수 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM029', OS.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM /* 접수 구분 명 */ + , OS.OWNR_REL_CD /* 소유주 관계 코드 */ + , (SELECT FN_GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 명*/ + , OS.STTR_NM /* 진술자 명 */ + , OS.STTR_BRDT /* 진술자 생년월일 */ + , (SELECT FN_GET_BRDT_FORMAT(OS.STTR_BRDT, '-') FROM DUAL) AS STTR_BRDT_FORMAT /* 납부자 생년월일 */ + , OS.STTR_RRNO /* 진술자 주민등록번호 */ + , OS.STTR_ADDR /* 진술자 주소 */ + , OS.STTR_DADDR /* 진술자 상세주소 */ + , OS.STTR_ZIP /* 진술자 우편번호 */ + , OS.STTR_CTTPC /* 진술자 연락처 */ + , OS.STTR_EML /* 진술자 이메일 */ + , OS.OPNN_SBMSN_CN /* 의견 제출 내용 */ + , OS.OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */ + , OS.OPNN_SBMSN_GIST /* 의견 제출 요지 */ + , OS.ATCH_FILE_CNT /* 첨부 파일 수 */ + , OS.DOC_NO /* 문서 번호 */ + , OS.NTFCTN_SE_CD /* 통보 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM030', OS.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM /* 통보 구분 명 */ + , OS.PIC_RVW_OPNN /* 담당자 검토 의견 */ + , OS.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */ + , (SELECT FN_GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */ + , OS.ANS_YMD /* 답변 일자 */ + , OS.ANS_TM /* 답변 시각 */ + , (CONCAT(OS.ANS_YMD, OS.ANS_TM)) AS ANS_YMD_TM /* 답변 일시 */ + , OS.ANS_CN /* 답변 내용 */ + , OS.DEL_YN /* 삭제 여부 */ + , OS.REG_DT /* 등록 일시 */ + , OS.RGTR /* 등록자 */ + , OS.MDFCN_DT /* 수정 일시 */ + , OS.MDFR /* 수정자 */ + , OS.DEL_DT /* 삭제 일시 */ + , OS.DLTR /* 삭제자 */ + , OS.DEL_RSN /* 삭제 사유 */ + , C.CRDN_YMD /* 단속 일자 */ + , C.CRDN_TM /* 단속 시각 */ + , C.VHRNO /* 차량번호 */ + , C.CRDN_STTS_CD /* 단속 상태 코드 */ + , (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_NM /* 납부자 명 */ + FROM TB_OPNN_SBMSN OS + INNER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID) + LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) /* 의견제출 대장 등록(excl02Mapper.insertOpnnSbmsn) */ diff --git a/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml index 58b049e9..1ae52e32 100644 --- a/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml @@ -24,77 +24,75 @@ - SELECT A.RE_REG_ID /* 재등록 ID */ - , A.BFR_CRDN_ID /* 이전 단속 ID */ - , A.CRDN_ID /* 단속 ID */ - , A.RE_REG_YMD /* 재등록 일자 */ - , A.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM026', A.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */ - , A.ETC_CN /* 기타 내용 */ - , A.DEL_YN /* 삭제 여부 */ - , A.REG_DT /* 등록 일시 */ - , A.RGTR /* 등록자 */ - , A.DEL_DT /* 삭제 일시 */ - , A.DLTR /* 삭제자 */ - , A.DEL_RSN /* 삭제 사유 */ - , H.SGG_CD /* 시군구 코드 */ - , H.TASK_SE_CD /* 업무 구분 코드 */ - , H.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ - , (SELECT FN_GET_CODE_NM('FIM003', H.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */ - , H.CRDN_YMD /* 단속 일자 */ - , H.CRDN_TM /* 단속 시각 */ - , (CONCAT(H.CRDN_YMD, H.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ - , H.VHRNO /* 차량번호 */ - , H.CRDN_STDG_NM /* 단속 법정동 명 */ - , H.CRDN_ROAD_NM /* 단속 도로 명 */ - , H.CRDN_PLC /* 단속 장소 */ - , H.ATCH_FILE_CNT /* 첨부 파일 수 */ - , H.FFNLG_CRDN_AMT /* 과태료 단속 금액 */ - , H.FFNLG_AMT /* 과태료 금액 */ - , H.ADVNTCE_AMT /* 사전통지 금액 */ - , H.CRDN_STTS_CD /* 단속 상태 코드 */ - , (SELECT FN_GET_CODE_NM('FIM010', H.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ - FROM TB_CRDN_RE_REG A - INNER JOIN TB_CRDN H ON (A.CRDN_ID = H.CRDN_ID) - INNER JOIN TB_CRDN_ADI I ON (H.CRDN_ID = I.CRDN_ID) + SELECT CRR.RE_REG_ID /* 재등록 ID */ + , CRR.BFR_CRDN_ID /* 이전 단속 ID */ + , CRR.CRDN_ID /* 단속 ID */ + , CRR.RE_REG_YMD /* 재등록 일자 */ + , CRR.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM026', CRR.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */ + , CRR.ETC_CN /* 기타 내용 */ + , CRR.DEL_YN /* 삭제 여부 */ + , CRR.REG_DT /* 등록 일시 */ + , CRR.RGTR /* 등록자 */ + , CRR.DEL_DT /* 삭제 일시 */ + , CRR.DLTR /* 삭제자 */ + , CRR.DEL_RSN /* 삭제 사유 */ + , C.SGG_CD /* 시군구 코드 */ + , C.TASK_SE_CD /* 업무 구분 코드 */ + , C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */ + , 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.ATCH_FILE_CNT /* 첨부 파일 수 */ + , C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */ + , C.FFNLG_AMT /* 과태료 금액 */ + , C.ADVNTCE_AMT /* 사전통지 금액 */ + , C.CRDN_STTS_CD /* 단속 상태 코드 */ + , (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ + FROM TB_CRDN_RE_REG CRR + INNER JOIN TB_CRDN C ON (CRR.CRDN_ID = C.CRDN_ID) - SELECT A.RE_REG_ID /* 재등록 ID */ - , A.BFR_CRDN_ID /* 이전 단속 ID */ - , A.CRDN_ID /* 단속 ID */ - , A.RE_REG_YMD /* 재등록 일자 */ - , A.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ - , A.ETC_CN /* 기타 내용 */ - , A.DEL_YN /* 삭제 여부 */ - , A.REG_DT /* 등록 일시 */ - , A.RGTR /* 등록자 */ - , A.DEL_DT /* 삭제 일시 */ - , A.DLTR /* 삭제자 */ - , A.DEL_RSN /* 삭제 사유 */ - FROM TB_CRDN_RE_REG A + SELECT CRR.RE_REG_ID /* 재등록 ID */ + , CRR.BFR_CRDN_ID /* 이전 단속 ID */ + , CRR.CRDN_ID /* 단속 ID */ + , CRR.RE_REG_YMD /* 재등록 일자 */ + , CRR.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ + , CRR.ETC_CN /* 기타 내용 */ + , CRR.DEL_YN /* 삭제 여부 */ + , CRR.REG_DT /* 등록 일시 */ + , CRR.RGTR /* 등록자 */ + , CRR.DEL_DT /* 삭제 일시 */ + , CRR.DLTR /* 삭제자 */ + , CRR.DEL_RSN /* 삭제 사유 */ + FROM TB_CRDN_RE_REG CRR @@ -177,65 +192,65 @@ diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index c1ff6191..298ba9de 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -354,6 +354,32 @@ $("#btnRemove--${pageName}").prop("disabled", keys.length < 1); }; + // 수정 dialog -> callback 추가 + ${pageName}Control.getInfo = (params) => { + let info = ${pageName}Control.dataset.getCurrent("item"); + + if (${pageName}Control.urls.getInfo) { + ajax.get({ + url : ${pageName}Control.urls.getInfo + , data : params || {} + , success : resp => { + resp = resp.replace(/infoPrefix/g, this.prefix) + .replace(/prefixName/g, this.prefixName) + dialog.open({ + id : ${pageName}Control.prefixed("InfoDialog") + , title : ${pageName}Control.prefixName + " 정보" + , content : resp + , size : ${pageName}Control.infoSize + , init : () => ${pageName}Control.setInfo(info) + , onClose : () => { ${pageName}Control.load(); } // callback + }); + } + }); + } else { + ${pageName}Control.setInfo(info); + } + } + // 심의 dialog ${pageName}Control.getOpnnSbmsnDlbrtInfo = (opnnId) => { ajax.get({ 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 46237031..291a40cc 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 @@ -137,7 +137,6 @@ -
@@ -182,7 +181,7 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "opnn" + prefix : "opnnInfo" , prefixName : "의견제출" , keymapper : info => info ? info.OPNN_ID : "" , dataGetter : obj => obj.opnnSbmsnInfo @@ -214,7 +213,7 @@ document.getElementById("frmFile--${pageName}").reset(); dialog.alert("저장됐습니다."); - dialog.close(${pageName}Control.prefix + "dialog"); + dialog.close(${pageName}Control.prefix + "Dialog"); } } @@ -314,7 +313,7 @@ let data = formFields.get(); dialog.alert({ - content : "현재 prefixName 정보를 저장하시겠습니까?" + content : "현재 의견제출 정보를 저장하시겠습니까?" , onOK : () => { ${pageName}Control.save(formFields.get()); } @@ -337,6 +336,7 @@ , fetchSize : 0 } , success : resp => { + let fileNo = 0; let fileList = resp.fileList; fileList.forEach(function (item, index, array) { @@ -435,8 +435,8 @@ } // 첨부파일 다운로드 - function fnBtnFileDownload${pageName}(fileId) { - top.location.href = "/file/download.do?fileID=" + fileId; + function fnBtnFileDownload${pageName}(fileID) { + top.location.href = "/file/download.do?fileID=" + fileID; } /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp index 44908a78..21bcda4f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp @@ -21,7 +21,7 @@
- +
@@ -98,7 +98,7 @@ * Global Variable **************************************************************************/ // URL - var prefixUrl = "/sprt/sprt02"; + var ${pageName}PrefixUrl = "/sprt/sprt02"; // FormFields var ${pageName}Fields = new FormFields("#frmEdit--${pageName}"); // @@ -108,7 +108,7 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "indivTotalInfo" + prefix : "totalInfoMain" , prefixName : "개별총정보" , keymapper : info => info ? info.CRDN_ID : "" , dataGetter : obj => obj.totalInfo 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 18d4f764..bd3a5366 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 @@ -2,283 +2,283 @@ <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> -
- -
- -
- -
- - - - - - - - - - - -
+
+
+ + + +
+ +
+ + + + + + + + + + + +
-
- -
- - -
- -
- - -
- -
-
- -
- - -
- -
- - -
- -
- - - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
-
- -
- - -
- - -<%-- --%> -<%-- --> - - -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - % -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
-
-
+
+ +
+ + +
+ +
+ + +
+ +
+
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ +
+ + +
+ + + <%-- --%> + <%-- --> + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + % +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
-

+

- -
- -
- - - - - - -
+ +
+ +
+ + + + + + +
-
- -
- - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
-
-
- +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ -
-
- - + +
+
+ + -
- - -
- -
- - - - - - +
+ + +
+ +
+ + + + + + +
-
-
+
-
-
-
+
+
+
+