From edd27a6f1b4a4080a1f711373992187818f711c8 Mon Sep 17 00:00:00 2001 From: jjh Date: Thu, 6 Jul 2023 18:34:57 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=80=EA=B3=BC=EC=A0=9C=EC=99=B8=20?= =?UTF-8?q?=EC=83=81=EC=84=B8=20jsp=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cokr/xit/fims/excl/Excl01.java | 736 +++++------------- .../java/cokr/xit/fims/excl/Excl01Query.java | 4 +- .../cokr/xit/fims/excl/dao/Excl01Mapper.java | 8 +- .../xit/fims/excl/service/Excl01Service.java | 2 +- .../fims/excl/service/bean/Excl01Bean.java | 2 +- .../excl/service/bean/Excl01ServiceBean.java | 2 +- .../xit/fims/excl/web/Excl01Controller.java | 20 +- .../sql/mapper/fims/excl/excl01-mapper.xml | 2 +- .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 54 +- .../WEB-INF/jsp/fims/excl/excl01020-info.jsp | 118 +++ .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 1 + .../WEB-INF/jsp/fims/excl/excl03010-main.jsp | 1 + .../resources/js/fims/excl/excl01010.js | 29 +- 13 files changed, 393 insertions(+), 586 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp diff --git a/src/main/java/cokr/xit/fims/excl/Excl01.java b/src/main/java/cokr/xit/fims/excl/Excl01.java index 257266ea..3de766ea 100644 --- a/src/main/java/cokr/xit/fims/excl/Excl01.java +++ b/src/main/java/cokr/xit/fims/excl/Excl01.java @@ -1,6 +1,5 @@ package cokr.xit.fims.excl; -import java.lang.String; import lombok.Getter; import lombok.Setter; @@ -18,722 +17,341 @@ import lombok.Setter; @Setter public class Excl01 extends cokr.xit.foundation.AbstractEntity { -// TB_LEVY_EXCL 부과 제외 대장 /////////////////////////////////////////////////////////////////////// /** * 부과 제외 ID */ - private String levyExclId; + private java.lang.String levyExclId; /** * 시군구 코드 */ - private String sggCd; + private java.lang.String sggCd; /** * 업무 구분 코드 */ - private String taskSeCd; + private java.lang.String taskSeCd; /** * 단속 ID */ - private String crdnId; + private java.lang.String crdnId; /** * 부과 제외 일자 */ - private String levyExclYmd; + private java.lang.String levyExclYmd; /** * 부과 제외 구분 코드 */ - private String levyExclSeCd; - - /** - * 부과 제외 구분 명 - */ - private String levyExclSeNm; + private java.lang.String levyExclSeCd; /** * 부과 제외 사유 코드 */ - private String levyExclRsnCd; - - /** - * 부과 제외 사유 명 - */ - private String levyExclRsnNm; + private java.lang.String levyExclRsnCd; /** * 기타 내용 */ - private String etcCn; + private java.lang.String etcCn; /** * 삭제 여부 */ - private String delYn; + private java.lang.String delYn; /** * 등록 일시 */ - private String regDt; + private java.lang.String regDt; /** * 등록자 */ - private String rgtr; + private java.lang.String rgtr; /** * 수정 일시 */ - private String mdfcnDt; + private java.lang.String mdfcnDt; /** * 수정자 */ - private String mdfr; + private java.lang.String mdfr; /** * 삭제 일시 */ - private String delDt; + private java.lang.String delDt; /** * 삭제자 */ - private String dltr; + private java.lang.String dltr; /** * 삭제 사유 */ - private String delRsn; -// TB_LEVY_EXCL 부과 제외 대장 /////////////////////////////////////////////////////////////////////// - -// TB_CRDN 단속 대장 /////////////////////////////////////////////////////////////////////////////// - /** - * 단속 ID - */ -// private String crdnId; - - /** - * 시군구 코드 - */ -// private String sggCd; - - /** - * 업무 구분 코드 - */ -// private String taskSeCd; - - /** - * 업무 구분 명 - */ - private String taskSeNm; - - /** - * 단속 등록 구분 코드 - */ - private String crdnRegSeCd; - - /** - * 단속 등록 구분 명 - */ - private String crdnRegSeNm; - - /** - * 단속 입력 구분 코드 - */ - private String crdnInptSeCd; - - /** - * 단속 입력 구분 명 - */ - private String crdnInptSeNm; - - /** - * 연계 테이블 명 - */ - private String linkTblNm; - - /** - * 연계 ID - */ - private String linkId; - - /** - * 납부자 ID - */ - private String rtpyrId; - - /** - * 단속 구분 코드 - */ - private String crdnSeCd; - - /** - * 단속 구분 명 - */ - private String crdnSeNm; - - /** - * 단속 일자 - */ - private String crdnYmd; - - /** - * 단속 시각 - */ - private String crdnTm; - - /** - * 단속 일시 - */ - private String crdnYmdTm; - - /** - * 차량번호 - */ - private String vhrno; - - /** - * 단속 법정동 명 - */ - private String crdnStdgNm; - - /** - * 단속 도로 명 - */ - private String crdnRoadNm; - - /** - * 단속 장소 - */ - private String crdnPlc; - - /** - * 상세 단속 장소 - */ - private String dtlCrdnPlc; - - /** - * 조 ID - */ - private String teamId; - - /** - * 위반 ID - */ - private String vltnId; - - /** - * 단속 특별구역 코드 - */ - private String crdnSpareaCd; - - /** - * 단속 특별구역 명 - */ - private String crdnSpareaNm; - - /** - * 단속 시작 시각 - */ - private String crdnBgngTm; - - /** - * 단속 종료 시간 - */ - private String crdnEndHr; - - /** - * 단속 일련번호 - */ - private String crdnSn; - - /** - * GPS X - */ - private String gpsX; - - /** - * GPS Y - */ - private String gpsY; - - /** - * 모자이크 X - */ - private String moscX; - - /** - * 모자이크 Y - */ - private String moscY; - - /** - * 견인 여부 - */ - private String towngYn; - - /** - * 첨부 파일 수 - */ - private String atchFileCnt; - - /** - * 차대번호 - */ - private String vin; - - /** - * 차량 명 - */ - private String vhclNm; - - /** - * 차량 색상 - */ - private String vhclColor; - - /** - * 사용 연료 코드 - */ - private String useFuelCd; - - /** - * 용도 구분 코드 - */ - private String usgSeCd; - - /** - * 최대 적재 량 - */ - private String mxmmLoadQy; - - /** - * 승차 정원 수 - */ - private String tkcarPsncpaCnt; - - /** - * 차종 종별 명 - */ - private String carmdlAsortNm; - - /** - * 차종 유형 명 - */ - private String carmdlTypeNm; - - /** - * 차종 분류 명 - */ - private String carmdlClsfNm; - - /** - * 말소 일자 - */ - private String ersrYmd; - - /** - * 과태료 차종 코드 - */ - private String ffnlgCarmdlCd; - - /** - * 주차 가능 결과 코드 - */ - private String parkngPsbltyRsltCd; - - /** - * 위반 횟수 - */ - private String vltnNmtm; - - /** - * 시간외 여부 - */ - private String ovtimeYn; - - /** - * 검토 구분 코드 - */ - private String rvwSeCd; - - /** - * 검토 처리 화면 명 - */ - private String rvwPrcsScrnNm; - - /** - * 검토 일시 - */ - private String rvwDt; - - /** - * 검토자 - */ - private String rvwr; - - /** - * 과태료 금액 - */ - private String ffnlgAmt; - - /** - * 과태료 감경 율 - */ - private String ffnlgRductRt; - - /** - * 부과 금액 - */ - private String levyAmt; - - /** - * 사전통지 시작 일자 - */ - private String advntceBgngYmd; - - /** - * 사전통지 납기 일자 - */ - private String advntceDudtYmd; - - /** - * 사전통지 부과 금액 - */ - private String advntceLevyAmt; - - /** - * 의견 제출 여부 - */ - private String opnnSbmsnYn; - - /** - * 부과 ID - */ - private String levyId; - - /** - * 단속 상태 코드 - */ - private String crdnSttsCd; - - /** - * 단속 상태 명 - */ - private String crdnSttsNm; - - /** - * 단속 상태 변경 일시 - */ - private String crdnSttsChgDt; - - /** - * 가산 금액 - */ - private String adtnAmt; - - /** - * 감경 금액 - */ - private String minusAmt; + private java.lang.String delRsn; /** - * 수납 금액 + * 부과 제외 ID을(를) 반환한다. + * @return 부과 제외 ID */ - private String rcvmtAmt; + public java.lang.String getLevyExclId() { + return levyExclId; + } /** - * 이전 단속 ID + * 부과 제외 ID을(를) 설정한다. + * @param levyExclId 부과 제외 ID */ - private String bfrCrdnId; -// TB_CRDN 단속 대장 /////////////////////////////////////////////////////////////////////////////// + public void setLevyExclId(java.lang.String levyExclId) { + this.levyExclId = levyExclId; + } -// TB_PAYER 납부자 대장 ///////////////////////////////////////////////////////////////////////////// /** - * 납부자 ID + * 시군구 코드을(를) 반환한다. + * @return 시군구 코드 */ -// private String rtpyrId; + public java.lang.String getSggCd() { + return sggCd; + } /** - * 납부자 입력 구분 코드 + * 시군구 코드을(를) 설정한다. + * @param sggCd 시군구 코드 */ - private String rtpyrInptSeCd; + public void setSggCd(java.lang.String sggCd) { + this.sggCd = sggCd; + } /** - * 납부자 입력 구분 명 + * 업무 구분 코드을(를) 반환한다. + * @return 업무 구분 코드 */ - private String rtpyrInptSeNm; + public java.lang.String getTaskSeCd() { + return taskSeCd; + } /** - * 납부자 구분 코드 + * 업무 구분 코드을(를) 설정한다. + * @param taskSeCd 업무 구분 코드 */ - private String rtpyrSeCd; + public void setTaskSeCd(java.lang.String taskSeCd) { + this.taskSeCd = taskSeCd; + } /** - * 납부자 구분 명 + * 단속 ID을(를) 반환한다. + * @return 단속 ID */ - private String rtpyrSeNm; + public java.lang.String getCrdnId() { + return crdnId; + } /** - * 납부자 번호 + * 단속 ID을(를) 설정한다. + * @param crdnId 단속 ID */ - private String rtpyrNo; + public void setCrdnId(java.lang.String crdnId) { + this.crdnId = crdnId; + } /** - * 납부자 명 + * 부과 제외 구분 코드을(를) 반환한다. + * @return 부과 제외 구분 코드 */ - private String rtpyrNm; + public java.lang.String getLevyExclSeCd() { + return levyExclSeCd; + } /** - * 납부자 연락처 구분 코드 + * 부과 제외 구분 코드을(를) 설정한다. + * @param levyExclSeCd 부과 제외 구분 코드 */ - private String rtpyrCttpcSeCd; + public void setLevyExclSeCd(java.lang.String levyExclSeCd) { + this.levyExclSeCd = levyExclSeCd; + } /** - * 납부자 연락처 구분 명 + * 부과 제외 일자을(를) 반환한다. + * @return */ - private String rtpyrCttpcSeNm; + public java.lang.String getLevyExclYmd() { + return levyExclYmd; + } /** - * 납부자 연락처 + * 부과 제외 일자을(를) 설정한다. + * @param levyExclYmd */ - private String rtpyrCttpc; + public void setLevyExclYmd(java.lang.String levyExclYmd) { + this.levyExclYmd = levyExclYmd; + } /** - * 납부자 이메일 + * 부과 제외 사유 코드을(를) 반환한다. + * @return 부과 제외 사유 코드 */ - private String rtpyrEml; + public java.lang.String getLevyExclRsnCd() { + return levyExclRsnCd; + } /** - * 납부자 생년월일 + * 부과 제외 사유 코드을(를) 설정한다. + * @param levyExclRsnCd 부과 제외 사유 코드 */ - private String rtpyrBrdt; + public void setLevyExclRsnCd(java.lang.String levyExclRsnCd) { + this.levyExclRsnCd = levyExclRsnCd; + } /** - * 납부자 생년월일_형식 + * 기타 내용을(를) 반환한다. + * @return 기타 내용 */ - private String rtpyrBrdtFormat; + public java.lang.String getEtcCn() { + return etcCn; + } /** - * 납부자 상태 코드 + * 기타 내용을(를) 설정한다. + * @param etcCn 기타 내용 */ - private String rtpyrSttsCd; + public void setEtcCn(java.lang.String etcCn) { + this.etcCn = etcCn; + } /** - * 납부자 상태 명 + * 삭제 여부을(를) 반환한다. + * @return 삭제 여부 */ - private String rtpyrSttsNm; + public java.lang.String getDelYn() { + return delYn; + } /** - * 주소 구분 코드 + * 삭제 여부을(를) 설정한다. + * @param delYn 삭제 여부 */ - private String addrSeCd; + public void setDelYn(java.lang.String delYn) { + this.delYn = delYn; + } /** - * 주소 구분 명 + * 등록 일시을(를) 반환한다. + * @return 등록 일시 */ - private String addrSeNm; + public java.lang.String getRegDt() { + return regDt; + } /** - * 우편번호 + * 등록 일시을(를) 설정한다. + * @param regDt 등록 일시 */ - private String zip; + public void setRegDt(java.lang.String regDt) { + this.regDt = regDt; + } /** - * 도로 명 코드 + * 등록자을(를) 반환한다. + * @return 등록자 */ - private String roadNmCd; + public java.lang.String getRgtr() { + return rgtr; + } /** - * 지하 구분 코드 + * 등록자을(를) 설정한다. + * @param rgtr 등록자 */ - private String udgdSeCd; + public void setRgtr(java.lang.String rgtr) { + this.rgtr = rgtr; + } /** - * 건물본번 + * 수정 일시을(를) 반환한다. + * @return 수정 일시 */ - private String bmno; + public java.lang.String getMdfcnDt() { + return mdfcnDt; + } /** - * 건물부번 + * 수정 일시을(를) 설정한다. + * @param mdfcnDt 수정 일시 */ - private String bsno; + public void setMdfcnDt(java.lang.String mdfcnDt) { + this.mdfcnDt = mdfcnDt; + } /** - * 건물 관리 번호 + * 수정자을(를) 반환한다. + * @return 수정자 */ - private String bldgMngNo; + public java.lang.String getMdfr() { + return mdfr; + } /** - * 법정동 코드 + * 수정자을(를) 설정한다. + * @param mdfr 수정자 */ - private String stdgCd; + public void setMdfr(java.lang.String mdfr) { + this.mdfr = mdfr; + } /** - * 행정동 코드 + * 삭제 일시을(를) 반환한다. + * @return 삭제 일시 */ - private String dongCd; + public java.lang.String getDelDt() { + return delDt; + } /** - * 산 구분 코드 + * 삭제 일시을(를) 설정한다. + * @param delDt 삭제 일시 */ - private String mtnSeCd; + public void setDelDt(java.lang.String delDt) { + this.delDt = delDt; + } /** - * 본번 + * 삭제자을(를) 반환한다. + * @return 삭제자 */ - private String mno; + public java.lang.String getDltr() { + return dltr; + } /** - * 부번 + * 삭제자을(를) 설정한다. + * @param dltr 삭제자 */ - private String sno; + public void setDltr(java.lang.String dltr) { + this.dltr = dltr; + } /** - * 특수 동 + * 삭제 사유을(를) 반환한다. + * @return 삭제 사유 */ - private String spclDong; + public java.lang.String getDelRsn() { + return delRsn; + } /** - * 특수 호 + * 삭제 사유을(를) 설정한다. + * @param delRsn 삭제 사유 */ - private String spclHo; - - /** - * 특수 주소 - */ - private String spclAddr; - - /** - * 주소 - */ - private String addr; - - /** - * 상세 주소 - */ - private String dtlAddr; - - /** - * 전체 주소 - */ - private String wholAddr; -// TB_PAYER 납부자 대장 ///////////////////////////////////////////////////////////////////////////// - -// TB_CRDN_CVLCPT 단속 민원 대장 ///////////////////////////////////////////////////////////////////// - /** - * 민원 연계 ID - */ - private String cvlcptLinkId; - - /** - * 민원 입력 구분 코드 - */ - private String cvlcptInptSeCd; - - /** - * 민원 접수 일자 - */ - private String cvlcptRcptYmd; - - /** - * 민원 신청 구분 코드 - */ - private String cvlcptAplySeCd; - - /** - * 민원 신청 번호 - */ - private String cvlcptAplyNo; - - /** - * 민원 접수 번호 - */ - private String cvlcptRcptNo; - - /** - * 민원 목록 번호 - */ - private String cvlcptListNo; - - /** - * 민원 신청인 명 - */ - private String cvlcptAplcntNm; - - /** - * 민원 신청 일시 - */ - private String cvlcptAplyDt; - - /** - * 민원 신청 제목 명 - */ - private String cvlcptAplyTtlNm; - - /** - * 민원 신청 내용 - */ - private String cvlcptAplyCn; - - /** - * 민원 요지 - */ - private String cvlcptGist; - - /** - * 민원 처리 담당자 명 - */ - private String cvlcptPrcsPicNm; - - /** - * 민원 처리 예정 일시 - */ - private String cvlcptPrcsPrnmntDt; - - /** - * 민원 처리 코드 - */ - private String cvlcptPrcsCd; - - /** - * 민원 처리 요약 - */ - private String cvlcptPrcsSumry; - - /** - * 민원 처리 결과 내용 - */ - private String cvlcptPrcsRsltCn; - - /** - * 민원 처리 완료 일시 - */ - private String cvlcptPrcsCmptnDt; - - /** - * 민원 처리 담당자 - */ - private String cvlcptPrcsPic; - - /** - * 민원 전송 일시 - */ - private String cvlcptTrsmDt; - - /** - * 민원 전송 코드 - */ - private String cvlcptTrsmCd; - - /** - * 민원 전송 메시지 - */ - private String cvlcptTrsmMsg; -// TB_CRDN_CVLCPT 단속 민원 대장 ///////////////////////////////////////////////////////////////////// + public void setDelRsn(java.lang.String delRsn) { + this.delRsn = delRsn; + } } + diff --git a/src/main/java/cokr/xit/fims/excl/Excl01Query.java b/src/main/java/cokr/xit/fims/excl/Excl01Query.java index 9f60225a..06602a09 100644 --- a/src/main/java/cokr/xit/fims/excl/Excl01Query.java +++ b/src/main/java/cokr/xit/fims/excl/Excl01Query.java @@ -37,8 +37,9 @@ public class Excl01Query extends QueryRequest { private String schLevyExclSeCd; // 부과 제외 구분 코드 private String schVhrno; // 차량번호 - 단속(TB_CRDN) private String schRtpyrNm; // 납부자 명 - 납부자(TB_PAYER) + // - private String levyExclId; // 부과제외 ID + private String levyExclId; public String getSggCd() { return ifEmpty(sggCd, () -> null); @@ -220,6 +221,7 @@ public class Excl01Query extends QueryRequest { return self(); } + public String getLevyExclId() { return ifEmpty(levyExclId, () -> null); } diff --git a/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java index b075d9dc..08a114f7 100644 --- a/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java +++ b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java @@ -39,12 +39,12 @@ public interface Excl01Mapper extends AbstractMapper { * @param levyExclId 부과제외 ID * @return 부과제외 정보 */ - DataObject selectLevyExclInfo(Excl01Query req); + Excl01 selectLevyExcl(Excl01Query req); - default DataObject selectLevyExclInfo(String levyExclId) { - DataObject levyExclusion = selectLevyExclInfo(new Excl01Query().setBy("levyExclId").setTerm(levyExclId)); + default Excl01 selectLevyExclInfo(String levyExclId) { + Excl01 levyExclInfo = selectLevyExcl(new Excl01Query().setLevyExclId(levyExclId)); - return levyExclusion; + return levyExclInfo; } /**부과제외 대장 정보를 등록한다. diff --git a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java index 5a11147e..3b42fedd 100644 --- a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java +++ b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java @@ -34,7 +34,7 @@ public interface Excl01Service { * @param levyExclId 부과 제외 ID * @return 부과제외 정보 */ - DataObject getLevyExclusionInfo(String levyExclId); + Excl01 getLevyExclusionInfo(String levyExclId); /**부과제외 대장 정보를 등록한다. * @param excl 부과제외 대장 diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java index e1ff2292..662d08de 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java @@ -49,7 +49,7 @@ public class Excl01Bean extends AbstractComponent { * @param levyExclId 부과제외 ID * @return 부과제외 정보 */ - public DataObject getLevyExclusionInfo(String levyExclId) { + public Excl01 getLevyExclusionInfo(String levyExclId) { return excl01Mapper.selectLevyExclInfo(levyExclId); } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java index 39b1cc04..0e281d3e 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java @@ -40,7 +40,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv } @Override - public DataObject getLevyExclusionInfo(String levyExclId) { + public Excl01 getLevyExclusionInfo(String levyExclId) { return excl01Bean.getLevyExclusionInfo(levyExclId); } 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 6b456ab4..4b2992c7 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java @@ -81,15 +81,29 @@ public class Excl01Controller extends ApplicationController { */ @RequestMapping(name = "부과제외 정보 조회", value = "/020/info.do") public ModelAndView getLevyExclusionInfo(String levyExclId) { + // View(jsp)에서 사용할 공통코드를 조회 + Map> commonCodes = getCodesOf("FIM021", "FIM022", "FIM054"); + if (!isEmpty(levyExclId)) { - DataObject levyExclusionInfo = excl01Service.getLevyExclusionInfo(levyExclId); +// DataObject levyExclusionInfo = excl01Service.getLevyExclusionInfo(levyExclId); + Excl01 levyExclusionInfo = excl01Service.getLevyExclusionInfo(levyExclId); boolean json = jsonResponse(); return new ModelAndView(json ? "jsonView" : "fims/excl/excl01020-info") - .addObject("levyExclusionInfo", json ? levyExclusionInfo : toJson(levyExclusionInfo)); + .addObject("pageName", "excl01020") // View(jsp)에서 사용할 id 뒤에 붙일 suffix + .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) + .addObject("levyExclInfo", json ? levyExclusionInfo : toJson(levyExclusionInfo)) + ; } else { - return new ModelAndView("fims/excl/excl01020-info"); + return new ModelAndView("fims/excl/excl01020-info") + .addObject("pageName", "excl01020") // View(jsp)에서 사용할 id 뒤에 붙일 suffix + .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/excl/excl01-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml index 38a64af9..7402b295 100644 --- a/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml @@ -179,7 +179,7 @@ FROM TB_LEVY_EXCL A - /* 부과제외 대장 객체 가져오기(excl01Mapper.selectLevyExcl) */ WHERE A.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */ 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 70189448..90353f56 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 @@ -7,6 +7,7 @@
<%--h4 id="pageTitle" class="fw-bold py-3 mb-4">페이지 제목 부과제외 +
@@ -66,7 +67,7 @@
- @@ -156,8 +157,8 @@
- 비부과 등록 - 계고 등록 + 비부과 등록 + 계고 등록 수정 삭제 @@ -221,7 +222,7 @@ @@ -271,14 +272,14 @@ // function setEvent${pageName}() { // 버튼 이벤트 - $("#btnReset--${pageName}").on("click", () => searchList${pageName}()); // 초기화 - $("#btnSearch--${pageName}").on("click", () => searchList${pageName}()); // 검색 - $("#btnExcle--${pageName}").on("click", () => searchList${pageName}()); // 엑셀 - $("#btnNotLevyCreate--${pageName}").on("click", () => searchList${pageName}()); // 비부과 등록 - $("#btnWarningCreate--${pageName}").on("click", () => searchList${pageName}()); // 계고 등록 - $("#btnUpdate--${pageName}").on("click", () => searchList${pageName}()); // 수정 - $("#btnRemove--${pageName}").on("click", () => searchList${pageName}()); // 삭제 - $("#term--${pageName}").onEnterPress(() => searchList${pageName}()); // 동적 검색 + $("#btnReset--${pageName}").on("click", () => fnReset${pageName}()); // 초기화 + $("#btnSearch--${pageName}").on("click", () => fnSearchList${pageName}()); // 검색 + $("#btnExcle--${pageName}").on("click", () => fnSearchList${pageName}()); // 엑셀 + $("#btnCreateNotLevy--${pageName}").on("click", () => fnCreate${pageName}("1")); // 비부과 등록 + $("#btnCreateWarning--${pageName}").on("click", () => fnCreate${pageName}("2")); // 계고 등록 + $("#btnUpdate--${pageName}").on("click", () => fnSearchList${pageName}()); // 수정 + $("#btnRemove--${pageName}").on("click", () => fnSearchList${pageName}()); // 삭제 + $("#term--${pageName}").onEnterPress(() => fnSearchList${pageName}()); // 동적 검색 // DataTables 스크롤 이벤트 $("#table-responsive--${pageName}").scroll(function() { @@ -287,7 +288,7 @@ if (el.scrollTop() == 0) return; if ((el[0].scrollHeight - el.scrollTop() + 15) == el.outerHeight()) { - searchList${pageName}(${pageName}Control.query.pageNum + 1); + fnSearchList${pageName}(${pageName}Control.query.pageNum + 1); } }); } @@ -354,8 +355,13 @@ /************************************************************************** * function **************************************************************************/ + // 초기화 + function fnReset${pageName}() { + + } + // 검색 - function searchList${pageName}(pageNumber) { + function fnSearchList${pageName}(pageNumber) { // pageNumber 값 확인 if (!pageNumber) pageNumber = 1; @@ -365,6 +371,26 @@ ${pageName}Control.load(pageNumber); } + // 등록 + function fnCreate${pageName}(levyExclSeCd) { + if (levyExclSeCd == "1") { + dialogInfo = { + id : "notLevy" + "dialog" + , title : "비부과 등록" + } + } else if (levyExclSeCd == "2") { + dialogInfo = { + id : "warning" + "dialog" + , title : "계고 등록" + } + , levyExclSeCd + } else { + return; + } + + ${pageName}Control.newInfo(dialogInfo); + } + // 업무구분 변경 function fnResetAndChangeBiz(taskSeCd) { $("tbody--${pageName}").html(""); 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 new file mode 100644 index 00000000..e5e25450 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp @@ -0,0 +1,118 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> +<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> + + + +
+ + +
+ + + +
+ + + + 저장 + + +
+ + + 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 a647afde..ae7af607 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 @@ -7,6 +7,7 @@
<%--h4 id="pageTitle" class="fw-bold py-3 mb-4">페이지 제목 의견제출 +
diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp index 91a0358a..0be77760 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp @@ -7,6 +7,7 @@
<%--h4 id="pageTitle" class="fw-bold py-3 mb-4">페이지 제목 단속재등록 +
diff --git a/src/main/webapp/resources/js/fims/excl/excl01010.js b/src/main/webapp/resources/js/fims/excl/excl01010.js index c83c971c..e82be7ba 100644 --- a/src/main/webapp/resources/js/fims/excl/excl01010.js +++ b/src/main/webapp/resources/js/fims/excl/excl01010.js @@ -3,7 +3,7 @@ class LevyExclControl extends DatasetControl { let conf = { prefix : "levyExcl" , prefixName : "부과제외" - , infoSize : "xl" + , infoSize : "lg" , keymapper : info => info ? info.LEVY_EXCL_ID : "" , dataGetter : obj => obj.levyExclList , appendData : true @@ -24,4 +24,31 @@ class LevyExclControl extends DatasetControl { } super(conf); } + + getInfo(params) { + let info = this.dataset.getCurrent("item"); + + if (this.urls.getInfo) + ajax.get({ + url : this.urls.getInfo + , data : params || {} + , success : resp => { + dialog.open({ + id : info.data.id ? info.data.id : this.prefixed("dialog"), + title : info.data.title ? info.data.title : this.prefixName + " 정보", + content : resp, + size : this.infoSize, + init : () => this.setInfo(info) + }); + } + }); + else + this.setInfo(info); + } + + newInfo(obj) { + this.dataset.append(obj || {}); + this.getInfo(); + } + }