From f26ec6b8641140d6ae11ee1180d9d01d3b1884bb Mon Sep 17 00:00:00 2001 From: jjh Date: Fri, 23 Jun 2023 18:39:52 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=80=EA=B3=BC=EC=A0=9C=EC=99=B8=20-=20?= =?UTF-8?q?=EB=B6=80=EA=B3=BC=EC=A0=9C=EC=99=B8=20=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EB=A9=94=EB=89=B4=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/Excl.java | 83 +++++ .../java/cokr/xit/fims/excl/ExclQuery.java | 142 ++++++++ .../cokr/xit/fims/excl/dao/Excl01Mapper.java | 98 +++++ .../xit/fims/excl/service/Excl01Service.java | 61 ++++ .../fims/excl/service/bean/Excl01Bean.java | 81 +++++ .../excl/service/bean/Excl01ServiceBean.java | 57 +++ .../xit/fims/excl/web/Excl01Controller.java | 119 +++++++ .../sql/mapper/fims/excl/excl01-mapper.xml | 337 ++++++++++++++++++ .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 300 ++++++++++++++++ 9 files changed, 1278 insertions(+) create mode 100644 src/main/java/cokr/xit/fims/excl/Excl.java create mode 100644 src/main/java/cokr/xit/fims/excl/ExclQuery.java create mode 100644 src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java create mode 100644 src/main/java/cokr/xit/fims/excl/service/Excl01Service.java create mode 100644 src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java create mode 100644 src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java create mode 100644 src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java create mode 100644 src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml create mode 100644 src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp diff --git a/src/main/java/cokr/xit/fims/excl/Excl.java b/src/main/java/cokr/xit/fims/excl/Excl.java new file mode 100644 index 00000000..9fd60bca --- /dev/null +++ b/src/main/java/cokr/xit/fims/excl/Excl.java @@ -0,0 +1,83 @@ +package cokr.xit.fims.excl; + +import cokr.xit.foundation.AbstractEntity; +import java.lang.String; +import lombok.Getter; +import lombok.Setter; + +/** + * 부과제외 대장 + * @author JoJH + */ +@Getter +@Setter +public class Excl extends AbstractEntity { + + /** + * 시군구 코드 + */ + private String sggCd; + + /** + * 업무 구분 코드 + */ + private String TaskSeCd; + + /** + * 차량번호 + */ + private String vhrno; + + /** + * 부과 제외 ID + */ + private String levyExclId; + + /** + * 단속 ID + */ + private String crdnId; + + /** + * 부과 제외 구분 코드 + */ + private String levyExclSeCd; + + /** + * 부과 제외 일자 + */ + private String levyExclYmd; + + /** + * 부과 제외 사유 코드 + */ + private String levyExclRsnCd; + + /** + * 기타 내용 + */ + private String etcCn; + + /** + * 삭제 여부 + */ + private String delYn; + + /** + * 삭제 일시 + */ + private String delDt; + + /** + * 삭제자 + */ + private String dltr; + + /** + * 삭제 사유 + */ + private String delRsn; + + + +} diff --git a/src/main/java/cokr/xit/fims/excl/ExclQuery.java b/src/main/java/cokr/xit/fims/excl/ExclQuery.java new file mode 100644 index 00000000..64dc7bc6 --- /dev/null +++ b/src/main/java/cokr/xit/fims/excl/ExclQuery.java @@ -0,0 +1,142 @@ +package cokr.xit.fims.excl; + +import cokr.xit.foundation.component.QueryRequest; + +/**부과제외 대장 정보 조회 요청 +* +*

상세 설명: +* +*

+* ============ 변경 이력 ============
+* 2023-06-23	JoJH 최초 작성
+* ================================
+* 
+*/ +public class ExclQuery extends QueryRequest { + private static final long serialVersionUID = 1L; + + // 기본 필수 조회 조건 + private String sggCd; // 시군구 코드 + private String taskSeCd; // 업무 구분 코드 + // 업무 조회 조건 + private String levyExclId; // 부과 제외 ID + private String crdnId; // 단속 ID + private String levyExclSeCd; // 부과 제외 구분 코드 + private String levyExclYmd; // 부과 제외 일자 + private String levyExclRsnCd; // 부과 제외 사유 코드 + private String delYn; // 삭제 여부 + private String vhrno; // 차량번호 + private String rtpyrNo; // 납부자 번호 + private String rtpyrNm; // 납부자 명 + + public String getSggCd() { + return ifEmpty(sggCd, () -> null); + } + + public T setSggCd(String sggCd) { + this.sggCd = sggCd; + + return self(); + } + + public String getTaskSeCd() { + return ifEmpty(taskSeCd, () -> null); + } + + public T setTaskSeCd(String taskSeCd) { + this.taskSeCd = taskSeCd; + + return self(); + } + + public String getLevyExclId() { + return ifEmpty(levyExclId, () -> null); + } + + public T setLevyExclId(String levyExclId) { + this.levyExclId = levyExclId; + + return self(); + } + + public String getCrdnId() { + return ifEmpty(crdnId, () -> null); + } + + public T setCrdnId(String crdnId) { + this.crdnId = crdnId; + + return self(); + } + + public String getLevyExclSeCd() { + return ifEmpty(levyExclSeCd, () -> null); + } + + public T setLevyExclSeCd(String levyExclSeCd) { + this.levyExclSeCd = levyExclSeCd; + + return self(); + } + + public String getLevyExclYmd() { + return ifEmpty(levyExclYmd, () -> null); + } + + public T setLevyExclYmd(String levyExclYmd) { + this.levyExclYmd = levyExclYmd; + + return self(); + } + + public String getLevyExclRsnCd() { + return ifEmpty(levyExclRsnCd, () -> null); + } + + public T setLevyExclRsnCd(String levyExclRsnCd) { + this.levyExclRsnCd = levyExclRsnCd; + + return self(); + } + + public String getDelYn() { + return ifEmpty(delYn, () -> null); + } + + public T setDelYn(String delYn) { + this.delYn = delYn; + + return self(); + } + + public String getVhrno() { + return ifEmpty(vhrno, () -> null); + } + + public T setVhrno(String vhrno) { + this.vhrno = vhrno; + + return self(); + } + + public String getRtpyrNo() { + return ifEmpty(rtpyrNo, () -> null); + } + + public T setRtpyrNo(String rtpyrNo) { + this.rtpyrNo = rtpyrNo; + + return self(); + } + + public String getRtpyrNm() { + return ifEmpty(rtpyrNm, () -> null); + } + + public T setRtpyrNm(String rtpyrNm) { + this.rtpyrNm = rtpyrNm; + + return self(); + } + +} diff --git a/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java new file mode 100644 index 00000000..856e2c7e --- /dev/null +++ b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java @@ -0,0 +1,98 @@ +package cokr.xit.fims.excl.dao; + +import java.util.List; +import java.util.Map; + +import org.egovframe.rte.psl.dataaccess.mapper.Mapper; + +import cokr.xit.fims.excl.Excl; +import cokr.xit.fims.excl.ExclQuery; +import cokr.xit.foundation.component.AbstractMapper; +import cokr.xit.foundation.data.DataObject; + +/** 부과제외 대장 정보 DAO + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-06-23	JoJH 최초 작성
+ * ================================
+ * 
+*/ +@Mapper("excl01Mapper") +public interface Excl01Mapper extends AbstractMapper { + + /**지정한 조건에 따라 부과제외 대장 목록을 조회하여 반환한다.
+ * @param req 부과제외 대장 조회 조건 + * @return 부과제외 대장 목록 + */ + List selectLevyExclList(ExclQuery req); + + /**지정한 조건에 따라 부과제외 대장 객체들을 반환한다. + * @param req 부과제외 대장 조회 조건 + * @return 부과제외 대장 객체 목록 + */ + List selectLevyExcls(ExclQuery req); + + /**부과제외 대장 정보를 등록한다. + * @param params 파라미터 + *
  • "levyExcl" - 부과제외 대장
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int insertLevyExcl(Map params); + + /**부과제외 대장 정보를 등록한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean insert(Excl excl) { + return excl != null && insertLevyExcl(params().set("excl", excl)) == 1; + } + + /**부과제외 대장 정보를 수정한다. + * @param params 파라미터 + *
  • "excl" - 부과제외 대장
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int updateLevyExcl(Map params); + + /**부과제외 대장 정보를 수정한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean update(Excl excl) { + return excl != null && updateLevyExcl(params().set("excl", excl)) == 1; + } + + /**지정한 부과제외 대장을 삭제한다. + * @param params 파라미터 + *
  • "excl" - 부과제외 대장
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int deleteLevyExcl(Map params); + + /**부과제외 대장 정보를 삭제한다. + * @param levyExcl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean delete(Excl excl) { + return excl != null && deleteLevyExcl(params().set("excl", excl)) == 1; + } + +} diff --git a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java new file mode 100644 index 00000000..329e0000 --- /dev/null +++ b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java @@ -0,0 +1,61 @@ +package cokr.xit.fims.excl.service; + +import java.util.List; + +import cokr.xit.fims.excl.Excl; +import cokr.xit.fims.excl.ExclQuery; +import cokr.xit.foundation.data.DataObject; + +/**부과제외 대장 관리 서비스 인터페이스. + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-06-23	JoJH 최초 작성
+ * ================================
+ * 
+*/ +public interface Excl01Service { + + /**지정한 조건에 따라 부과제외 대장 목록을 조회하여 반환한다. + * @param req 부과제외 대장 조회 조건 + * @return 부과제외 대장 목록 + */ + List getLevyExclList(ExclQuery req); + + /**지정한 조건에 따라 부과제외 대장 객체들을 반환한다. + * @param req 부과제외 대장 조회 조건 + * @return 부과제외 대장 객체 목록 + */ + List getLevyExcls(ExclQuery req); + + /**부과제외 대장 정보를 등록한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean create(Excl excl); + + /**부과제외 대장 정보를 수정한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean update(Excl excl); + + /**부과제외 대장 정보를 삭제한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean remove(Excl 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 new file mode 100644 index 00000000..857c25a4 --- /dev/null +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java @@ -0,0 +1,81 @@ +package cokr.xit.fims.excl.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Component; + +import cokr.xit.fims.excl.Excl; +import cokr.xit.fims.excl.ExclQuery; +import cokr.xit.fims.excl.dao.Excl01Mapper; +import cokr.xit.foundation.AbstractComponent; +import cokr.xit.foundation.data.DataObject; + +/**부과제외 대장 정보 관리 Bean + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-06-23	JoJH 최초 작성
+ * ================================
+ * 
+*/ +@Component("excl01Bean") +public class Excl01Bean extends AbstractComponent { + + /** 부과제외 대장 정보 DAO */ + @Resource(name = "excl01Mapper") + private Excl01Mapper excl01Mapper; + + /**지정한 조건에 따라 부과제외 대장 목록을 조회하여 반환한다. + * @param req 부과제외 대장 조회 조건 + * @return 부과제외 대장 목록 + */ + public List getLevyExclList(ExclQuery req) { + return excl01Mapper.selectLevyExclList(req); + } + + /**지정한 조건에 따라 부과제외 대장 객체들을 반환한다. + * @param req 부과제외 대장 조회 조건 + * @return 부과제외 대장 객체 목록 + */ + public List getLevyExcls(ExclQuery req) { + return excl01Mapper.selectLevyExcls(req); + } + + /**부과제외 대장 정보를 등록한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean create(Excl excl) { + return excl01Mapper.insert(excl); + } + + /**부과제외 대장 정보를 수정한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean update(Excl excl) { + return excl01Mapper.update(excl); + } + + /**부과제외 대장 정보를 삭제한다. + * @param excl 부과제외 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean remove(Excl excl) { + return excl01Mapper.delete(excl); + } + +} 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 new file mode 100644 index 00000000..b2d7030c --- /dev/null +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java @@ -0,0 +1,57 @@ +package cokr.xit.fims.excl.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import cokr.xit.fims.excl.Excl; +import cokr.xit.fims.excl.ExclQuery; +import cokr.xit.fims.excl.service.Excl01Service; +import cokr.xit.foundation.component.AbstractServiceBean; +import cokr.xit.foundation.data.DataObject; + +/**부과제외 대장 서비스 구현체. + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-06-23	JoJH 최초 작성
+ * ================================
+ * 
+*/ +@Service("excl01Service") +public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Service { + + /** 부과제외 대장 정보 Bean */ + @Resource(name = "excl01Bean") + protected Excl01Bean excl01Bean; + + @Override + public List getLevyExclList(ExclQuery req) { + return excl01Bean.getLevyExclList(req); + } + + @Override + public List getLevyExcls(ExclQuery req) { + return excl01Bean.getLevyExcls(req); + } + + @Override + public boolean create(Excl excl) { + return excl01Bean.create(excl); + } + + @Override + public boolean update(Excl excl) { + return excl01Bean.update(excl); + } + + @Override + public boolean remove(Excl excl) { + return excl01Bean.remove(excl); + } + +} diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java new file mode 100644 index 00000000..72d2dbde --- /dev/null +++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java @@ -0,0 +1,119 @@ +package cokr.xit.fims.excl.web; + +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +import cokr.xit.base.code.CommonCode; +import cokr.xit.base.web.ApplicationController; +import cokr.xit.fims.excl.Excl; +import cokr.xit.fims.excl.ExclQuery; +import cokr.xit.fims.excl.service.Excl01Service; + +/**부과제외 대장 서비스의 웹 컨트롤러 +* +*

상세 설명: +* +*

+* ============ 변경 이력 ============
+* 2023-06-23	JoJH 최초 작성
+* ================================
+* 
+*/ +@Controller +@RequestMapping(name="부과제외 대장", value="/excl/excl01") +public class Excl01Controller extends ApplicationController { + + /**부과제외 대장 서비스*/ + @Resource(name="excl01Service") + protected Excl01Service excl01Service; + + /**부과제외 대장 관리 메인화면(excl/excl01/010-main))을 연다. + * 조건없는 {@link #getLevyExclList(ExclQuery) 부과제외 대장 조회 결과}를 포함시킨다. + * @return /excl/excl01/010-main + */ + @RequestMapping(name="부과제외 대장 메인", value="/010/main.do") + public ModelAndView main() { + ModelAndView mav = getLevyExclList(new ExclQuery().setPageNum(1)); + + mav.setViewName("fims/excl/excl01010-main"); + mav.addObject("pageName", "excl01010-main"); + + Map> commonCodes = getCodesOf("FIM054"); + mav.addObject("FIM054List", commonCodes.get("FIM054")); + addCodes(commonCodes, mav, "FIM054"); + + return mav; + } + + /**부과제외 대장 목록을 조회하여 반환한다.
+ * {@link LevyExclService#getLevyExclList(LevyExclQuery)} 참고 + * @param req 부과제외 대장 조회 조건 + * @return jsonView + *
 {
+	 *     "levyExclList": [부과제외 대장 목록]
+	 *     "levyExclStart": 부과제외 대장 목록 시작 인덱스
+	 *     "levyExclFetch": 한 번에 가져오는 부과제외 대장 목록 수
+	 *     "levyExclTotal": 조회 결과 찾은 전체 부과제외 대장 수
+	 * }
+ */ + @RequestMapping(name="부과제외 대장 조회", value="/010/list.do") + public ModelAndView getLevyExclList(ExclQuery req) { + List result = excl01Service.getLevyExclList(setFetchSize(req)); + + return setCollectionInfo(new ModelAndView("jsonView"), result, "excl"); + } + + /**부과제외 대장를 등록한다. + * @param levyExcl 부과제외 대장 정보 + * @return jsonView + *
 {
+	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + @PostMapping(name="부과제외 대장 등록", value="/010/create.do") + public ModelAndView create(Excl excl) { + boolean saved = excl01Service.create(excl); + + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**부과제외 대장 정보를 수정한다. + * @param levyExcl 부과제외 대장 정보 + * @return jsonView + *
 {
+	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + @PostMapping(name="부과제외 대장 수정", value="/010/update.do") + public ModelAndView update(Excl excl) { + boolean saved = excl01Service.update(excl); + + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**지정한 부과제외 대장를 제거한다. + * @param levyExclIDs 부과제외 대장 아이디 + * @return jsonView + *
 {
+	 *     "affected": 저장된 정보수
+	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + @PostMapping(name="부과제외 대장 제거", value="/010/remove.do") + public ModelAndView remove(Excl excl) { + boolean saved = excl01Service.remove(excl); + + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + +} diff --git a/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml new file mode 100644 index 00000000..0acd13a6 --- /dev/null +++ b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT LEVY_EXCL_ID + , CRDN_ID + , LEVY_EXCL_SE_CD + , LEVY_EXCL_YMD + , LEVY_EXCL_RSN_CD + , ETC_CN + , DEL_YN + , REG_DT + , RGTR + , MDFCN_DT + , MDFR + , DEL_DT + , DLTR + , DEL_RSN + FROM TB_LEVY_EXCL + + + + SELECT A.LEVY_EXCL_ID + , A.CRDN_ID + , A.LEVY_EXCL_SE_CD + , A.LEVY_EXCL_YMD + , A.LEVY_EXCL_RSN_CD + , A.ETC_CN + , A.DEL_YN + , A.REG_DT + , A.RGTR + , A.MDFCN_DT + , A.MDFR + , A.DEL_DT + , A.DLTR + , A.DEL_RSN + , B.SGG_CD + , B.TASK_SE_CD + , B.CRDN_REG_SE_CD + , B.CRDN_INPT_SE_CD + , B.LINK_ID + , B.CRDN_SE_CD + , B.CRDN_YMD + , B.CRDN_TM + , (CONCAT(B.CRDN_YMD, B.CRDN_TM)) AS CRDN_YMD_TM + , B.VHRNO + , B.CRDN_STDG_NM + , B.CRDN_ROAD_NM + , B.CRDN_PLC + , B.DTL_CRDN_PLC + , B.TEAM_ID + , B.VLTN_ID + , B.CRDN_SPAREA_CD + , B.CRDN_BGNG_TM + , B.CRDN_END_HR + , B.CRDN_SN + , B.GPS_X + , B.GPS_Y + , B.MOSC_X + , B.MOSC_Y + , B.TOWNG_YN + , B.ATCH_FILE_CNT + , B.VIN + , B.VHCL_NM + , B.VHCL_COLOR + , B.USE_FUEL_CD + , B.USG_SE_CD + , B.MXMM_LOAD_QY + , B.TKCAR_PSNCPA_CNT + , B.CARMDL_ASORT_NM + , B.CARMDL_TYPE_NM + , B.CARMDL_CLSF_NM + , B.ERSR_YMD + , B.FFNLG_CARMDL_CD + , B.PARKNG_PSBLTY_RSLT_CD + , B.VLTN_NMTM + , B.OVTIME_YN + , B.RVW_SE_CD + , B.RVW_PRCS_SCRN_NM + , B.RVW_DT + , B.RVWR + , B.FFNLG_AMT + , B.FFNLG_RDUCT_RT + , B.LEVY_AMT + , B.ADVNTCE_BGNG_YMD + , B.ADVNTCE_DUDT_YMD + , B.ADVNTCE_LEVY_AMT + , B.OPNN_SBMSN_YN + , B.LEVY_ID + , B.CRDN_STTS_CD + , B.CRDN_STTS_CHG_DT + , B.ADTN_AMT + , B.MINUS_AMT + , B.RCVMT_AMT + , B.BFR_CRDN_ID + , C.RTPYR_ID + , C.RTPYR_INPT_SE_CD + , C.RTPYR_SE_CD + , C.RTPYR_NO + , C.RTPYR_NM + , C.RTPYR_CTTPC_SE_CD + , C.RTPYR_CTTPC + , C.RTPYR_EML + , C.RTPYR_BRDT + , C.RTPYR_STTS_CD + , C.ADDR_SE_CD + , C.ZIP + , C.ROAD_NM_CD + , C.UDGD_SE_CD + , C.BMNO + , C.BSNO + , C.BLDG_MNG_NO + , C.STDG_CD + , C.DONG_CD + , C.MTN_SE_CD + , C.MNO + , C.SNO + , C.SPCL_DONG + , C.SPCL_HO + , C.SPCL_ADDR + , C.ADDR + , C.DTL_ADDR + , C.WHOL_ADDR + FROM TB_LEVY_EXCL A + INNER JOIN TB_CRDN B ON (A.CRDN_ID = B.CRDN_ID) + LEFT OUTER JOIN TB_PAYER C ON (B.RTPYR_ID = C.RTPYR_ID) + + + + + + + /* 부과제외 대장 등록(excl01Mapper.insertLevyExcl) */ + INSERT INTO TB_LEVY_EXCL ( + LEVY_EXCL_ID + , CRDN_ID + , LEVY_EXCL_SE_CD + , LEVY_EXCL_YMD + , LEVY_EXCL_RSN_CD + , ETC_CN + , DEL_YN + , REG_DT + , RGTR + , MDFCN_DT + , MDFR + , DEL_DT + , DLTR + , DEL_RSN + ) + VALUES ( + #{levyExclId} + , #{crdnId} + , #{levyExclSeCd} + , #{levyExclYmd} + , #{levyExclRsnCd} + , #{etcCn} + , #{delYn} + , + , #{currentUser.id} + , + , #{currentUser.id} + , #{delDt} + , #{dltr} + , #{delRsn} + ) + + + /* 부과제외 대장 수정(excl01Mapper.updateLevyExcl) */ + UPDATE TB_LEVY_EXCL + SET LEVY_EXCL_SE_CD = #{levyExclSeCd} + , LEVY_EXCL_YMD = #{levyExclYmd} + , LEVY_EXCL_RSN_CD = #{levyExclRsnCd} + , ETC_CN = #{etcCn} + , MDFCN_DT = + , MDFR = #{currentUser.id} + WHERE LEVY_EXCL_ID = #{levyExclId} + + + /* 부과제외 대장 삭제(excl01Mapper.deleteLevyExcl) */ + UPDATE TB_LEVY_EXCL + SET DEL_YN = 'Y' + , DEL_DT = + , DLTR = #{currentUser.id} + , DEL_RSN = #{delRsn} + WHERE LEVY_EXCL_ID = #{levyExclId} + + + 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 new file mode 100644 index 00000000..fdd4e1a3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -0,0 +1,300 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> +<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> + + +
+
+ 부과제외 자료 조회 +
+
+
+
+ + + + +
+ +
+ + +
+ +
+ +
전체 ㅣ
+ + 선택 | n건 + 업무 처리1 + 업무 처리2 + +
+
+ + +
+ +
+
+
+
+ +
+ + + +
+
+ + +