From a3528cea272a7df7b96b3ea79c39371a37812c2b Mon Sep 17 00:00:00 2001 From: jjh Date: Mon, 4 Dec 2023 14:57:47 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9A=B0=ED=8E=B8=ED=86=B5=ED=95=A9=20-=20?= =?UTF-8?q?=EC=95=88=EB=82=B4=EB=AC=B8=EA=B4=80=EB=A6=AC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cokr/xit/fims/epst/EpostGdcc.java | 51 ++ .../xit/fims/epst/dao/EpostGdccMapper.java | 99 ++++ .../fims/epst/service/EpostGdccService.java | 61 +++ .../fims/epst/service/bean/EpostGdccBean.java | 82 +++ .../service/bean/EpostGdccServiceBean.java | 58 ++ ...gController.java => Epst01Controller.java} | 8 +- .../xit/fims/epst/web/Epst02Controller.java | 126 +++++ src/main/java/cokr/xit/fims/levy/Levy.java | 24 +- .../xit/fims/levy/service/bean/LevyBean.java | 12 +- .../cokr/xit/fims/task/web/CmnController.java | 11 + .../cokr/xit/fims/task/web/DpvController.java | 13 + .../sql/mapper/fims/epst/epostGdcc-mapper.xml | 106 ++++ .../sql/mapper/fims/levy/levy-mapper.xml | 210 ++++---- .../sql/mapper/fims/sndb/sndng-mapper.xml | 12 +- .../WEB-INF/jsp/fims/epst/epst02010-main.jsp | 506 ++++++++++++++++++ .../WEB-INF/jsp/fims/sprt/sprt02060-info.jsp | 24 +- 16 files changed, 1258 insertions(+), 145 deletions(-) create mode 100644 src/main/java/cokr/xit/fims/epst/EpostGdcc.java create mode 100644 src/main/java/cokr/xit/fims/epst/dao/EpostGdccMapper.java create mode 100644 src/main/java/cokr/xit/fims/epst/service/EpostGdccService.java create mode 100644 src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccBean.java create mode 100644 src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccServiceBean.java rename src/main/java/cokr/xit/fims/epst/web/{EpostRcptRegController.java => Epst01Controller.java} (94%) create mode 100644 src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java create mode 100644 src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml create mode 100644 src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp diff --git a/src/main/java/cokr/xit/fims/epst/EpostGdcc.java b/src/main/java/cokr/xit/fims/epst/EpostGdcc.java new file mode 100644 index 00000000..b05c052d --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/EpostGdcc.java @@ -0,0 +1,51 @@ +package cokr.xit.fims.epst; + +import cokr.xit.foundation.AbstractEntity; +import lombok.Getter; +import lombok.Setter; + +/** + * 전자우편 안내문 + * @author JoJH + */ +@Getter +@Setter +public class EpostGdcc extends AbstractEntity { + + /** + * 시군구 코드 + */ + private String sggCd; + + /** + * 업무 구분 코드 + */ + private String taskSeCd; + + /** + * 발송 구분 코드 + */ + private String sndngSeCd; + + /** + * 안내문 ID + */ + private String gdccId; + + /** + * 제목 명 + */ + private String ttlNm; + + /** + * 문구 내용 + */ + private String wordsCn; + + /** + * 최종 사용 일시 + */ + private String lastUseDt; + +} + diff --git a/src/main/java/cokr/xit/fims/epst/dao/EpostGdccMapper.java b/src/main/java/cokr/xit/fims/epst/dao/EpostGdccMapper.java new file mode 100644 index 00000000..24e2a30a --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/dao/EpostGdccMapper.java @@ -0,0 +1,99 @@ +package cokr.xit.fims.epst.dao; + +import java.util.List; +import java.util.Map; + +import org.egovframe.rte.psl.dataaccess.mapper.Mapper; + +import cokr.xit.foundation.component.AbstractMapper; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostGdcc; +import cokr.xit.fims.epst.EpostQuery; + +/** 전자우편 안내문 정보 DAO + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-12-04	JoJH 최초 작성
+ * ================================
+ * 
+ */ +@Mapper("epostGdccMapper") +public interface EpostGdccMapper extends AbstractMapper { + + /**지정한 조건에 따라 전자우편 안내문 목록을 조회하여 반환한다.
+ * @param req 전자우편 안내문 조회 조건 + * @return 전자우편 안내문 목록 + */ + List selectEpostGdccList(EpostQuery req); + + /**지정한 조건에 따라 전자우편 안내문 객체들을 반환한다. + * @param req 전자우편 안내문 조회 조건 + * @return 전자우편 안내문 객체 목록 + */ + List selectEpostGdccs(EpostQuery req); + + /**전자우편 안내문 정보를 등록한다. + * @param params 파라미터 + *
  • "epostGdcc" - 전자우편 안내문
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int insertEpostGdcc(Map params); + + /**전자우편 안내문 정보를 등록한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean insert(EpostGdcc epostGdcc) { + return epostGdcc != null && insertEpostGdcc(params().set("epostGdcc", epostGdcc)) == 1; + } + + /**전자우편 안내문 정보를 수정한다. + * @param params 파라미터 + *
  • "epostGdcc" - 전자우편 안내문
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int updateEpostGdcc(Map params); + + /**전자우편 안내문 정보를 수정한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean update(EpostGdcc epostGdcc) { + return epostGdcc != null && updateEpostGdcc(params().set("epostGdcc", epostGdcc)) == 1; + } + + /**지정한 전자우편 안내문을 삭제한다. + * @param params 파라미터 + *
  • "epostGdcc" - 전자우편 안내문
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int deleteEpostGdcc(Map params); + + /**전자우편 안내문 정보를 삭제한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean delete(EpostGdcc epostGdcc) { + return epostGdcc != null && deleteEpostGdcc(params().set("epostGdcc", epostGdcc)) == 1; + } + +} diff --git a/src/main/java/cokr/xit/fims/epst/service/EpostGdccService.java b/src/main/java/cokr/xit/fims/epst/service/EpostGdccService.java new file mode 100644 index 00000000..3452f89e --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/service/EpostGdccService.java @@ -0,0 +1,61 @@ +package cokr.xit.fims.epst.service; + +import java.util.List; + +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostGdcc; +import cokr.xit.fims.epst.EpostQuery; + +/**전자우편 안내문 관리 서비스 인터페이스. + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-12-04	JoJH 최초 작성
+ * ================================
+ * 
+ */ +public interface EpostGdccService { + + /**지정한 조건에 따라 전자우편 안내문 목록을 조회하여 반환한다. + * @param req 전자우편 안내문 조회 조건 + * @return 전자우편 안내문 목록 + */ + List getEpostGdccList(EpostQuery req); + + /**지정한 조건에 따라 전자우편 안내문 객체들을 반환한다. + * @param req 전자우편 안내문 조회 조건 + * @return 전자우편 안내문 객체 목록 + */ + List getEpostGdccs(EpostQuery req); + + /**전자우편 안내문 정보를 등록한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean create(EpostGdcc epostGdcc); + + /**전자우편 안내문 정보를 수정한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean update(EpostGdcc epostGdcc); + + /**전자우편 안내문 정보를 삭제한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean remove(EpostGdcc epostGdcc); + +} diff --git a/src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccBean.java b/src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccBean.java new file mode 100644 index 00000000..c609ede5 --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccBean.java @@ -0,0 +1,82 @@ +package cokr.xit.fims.epst.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Component; + +import cokr.xit.foundation.AbstractComponent; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostGdcc; +import cokr.xit.fims.epst.EpostQuery; +import cokr.xit.fims.epst.dao.EpostGdccMapper; + +/**전자우편 안내문 정보 관리 Bean + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-12-04	JoJH 최초 작성
+ * ================================
+ * 
+ */ +@Component("epostGdccBean") +public class EpostGdccBean extends AbstractComponent { + + /** 전자우편 안내문 정보 DAO */ + @Resource(name = "epostGdccMapper") + private EpostGdccMapper epostGdccMapper; + + /**지정한 조건에 따라 전자우편 안내문 목록을 조회하여 반환한다. + * @param req 전자우편 안내문 조회 조건 + * @return 전자우편 안내문 목록 + */ + public List getEpostGdccList(EpostQuery req) { + return epostGdccMapper.selectEpostGdccList(req); + } + + /**지정한 조건에 따라 전자우편 안내문 객체들을 반환한다. + * @param req 전자우편 안내문 조회 조건 + * @return 전자우편 안내문 객체 목록 + */ + public List getEpostGdccs(EpostQuery req) { + return epostGdccMapper.selectEpostGdccs(req); + } + + /**전자우편 안내문 정보를 등록한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean create(EpostGdcc epostGdcc) { + return epostGdccMapper.insert(epostGdcc); + } + + /**전자우편 안내문 정보를 수정한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean update(EpostGdcc epostGdcc) { + return epostGdccMapper.update(epostGdcc); + } + + /**전자우편 안내문 정보를 삭제한다. + * @param epostGdcc 전자우편 안내문 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean remove(EpostGdcc epostGdcc) { + return epostGdccMapper.delete(epostGdcc); + } + +} diff --git a/src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccServiceBean.java b/src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccServiceBean.java new file mode 100644 index 00000000..bf62714f --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/service/bean/EpostGdccServiceBean.java @@ -0,0 +1,58 @@ +package cokr.xit.fims.epst.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import cokr.xit.foundation.component.AbstractServiceBean; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostGdcc; +import cokr.xit.fims.epst.EpostQuery; +import cokr.xit.fims.epst.service.EpostGdccService; + +/**전자우편 안내문 서비스 구현체. + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-12-04	JoJH 최초 작성
+ * ================================
+ * 
+ */ +@Service("epostGdccService") +public class EpostGdccServiceBean extends AbstractServiceBean implements EpostGdccService { + + /** 전자우편 안내문 정보 Bean */ + @Resource(name = "epostGdccBean") + private EpostGdccBean epostGdccBean; + + @Override + public List getEpostGdccList(EpostQuery req) { + return epostGdccBean.getEpostGdccList(req); + } + + @Override + public List getEpostGdccs(EpostQuery req) { + return epostGdccBean.getEpostGdccs(req); + } + + @Override + public boolean create(EpostGdcc epostGdcc) { + return epostGdccBean.create(epostGdcc); + } + + @Override + public boolean update(EpostGdcc epostGdcc) { + return epostGdccBean.update(epostGdcc); + } + + @Override + public boolean remove(EpostGdcc epostGdcc) { + return epostGdccBean.remove(epostGdcc); + } + +} diff --git a/src/main/java/cokr/xit/fims/epst/web/EpostRcptRegController.java b/src/main/java/cokr/xit/fims/epst/web/Epst01Controller.java similarity index 94% rename from src/main/java/cokr/xit/fims/epst/web/EpostRcptRegController.java rename to src/main/java/cokr/xit/fims/epst/web/Epst01Controller.java index 4a0ca820..50e55c88 100644 --- a/src/main/java/cokr/xit/fims/epst/web/EpostRcptRegController.java +++ b/src/main/java/cokr/xit/fims/epst/web/Epst01Controller.java @@ -22,13 +22,13 @@ import cokr.xit.fims.epst.service.EpostRcptRegService; * ================================ * */ -public class EpostRcptRegController extends ApplicationController { +public class Epst01Controller extends ApplicationController { - public static final String CLASS_URL = "/epst/epost"; + public static final String CLASS_URL = "/epst/epst01"; public class METHOD_URL { public static final String - mainEpostRcptReg = "/mainEpostRcptReg.do" // 전자우편 접수 메인 + epostRcptRegMain = "/epostRcptRegMain.do" // 전자우편 접수 메인 , getEpostRcptRegList = "/getEpostRcptRegList.do" // 전자우편 접수 조회 , createEpostRcptReg = "/createEpostRcptReg.do" // 전자우편 접수 등록 , updateEpostRcptReg = "/updateEpostRcptReg.do" // 전자우편 접수 수정 @@ -44,7 +44,7 @@ public class EpostRcptRegController extends ApplicationController { * 조건없는 {@link #getEpostRcptRegList(EpostRcptRegQuery) 전자우편 접수 등록 조회 결과}를 포함시킨다. * @return /epostRcptReg/epostRcptReg-main */ - public ModelAndView mainEpostRcptReg() { + public ModelAndView epostRcptRegMain() { ModelAndView mav = getEpostRcptRegList(new EpostQuery().setPageNum(1)); mav.setViewName("/epostRcptReg/epostRcptReg-main"); diff --git a/src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java b/src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java new file mode 100644 index 00000000..b055da3e --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java @@ -0,0 +1,126 @@ +package cokr.xit.fims.epst.web; + +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +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.user.ManagedUser; +import cokr.xit.base.web.ApplicationController; +import cokr.xit.fims.epst.EpostGdcc; +import cokr.xit.fims.epst.EpostQuery; +import cokr.xit.fims.epst.service.EpostGdccService; + +/**전자우편 안내문 서비스의 웹 컨트롤러 + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-12-04	mjkhan 최초 작성
+ * ================================
+ * 
+ */ +@RequestMapping(name = "전자우편 안내문", value = "/epostGdcc") +public class Epst02Controller extends ApplicationController { + + public static final String CLASS_URL = "/epst/epst02"; + + public class METHOD_URL { + public static final String + epostGuidanceDocumentMain = "/010/main.do" // 전자우편 안내문 메인 화면 + , getEpostGuidanceDocumentList = "/010/list.do" // 전자우편 안내문 대장 목록 조회 + , create = "/010/create.do" // 등록 + , update = "/010/update.do" // 수정 + , remove = "/010/remove.do" // 삭제 + ; + } + + /**전자우편 안내문 서비스*/ + @Resource(name = "epostGdccService") + private EpostGdccService epostGdccService; + + /**전자우편 안내문 관리 메인화면(epostGdcc/epostGdcc-main)을 연다. + * 조건없는 {@link #getEpostGdccList(EpostGdccQuery) 전자우편 안내문 조회 결과}를 포함시킨다. + * @return /epostGdcc/epostGdcc-main + */ + public ModelAndView epostGuidanceDocumentMain() { + ModelAndView mav = new ModelAndView("fims/epst/epst02010-main"); + + // 사용자 정보 + ManagedUser managedUser = (ManagedUser)currentUser().getUser(); + + // View(jsp)에서 사용할 공통코드를 조회 + Map> commonCodes = getCodesOf("FIM054"); + + return mav.addObject("pageName", "epst02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix + .addObject("infoPrefix", "epostGdcc") // prefix + .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) + .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) + ; + } + + /**전자우편 안내문 목록을 조회하여 반환한다.
+ * {@link EpostGdccService#getEpostGdccList(EpostGdccQuery)} 참고 + * @param req 전자우편 안내문 조회 조건 + * @return jsonView + *
 {
+	 *     "epostGdccList": [전자우편 안내문 목록]
+	 *     "epostGdccStart": 전자우편 안내문 목록 시작 인덱스
+	 *     "epostGdccFetch": 한 번에 가져오는 전자우편 안내문 목록 수
+	 *     "epostGdccTotal": 조회 결과 찾은 전체 전자우편 안내문 수
+	 * }
+ */ + public ModelAndView getEpostGuidanceDocumentList(EpostQuery req) { + List result = epostGdccService.getEpostGdccList(setFetchSize(req)); + + return setCollectionInfo(new ModelAndView("jsonView"), result, "epostGdcc"); + } + + /**전자우편 안내문를 등록한다. + * @param epostGdcc 전자우편 안내문 정보 + * @return jsonView + *
 {
+	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + public ModelAndView create(EpostGdcc epostGdcc) { + boolean saved = epostGdccService.create(epostGdcc); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**전자우편 안내문 정보를 수정한다. + * @param epostGdcc 전자우편 안내문 정보 + * @return jsonView + *
 {
+	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + public ModelAndView update(EpostGdcc epostGdcc) { + boolean saved = epostGdccService.update(epostGdcc); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**지정한 전자우편 안내문를 제거한다. + * @param epostGdccIDs 전자우편 안내문 아이디 + * @return jsonView + *
 {
+	 *     "affected": 저장된 정보수
+	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + @PostMapping(name = "전자우편 안내문 제거", value = "/remove.do") + public ModelAndView remove(EpostGdcc epostGdcc) { + boolean saved = epostGdccService.remove(epostGdcc); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + +} diff --git a/src/main/java/cokr/xit/fims/levy/Levy.java b/src/main/java/cokr/xit/fims/levy/Levy.java index 06344647..1c11b2f2 100644 --- a/src/main/java/cokr/xit/fims/levy/Levy.java +++ b/src/main/java/cokr/xit/fims/levy/Levy.java @@ -178,34 +178,34 @@ public class Levy extends AbstractEntity { private String txtnThing; /** - * 관리 항목 1 + * 관리 아이템1 */ - private String mngArtcl1; + private String mngItem1; /** - * 관리 항목 2 + * 관리 아이템2 */ - private String mngArtcl2; + private String mngItem2; /** - * 관리 항목 3 + * 관리 아이템3 */ - private String mngArtcl3; + private String mngItem3; /** - * 관리 항목 4 + * 관리 아이템4 */ - private String mngArtcl4; + private String mngItem4; /** - * 관리 항목 5 + * 관리 아이템5 */ - private String mngArtcl5; + private String mngItem5; /** - * 관리 항목 6 + * 관리 아이템6 */ - private String mngArtcl6; + private String mngItem6; /** * 부과 상태 명 diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java index f201c8fa..1d19a5ac 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java @@ -217,12 +217,12 @@ public class LevyBean extends AbstractComponent { levy.setRdcamtPcptax(0); // 감액 본세 levy.setRdcamtAdamt(0); // 감액 가산금 levy.setTxtnThing(crdnInfo.string("VHRNO")); // 과세 물건 - levy.setMngArtcl1(crdnInfo.string("CRDN_YMD_TM_MASK")); // 관리 항목1 - 위반일시 - levy.setMngArtcl2(crdnInfo.string("CRDN_PLC")); // 관리 항목2 - 장소 - levy.setMngArtcl3(crdnInfo.string("VLTN_LAW_NM") + " " + crdnInfo.string("VLTN_LAW1") + " " + crdnInfo.string("VLTN_LAW2")); // 관리 항목3 - 법령 - levy.setMngArtcl4(crdnInfo.string("VLTN_ARTCL")); // 관리 항목4 - 위반항목 - levy.setMngArtcl5(""); // 관리 항목5 - levy.setMngArtcl6(crdnInfo.string("CRDN_ID")); // 관리 항목6 + levy.setMngItem1(crdnInfo.string("CRDN_YMD_TM_MASK")); // 관리 아이템1 - 위반일시 + levy.setMngItem2(crdnInfo.string("CRDN_PLC")); // 관리 아이템2 - 장소 + levy.setMngItem3(crdnInfo.string("VLTN_LAW_NM") + " " + crdnInfo.string("VLTN_LAW1") + " " + crdnInfo.string("VLTN_LAW2")); // 관리 아이템3 - 법령 + levy.setMngItem4(crdnInfo.string("VLTN_ARTCL")); // 관리 아이템4 - 위반항목 + levy.setMngItem5(""); // 관리 아이템5 + levy.setMngItem6(crdnInfo.string("CRDN_ID")); // 관리 아이템6 levy.setLevySttsNm("부과"); // 부과 상태 명 retSuccess = levyMapper.insert(levy); diff --git a/src/main/java/cokr/xit/fims/task/web/CmnController.java b/src/main/java/cokr/xit/fims/task/web/CmnController.java index 8e54aea9..9607a7be 100644 --- a/src/main/java/cokr/xit/fims/task/web/CmnController.java +++ b/src/main/java/cokr/xit/fims/task/web/CmnController.java @@ -544,6 +544,17 @@ public class CmnController { } } + @Controller + @RequestMapping(name="우편통합", value=Epst02Controller.CLASS_URL) + class Epst02Controller extends cokr.xit.fims.epst.web.Epst02Controller { + + @Override + @RequestMapping(name="전자우편 안내문 메인", value=METHOD_URL.epostGuidanceDocumentMain) + public ModelAndView epostGuidanceDocumentMain() { + return super.epostGuidanceDocumentMain(); + } + + } @Controller @RequestMapping(name="납부자", value="/payer") diff --git a/src/main/java/cokr/xit/fims/task/web/DpvController.java b/src/main/java/cokr/xit/fims/task/web/DpvController.java index ef63f953..db2481af 100644 --- a/src/main/java/cokr/xit/fims/task/web/DpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/DpvController.java @@ -10,6 +10,7 @@ import org.springframework.web.servlet.ModelAndView; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.CrdnQuery; import cokr.xit.fims.cvlc.CrdnCvlcpt; +import cokr.xit.fims.epst.EpostQuery; import cokr.xit.fims.excl.CrdnReReg; import cokr.xit.fims.excl.LevyExclQuery; import cokr.xit.fims.excl.LevyExcl; @@ -892,6 +893,18 @@ public class DpvController { } + @Controller + @RequestMapping(name="장애인과태료업무 업무지원_민원상담", value=CLASS_URL+Epst02Controller.CLASS_URL) + class Epst02Controller extends cokr.xit.fims.epst.web.Epst02Controller { + + @Override + @RequestMapping(name="장애인과태료업무 민원 상담 내용 대장 목록 조회", value=METHOD_URL.getEpostGuidanceDocumentList) + public ModelAndView getEpostGuidanceDocumentList(EpostQuery req) { + return super.getEpostGuidanceDocumentList(req); + } + + } + @Controller @RequestMapping(name="장애인과태료업무 납부자", value=CLASS_URL+"/payer") class PayerController extends cokr.xit.fims.payer.web.PayerController { diff --git a/src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml b/src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml new file mode 100644 index 00000000..dce4b4d8 --- /dev/null +++ b/src/main/resources/sql/mapper/fims/epst/epostGdcc-mapper.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + SELECT GDCC_ID /* 안내문 ID */ + , SGG_CD /* 시군구 코드 */ + , TASK_SE_CD /* 업무 구분 코드 */ + , SNDNG_SE_CD /* 발송 구분 코드 */ + , TTL_NM /* 제목 명 */ + , WORDS_CN /* 문구 내용 */ + , LAST_USE_DT /* 최종 사용 일시 */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + , MDFCN_DT /* 수정 일시 */ + , MDFR /* 수정자 */ + FROM TB_EPOST_GDCC + + + + + + + /* 전자우편 안내문 등록(epostGdccMapper.insertEpostGdcc) */ + 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 /* 수정자 */ + ) + VALUES ( + #{epostGdcc.gdccId} /* 안내문 ID */ + , #{epostGdcc.sggCd} /* 시군구 코드 */ + , #{epostGdcc.taskSeCd} /* 업무 구분 코드 */ + , #{epostGdcc.sndngSeCd} /* 발송 구분 코드 */ + , #{epostGdcc.ttlNm} /* 제목 명 */ + , #{epostGdcc.wordsCn} /* 문구 내용 */ + , #{epostGdcc.lastUseDt} /* 최종 사용 일시 */ + , 'Y' /* 사용 여부 */ + , #{epostGdcc.createdAt} /* 등록 일시 */ + , #{epostGdcc.createdBy} /* 등록자 */ + , #{epostGdcc.lastModified} /* 수정 일시 */ + , #{epostGdcc.modifiedBy} /* 수정자 */ + ) + + + /* 전자우편 안내문 수정(epostGdccMapper.updateEpostGdcc) */ + UPDATE TB_EPOST_GDCC + SET TTL_NM = #{epostGdcc.ttlNm} /* 제목 명 */ + , WORDS_CN = #{epostGdcc.wordsCn} /* 문구 내용 */ + , LAST_USE_DT = #{epostGdcc.lastUseDt} /* 최종 사용 일시 */ + , MDFCN_DT = #{epostGdcc.lastModified} /* 수정 일시 */ + , MDFR = #{epostGdcc.modifiedBy} /* 수정자 */ + WHERE GDCC_ID = #{epostGdcc.gdccId} + AND USE_YN = 'Y' + + + /* 전자우편 안내문 삭제(epostGdccMapper.deleteEpostGdcc) */ + UPDATE TB_EPOST_GDCC + SET USE_YN = 'N' /* 사용 여부 */ + , MDFCN_DT = #{epostGdcc.lastModified} /* 수정 일시 */ + , MDFR = #{epostGdcc.modifiedBy} /* 수정자 */ + WHERE GDCC_ID = #{epostGdcc.gdccId} + AND USE_YN = 'Y' + + + diff --git a/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml b/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml index 46752757..632b83d7 100644 --- a/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml +++ b/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml @@ -8,87 +8,87 @@ ============================ --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
    +
+
+ + + + + +
+
+ + + +
+ +
+ + + + + + + + +
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp index 2d0a810b..c5c34879 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp @@ -142,33 +142,33 @@
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +