From b60bf5e598a740f8e862c5155f9608d8d01b62d4 Mon Sep 17 00:00:00 2001 From: jjh Date: Mon, 15 Jul 2024 17:30:11 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=90=EA=B2=BD=20=ED=85=8C=EC=9D=B4?= =?UTF-8?q?=EB=B8=94=20=EC=88=98=EC=A0=95.=201.=20TB=5FRDUCT=20->=20TB=5FR?= =?UTF-8?q?DCT=20=20=20RDUCT=5FID=20->=20RDCT=5FID=20=20=20RDUCT=5FYMD=20-?= =?UTF-8?q?>=20RDCT=5FYMD=20=20=20RDUCT=5FRSN=5FCD=20->=20RDCT=5FRSN=5FCD?= =?UTF-8?q?=20=20=20RDUCT=5FAMT=20->=20RDCT=5FAMT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cokr/xit/fims/crdn/CrdnQuery.java | 20 +-- .../java/cokr/xit/fims/excl/OpnnSbmsn.java | 8 +- .../fims/excl/service/bean/OpnnSbmsnBean.java | 42 ++--- .../xit/fims/excl/web/Excl02Controller.java | 4 +- .../java/cokr/xit/fims/levy/LevyQuery.java | 50 +++--- .../xit/fims/levy/{Rduct.java => Rdct.java} | 12 +- .../dao/{RductMapper.java => RdctMapper.java} | 32 ++-- .../{RductService.java => RdctService.java} | 17 +- .../bean/{RductBean.java => RdctBean.java} | 126 +++++++------- .../levy/service/bean/RdctServiceBean.java | 71 ++++++++ .../levy/service/bean/RductServiceBean.java | 71 -------- .../xit/fims/levy/web/Levy01Controller.java | 2 +- .../xit/fims/levy/web/Levy02Controller.java | 83 +++++----- .../fims/nxrp/service/bean/NisIndivBean.java | 16 +- .../xit/fims/rdca/web/Rdca01Controller.java | 2 +- .../xit/fims/sndb/web/Sndb01Controller.java | 2 +- .../xit/fims/sprt/web/Sprt02Controller.java | 14 +- .../sql/mapper/fims/excl/opnnSbmsn-mapper.xml | 12 +- .../{rduct-mapper.xml => rdct-mapper.xml} | 154 +++++++++--------- .../sql/mapper/fims/nxrp/nisA01-mapper.xml | 2 +- .../WEB-INF/jsp/fims/excl/excl02030-info.jsp | 40 ++--- .../WEB-INF/jsp/fims/levy/levy02010-main.jsp | 48 +++--- .../WEB-INF/jsp/fims/levy/levy02020-info.jsp | 38 ++--- .../WEB-INF/jsp/fims/sndb/sndb01020-info.jsp | 2 +- .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 6 +- .../WEB-INF/jsp/fims/sprt/sprt02050-info.jsp | 42 ++--- .../WEB-INF/jsp/fims/sprt/sprt02060-info.jsp | 18 +- 27 files changed, 467 insertions(+), 467 deletions(-) rename src/main/java/cokr/xit/fims/levy/{Rduct.java => Rdct.java} (78%) rename src/main/java/cokr/xit/fims/levy/dao/{RductMapper.java => RdctMapper.java} (79%) rename src/main/java/cokr/xit/fims/levy/service/{RductService.java => RdctService.java} (84%) rename src/main/java/cokr/xit/fims/levy/service/bean/{RductBean.java => RdctBean.java} (72%) create mode 100644 src/main/java/cokr/xit/fims/levy/service/bean/RdctServiceBean.java delete mode 100644 src/main/java/cokr/xit/fims/levy/service/bean/RductServiceBean.java rename src/main/resources/sql/mapper/fims/levy/{rduct-mapper.xml => rdct-mapper.xml} (74%) diff --git a/src/main/java/cokr/xit/fims/crdn/CrdnQuery.java b/src/main/java/cokr/xit/fims/crdn/CrdnQuery.java index d57e6780..fb834595 100644 --- a/src/main/java/cokr/xit/fims/crdn/CrdnQuery.java +++ b/src/main/java/cokr/xit/fims/crdn/CrdnQuery.java @@ -38,8 +38,8 @@ public class CrdnQuery extends CmmnQuery { private String schCvlcptRcptYmdTo; private String schCvlcptPrcsPrnmntDtFrom; private String schCvlcptPrcsPrnmntDtTo; - private String schRductYmdFrom; - private String schRductYmdTo; + private String schRdctYmdFrom; + private String schRdctYmdTo; private String crdnYmd; private String schCrdnYmdFrom; private String schCrdnYmdTo; @@ -218,21 +218,21 @@ public class CrdnQuery extends CmmnQuery { return self(); } - public String getSchRductYmdFrom() { - return ifEmpty(schRductYmdFrom, () -> null); + public String getSchRdctYmdFrom() { + return ifEmpty(schRdctYmdFrom, () -> null); } - public T setSchRductYmdFrom(String schRductYmdFrom) { - this.schRductYmdFrom = schRductYmdFrom; + public T setSchRdctYmdFrom(String schRdctYmdFrom) { + this.schRdctYmdFrom = schRdctYmdFrom; return self(); } - public String getSchRductYmdTo() { - return ifEmpty(schRductYmdTo, () -> null); + public String getSchRdctYmdTo() { + return ifEmpty(schRdctYmdTo, () -> null); } - public T setSchRductYmdTo(String schRductYmdTo) { - this.schRductYmdTo = schRductYmdTo; + public T setSchRdctYmdTo(String schRdctYmdTo) { + this.schRdctYmdTo = schRdctYmdTo; return self(); } diff --git a/src/main/java/cokr/xit/fims/excl/OpnnSbmsn.java b/src/main/java/cokr/xit/fims/excl/OpnnSbmsn.java index 59921b26..77fc3ccc 100644 --- a/src/main/java/cokr/xit/fims/excl/OpnnSbmsn.java +++ b/src/main/java/cokr/xit/fims/excl/OpnnSbmsn.java @@ -181,13 +181,13 @@ public class OpnnSbmsn extends AbstractEntity { private String opnnSbmsnYn; /** - * 과태료 감경(TB_RDUCT) - 감경 사유 코드 + * 과태료 감경(TB_RDCT) - 감경 사유 코드 */ - private String rductRsnCd; + private String rdctRsnCd; /** - * 과태료 감경(TB_RDUCT) - 감경 금액 + * 과태료 감경(TB_RDCT) - 감경 금액 */ - private Integer rductAmt; + private Integer rdctAmt; } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java index 37083878..f0620c79 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/OpnnSbmsnBean.java @@ -17,8 +17,8 @@ import cokr.xit.fims.excl.OpnnSbmsn; import cokr.xit.fims.excl.LevyExclQuery; import cokr.xit.fims.excl.dao.OpnnSbmsnMapper; import cokr.xit.fims.levy.LevyQuery; -import cokr.xit.fims.levy.Rduct; -import cokr.xit.fims.levy.service.bean.RductBean; +import cokr.xit.fims.levy.Rdct; +import cokr.xit.fims.levy.service.bean.RdctBean; import cokr.xit.foundation.component.AbstractBean; import cokr.xit.foundation.data.DataObject; @@ -48,8 +48,8 @@ public class OpnnSbmsnBean extends AbstractBean { private CrdnSttsHstryBean crdnSttsHstryBean; /** 과태료 감경 대장 정보 Bean */ - @Resource(name="rductBean") - private RductBean rductBean; + @Resource(name="rdctBean") + private RdctBean rdctBean; /**지정한 조건에 따라 의견제출 대장 목록을 조회하여 반환한다. * @param req 의견제출 대장 조회 조건 @@ -237,8 +237,8 @@ public class OpnnSbmsnBean extends AbstractBean { // 의견제출(TB_OPNN_SBMSN) 자료 조회 DataObject opnnSbmsnInfo = opnnSbmsnMapper.selectOpnnSbmsnInfo(new LevyExclQuery().setOpnnId(opnnSbmsn.getOpnnId())); - // 과태료 감경 대장(TB_RDUCT) 자료 조회 - DataObject crdnRductInfo = rductBean.getRductInfo(new LevyQuery().setCrdnId(opnnSbmsn.getCrdnId())); + // 과태료 감경 대장(TB_RDCT) 자료 조회 + DataObject crdnRductInfo = rdctBean.getRdctInfo(new LevyQuery().setCrdnId(opnnSbmsn.getCrdnId())); // 의견제출 ID가 조회되지 않았다면 종료.. if (opnnSbmsnInfo.string("OPNN_ID").equals("")) { @@ -251,7 +251,7 @@ public class OpnnSbmsnBean extends AbstractBean { return rtnMsg; } // 과태료 감경 대장에 이미 감경이 등록 되었다면 의견제출 과태료감경(04)을 처리할 수 없다. - if (opnnSbmsn.getOpnnSbmsnSttsCd().equals("04") && !crdnRductInfo.string("RDUCT_ID").equals("")) { + if (opnnSbmsn.getOpnnSbmsnSttsCd().equals("04") && !crdnRductInfo.string("RDCT_ID").equals("")) { rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
현재 자료는 과태료 감경이 이미 등록 되었습니다."; return rtnMsg; } @@ -266,26 +266,26 @@ public class OpnnSbmsnBean extends AbstractBean { if (!opnnSbmsn.getOpnnSbmsnSttsCd().equals(opnnSbmsnInfo.string("OPNN_SBMSN_STTS_CD"))) { // 의견제출답변결과(OPNN_SBMSN_STTS_CD)가 과태료감경(04) 이라면.. if (opnnSbmsn.getOpnnSbmsnSttsCd().equals("04")) { - Rduct rduct = new Rduct(); + Rdct rduct = new Rdct(); rduct.setCrdnId(opnnSbmsnInfo.string("CRDN_ID")); rduct.setRtpyrId(opnnSbmsnInfo.string("RTPYR_ID")); - rduct.setRductYmd(opnnSbmsn.getAnsYmd()); - rduct.setRductRsnCd(opnnSbmsn.getRductRsnCd()); - rduct.setRductAmt(opnnSbmsn.getRductAmt()); + rduct.setRdctYmd(opnnSbmsn.getAnsYmd()); + rduct.setRdctRsnCd(opnnSbmsn.getRdctRsnCd()); + rduct.setRdctAmt(opnnSbmsn.getRdctAmt()); rduct.setEtcCn("의견제출 심의 처리에 의한 감경 등록"); - rtnMsg = rductBean.createRduct(rduct); + rtnMsg = rdctBean.createRdct(rduct); if (!rtnMsg.contains("[S]")) { throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } } else { // 의견제출 심의로 인한 과태료 감경 대장인지 확인 if (crdnRductInfo != null && crdnRductInfo.string("RDUCT_ETC_CN").contains("의견제출 심의 처리")) { - Rduct rduct = new Rduct(); - rduct.setRductId(opnnSbmsnInfo.string("RDUCT_ID")); + Rdct rduct = new Rdct(); + rduct.setRdctId(opnnSbmsnInfo.string("RDCT_ID")); rduct.setDelRsn("의견제출 심의 처리에 의한 감경 삭제"); - rtnMsg = rductBean.removeRduct(rduct); + rtnMsg = rdctBean.removeRdct(rduct); if (!rtnMsg.contains("[S]")) { throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -395,16 +395,16 @@ public class OpnnSbmsnBean extends AbstractBean { // 의견제출 심의로 인한 과태료 감경 대장인지 확인 if (opnnSbmsnInfo.string("OPNN_SBMSN_STTS_CD").equals("04")) { - // 과태료 감경 대장(TB_RDUCT) 자료 조회 - DataObject crdnRductInfo = rductBean.getRductInfo(new LevyQuery().setCrdnId(opnnSbmsn.getCrdnId())); + // 과태료 감경 대장(TB_RDCT) 자료 조회 + DataObject crdnRductInfo = rdctBean.getRdctInfo(new LevyQuery().setCrdnId(opnnSbmsn.getCrdnId())); if (crdnRductInfo != null && crdnRductInfo.string("RDUCT_ETC_CN").contains("의견제출 심의 처리")) { - Rduct rduct = new Rduct(); - rduct.setRductId(opnnSbmsnInfo.string("RDUCT_ID")); + Rdct rduct = new Rdct(); + rduct.setRdctId(opnnSbmsnInfo.string("RDCT_ID")); rduct.setDelRsn("의견제출 심의 처리에 의한 감경 삭제"); - // 과태료 감경(TB_RDUCT) 대장을 삭제한다. - rtnMsg = rductBean.removeRduct(rduct); + // 과태료 감경(TB_RDCT) 대장을 삭제한다. + rtnMsg = rdctBean.removeRdct(rduct); if (!rtnMsg.contains("[S]")) { throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java index fb083e52..edd11cf2 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java @@ -233,7 +233,7 @@ public class Excl02Controller extends ApplicationController { .addObject("pageName", "excl02020") // jsp pageName .addObject("infoPrefix", "opnnSbmsn") // prefix .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl - .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDUCT_RSN_CD) + .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD) .addObject("FIM029List", commonCodes.get("FIM029")) // 접수 구분 코드(RCPT_SE_CD) .addObject("FIM030List", commonCodes.get("FIM030")) // 통보 구분 코드(NTFCTN_SE_CD) .addObject("FIM032List", commonCodes.get("FIM032")) // 소유주 관계 구분 코드(OWNR_REL_CD) @@ -332,7 +332,7 @@ public class Excl02Controller extends ApplicationController { .addObject("pageName", "excl02030") // jsp pageName .addObject("infoPrefix", "opnnSbmsn") // prefix .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl - .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDUCT_RSN_CD) + .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD) .addObject("FIM030List", commonCodes.get("FIM030")) // 통보 구분 코드(NTFCTN_SE_CD) .addObject("FIM031List", commonCodes.get("FIM031")) // 의견 제출 상태 코드(OPNN_SBMSN_STTS_CD) .addObject("FIM033List", commonCodes.get("FIM033")) // 의견 제출 구분 코드(OPNN_SBMSN_SE_CD) diff --git a/src/main/java/cokr/xit/fims/levy/LevyQuery.java b/src/main/java/cokr/xit/fims/levy/LevyQuery.java index 73867a31..a92e63de 100644 --- a/src/main/java/cokr/xit/fims/levy/LevyQuery.java +++ b/src/main/java/cokr/xit/fims/levy/LevyQuery.java @@ -21,8 +21,8 @@ public class LevyQuery extends CmmnQuery { private String crdnId; // 단속 ID private String[] levyIds; // 부과 Ids private String levyId; // 부과 ID - private String[] rductIds; // 감경 Ids - private String rductId; // 감경 ID + private String[] rdctIds; // 감경 Ids + private String rdctId; // 감경 ID // 검색 조건 private String schFyr; // 회계연도 private String schLevyNoFrom; // 부과 번호 시작 @@ -30,9 +30,9 @@ public class LevyQuery extends CmmnQuery { private String schRdctSeCd; // 감경 구분 코드 private String schLevyYmdFrom; // 부과 일자 시작 private String schLevyYmdTo; // 부과 일자 종료 - private String schRductYmdFrom; // 감경 일자 시작 - private String schRductYmdTo; // 감경 일자 종료 - private String schRductRsnCd; // 감경 사유 코드 + private String schRdctYmdFrom; // 감경 일자 시작 + private String schRdctYmdTo; // 감경 일자 종료 + private String schRdctRsnCd; // 감경 사유 코드 private String schCrdnYmdFrom; // 단속 일자 시작 private String schCrdnYmdTo; // 단속 일자 종료 private String schVhrno; // 차량번호 @@ -99,49 +99,49 @@ public class LevyQuery extends CmmnQuery { return self(); } - public String[] getRductIds() { - return ifEmpty(rductIds, () -> null); + public String[] getRdctIds() { + return ifEmpty(rdctIds, () -> null); } - public T setRductIds(String... rductIds) { - this.rductIds = rductIds; + public T setRdctIds(String... rdctIds) { + this.rdctIds = rdctIds; return self(); } - public String getRductId() { - return ifEmpty(rductId, () -> null); + public String getRdctId() { + return ifEmpty(rdctId, () -> null); } - public T setRductId(String rductId) { - this.rductId = rductId; + public T setRdctId(String rdctId) { + this.rdctId = rdctId; return self(); } // 검색 조건 ////////////////////////////////////////////////////////////////// - public String getSchRductYmdFrom() { - return ifEmpty(schRductYmdFrom, () -> null); + public String getSchRdctYmdFrom() { + return ifEmpty(schRdctYmdFrom, () -> null); } - public T setSchRductYmdFrom(String schRductYmdFrom) { - this.schRductYmdFrom = schRductYmdFrom; + public T setSchRdctYmdFrom(String schRdctYmdFrom) { + this.schRdctYmdFrom = schRdctYmdFrom; return self(); } - public String getSchRductYmdTo() { - return ifEmpty(schRductYmdTo, () -> null); + public String getSchRdctYmdTo() { + return ifEmpty(schRdctYmdTo, () -> null); } - public T setSchRductYmdTo(String schRductYmdTo) { - this.schRductYmdTo = schRductYmdTo; + public T setSchRdctYmdTo(String schRdctYmdTo) { + this.schRdctYmdTo = schRdctYmdTo; return self(); } - public String getSchRductRsnCd() { - return ifEmpty(schRductRsnCd, () -> null); + public String getSchRdctRsnCd() { + return ifEmpty(schRdctRsnCd, () -> null); } - public T setSchRductRsnCd(String schRductRsnCd) { - this.schRductRsnCd = schRductRsnCd; + public T setSchRdctRsnCd(String schRdctRsnCd) { + this.schRdctRsnCd = schRdctRsnCd; return self(); } diff --git a/src/main/java/cokr/xit/fims/levy/Rduct.java b/src/main/java/cokr/xit/fims/levy/Rdct.java similarity index 78% rename from src/main/java/cokr/xit/fims/levy/Rduct.java rename to src/main/java/cokr/xit/fims/levy/Rdct.java index 30488202..41de1d7e 100644 --- a/src/main/java/cokr/xit/fims/levy/Rduct.java +++ b/src/main/java/cokr/xit/fims/levy/Rdct.java @@ -10,12 +10,12 @@ import lombok.Setter; */ @Getter @Setter -public class Rduct extends AbstractEntity { +public class Rdct extends AbstractEntity { /** * 감경 ID */ - private String rductId; + private String rdctId; /** * 단속 ID @@ -30,17 +30,17 @@ public class Rduct extends AbstractEntity { /** * 감경 일자 */ - private String rductYmd; + private String rdctYmd; /** * 감경 사유 코드 */ - private String rductRsnCd; + private String rdctRsnCd; /** * 감경 금액 */ - private Integer rductAmt; + private Integer rdctAmt; /** * 기타 내용 @@ -60,7 +60,7 @@ public class Rduct extends AbstractEntity { /** * 감경 Ids */ - private String[] rductIds; + private String[] rdctIds; /** * 시군구 코드 diff --git a/src/main/java/cokr/xit/fims/levy/dao/RductMapper.java b/src/main/java/cokr/xit/fims/levy/dao/RdctMapper.java similarity index 79% rename from src/main/java/cokr/xit/fims/levy/dao/RductMapper.java rename to src/main/java/cokr/xit/fims/levy/dao/RdctMapper.java index 51bcd305..2d3b3796 100644 --- a/src/main/java/cokr/xit/fims/levy/dao/RductMapper.java +++ b/src/main/java/cokr/xit/fims/levy/dao/RdctMapper.java @@ -6,7 +6,7 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.levy.Rduct; +import cokr.xit.fims.levy.Rdct; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.LevyQuery; @@ -21,38 +21,38 @@ import cokr.xit.fims.levy.LevyQuery; * ================================ * */ -@Mapper("rductMapper") -public interface RductMapper extends AbstractMapper { +@Mapper("rdctMapper") +public interface RdctMapper extends AbstractMapper { /**지정한 조건에 따라 과태료 감경 대장 목록을 조회하여 반환한다.
* @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 목록 */ - List selectRductList(LevyQuery req); + List selectRdctList(LevyQuery req); /**지정한 조건에 따라 과태료 감경 대장 객체들을 반환한다. * @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 객체 목록 */ - List selectRducts(LevyQuery req); + List selectRdcts(LevyQuery req); /**지정한 조건에 따라 과태료 감경 대장 객체의 마지막 1개를 반환한다. * @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 객체 */ - default DataObject selectRductInfo(LevyQuery req) { + default DataObject selectRdctInfo(LevyQuery req) { // 삭제 여부 확인 if (req.getDelYn() == null) { req.setDelYn("N"); } // 기본 정렬 if (req.getOrderBy() == null) { - req.setOrderBy("R.RDUCT_ID DESC"); + req.setOrderBy("R.RDCT_ID DESC"); } - List rducts = selectRducts(req); + List rdcts = selectRdcts(req); - return !rducts.isEmpty() ? rducts.get(0) : null; + return !rdcts.isEmpty() ? rdcts.get(0) : null; } /**과태료 감경 대장 정보를 등록한다. @@ -62,7 +62,7 @@ public interface RductMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int insertRduct(Rduct rduct); + int insertRdct(Rdct rdct); /**과태료 감경 대장 정보를 수정한다. * @param params 파라미터 @@ -71,7 +71,7 @@ public interface RductMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int updateRduct(Rduct rduct); + int updateRdct(Rdct rdct); /**지정한 과태료 감경 대장을 삭제한다. * @param params 파라미터 @@ -80,7 +80,7 @@ public interface RductMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int deleteRduct(Rduct rduct); + int deleteRdct(Rdct rdct); /**지정한 단속 ID의 단속, 부과제외 정보를 반환한다. * @param crdnId 단속 ID @@ -89,20 +89,20 @@ public interface RductMapper extends AbstractMapper { DataObject selectCrdn(LevyQuery req); default DataObject selectCrdnInfo(String crdnId) { - DataObject rductInfo = selectCrdn(new LevyQuery().setCrdnId(crdnId)); + DataObject rdctInfo = selectCrdn(new LevyQuery().setCrdnId(crdnId)); - return rductInfo; + return rdctInfo; } /**단속(TB_CRDN) 대장의 금액을 수정한다. * @param crdn 단속 대장 * @return 저장된 정보수 */ - int updateCrdnRduct(Crdn crdn); + int updateCrdnRdct(Crdn crdn); /**부과(TB_LEVY) 대장의 금액을 수정한다. * @param levy 부과 대장 * @return 저장된 정보수 */ - int updateLevyRduct(Levy levy); + int updateLevyRdct(Levy levy); } diff --git a/src/main/java/cokr/xit/fims/levy/service/RductService.java b/src/main/java/cokr/xit/fims/levy/service/RdctService.java similarity index 84% rename from src/main/java/cokr/xit/fims/levy/service/RductService.java rename to src/main/java/cokr/xit/fims/levy/service/RdctService.java index 814cd93a..92866df6 100644 --- a/src/main/java/cokr/xit/fims/levy/service/RductService.java +++ b/src/main/java/cokr/xit/fims/levy/service/RdctService.java @@ -4,7 +4,7 @@ import java.util.List; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.levy.Rduct; +import cokr.xit.fims.levy.Rdct; import cokr.xit.fims.levy.LevyQuery; /**과태료 감경 대장 관리 서비스 인터페이스. @@ -17,24 +17,25 @@ import cokr.xit.fims.levy.LevyQuery; * ================================ * */ -public interface RductService { +public interface RdctService { + /**지정한 조건에 따라 과태료 감경 대장 목록을 조회하여 반환한다. * @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 목록 */ - List getRductList(LevyQuery req); + List getRdctList(LevyQuery req); /**지정한 조건에 따라 과태료 감경 대장 객체들을 반환한다. * @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 객체 목록 */ - List getRducts(LevyQuery req); + List getRdcts(LevyQuery req); /**지정한 감경 ID의 과태료 감경 대장 객체를 반환한다.
* @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 객체 */ - DataObject getRductInfo(LevyQuery req); + DataObject getRdctInfo(LevyQuery req); /**과태료 감경 대장 정보를 등록한다. * @param rduct 과태료 감경 대장 @@ -43,7 +44,7 @@ public interface RductService { *
  • 그렇지 않으면 false
  • * */ - String createRduct(Rduct rduct); + String createRdct(Rdct rdct); /**과태료 감경 대장 정보를 수정한다. * @param rduct 과태료 감경 대장 @@ -52,7 +53,7 @@ public interface RductService { *
  • 그렇지 않으면 false
  • * */ - String updateRduct(Rduct rduct); + String updateRdct(Rdct rdct); /**과태료 감경 대장 정보를 삭제한다. * @param rduct 과태료 감경 대장 @@ -61,7 +62,7 @@ public interface RductService { *
  • 그렇지 않으면 false
  • * */ - String removeRduct(Rduct rduct); + String removeRdct(Rdct rdct); } diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/RductBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/RdctBean.java similarity index 72% rename from src/main/java/cokr/xit/fims/levy/service/bean/RductBean.java rename to src/main/java/cokr/xit/fims/levy/service/bean/RdctBean.java index 9502312f..830f6abe 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/RductBean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/RdctBean.java @@ -10,8 +10,8 @@ import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.service.bean.CrdnStngBean; import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.LevyQuery; -import cokr.xit.fims.levy.Rduct; -import cokr.xit.fims.levy.dao.RductMapper; +import cokr.xit.fims.levy.Rdct; +import cokr.xit.fims.levy.dao.RdctMapper; import cokr.xit.foundation.component.AbstractBean; import cokr.xit.foundation.data.DataObject; @@ -25,12 +25,12 @@ import cokr.xit.foundation.data.DataObject; * ================================ * */ -@Component("rductBean") -public class RductBean extends AbstractBean { +@Component("rdctBean") +public class RdctBean extends AbstractBean { /** 과태료 감경 대장 정보 DAO */ - @Resource(name = "rductMapper") - private RductMapper rductMapper; + @Resource(name = "rdctMapper") + private RdctMapper rdctMapper; @Resource(name = "crdnStngBean") private CrdnStngBean crdnStngBean; @@ -39,7 +39,7 @@ public class RductBean extends AbstractBean { * @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 목록 */ - public List getRductList(LevyQuery req) { + public List getRdctList(LevyQuery req) { if (req.getDelYn() == null) { req.setDelYn("N"); } @@ -47,27 +47,27 @@ public class RductBean extends AbstractBean { req.setOrderBy("REG_DT"); } - return rductMapper.selectRductList(req); + return rdctMapper.selectRdctList(req); } /**지정한 조건에 따라 과태료 감경 대장 객체들을 반환한다. * @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 객체 목록 */ - public List getRducts(LevyQuery req) { + public List getRdcts(LevyQuery req) { if (req.getOrderBy() == null) { - req.setOrderBy("R.RDUCT_ID DESC"); + req.setOrderBy("R.RDCT_ID DESC"); } - return rductMapper.selectRducts(req); + return rdctMapper.selectRdcts(req); } /**지정한 감경 ID의 과태료 감경 대장 객체를 반환한다.
    * @param req 과태료 감경 대장 조회 조건 * @return 과태료 감경 대장 객체 */ - public DataObject getRductInfo(LevyQuery req) { - return rductMapper.selectRductInfo(req); + public DataObject getRdctInfo(LevyQuery req) { + return rdctMapper.selectRdctInfo(req); } /**지정한 단속 ID의 단속 정보를 반환한다.
    @@ -76,11 +76,11 @@ public class RductBean extends AbstractBean { */ public DataObject getCrdnInfo(LevyQuery req) { - DataObject dataCrdn = rductMapper.selectCrdn(req); + DataObject dataCrdn = rdctMapper.selectCrdn(req); if (req.getCallPurpose().equals("create")) { - dataCrdn.set("RDUCT_YMD", dataCrdn.get("TODAY")); // 감경 일자 - dataCrdn.set("RDUCT_AMT", dataCrdn.get("CALC_RDUCT_AMT")); // 감경 금액 + dataCrdn.set("RDCT_YMD", dataCrdn.get("TODAY")); // 감경 일자 + dataCrdn.set("RDCT_AMT", dataCrdn.get("CALC_RDCT_AMT")); // 감경 금액 } return dataCrdn; @@ -93,32 +93,32 @@ public class RductBean extends AbstractBean { *
  • 그렇지 않으면 false
  • * */ - public String createRduct(Rduct rduct) { + public String createRdct(Rdct rdct) { // 변수 선언 int rtnNocs = -1; // 처리 결과 건수 String rtnMsg = "[F] "; // 처리 결과 메시지 // 단속 ID로 단속, 감경 정보 조회 - DataObject infoCrdnRduct = rductMapper.selectCrdnInfo(rduct.getCrdnId()); + DataObject crdnRductInfo = rdctMapper.selectCrdnInfo(rdct.getCrdnId()); // 감경 ID가 있다면 이미 부과제외 자료가 존재하므로 종료.. - if (!infoCrdnRduct.string("RDUCT_ID").equals("")) { + if (!crdnRductInfo.string("RDCT_ID").equals("")) { rtnMsg = "[F] 작업 중 이미 등록된 자료가 존재합니다."; return rtnMsg; } // 단속 상태 코드(CRDN_STTS_CD) 확인하여 부과(51) 이후라면.. - if (infoCrdnRduct.number("CRDN_STTS_CD").intValue() > 51) { - rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
    현재 자료의 단속 상태가 " + infoCrdnRduct.string("CRDN_STTS_NM") + " 상태 입니다."; + if (crdnRductInfo.number("CRDN_STTS_CD").intValue() > 51) { + rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
    현재 자료의 단속 상태가 " + crdnRductInfo.string("CRDN_STTS_NM") + " 상태 입니다."; return rtnMsg; } // 부과 가산금(LEVY_ADAMT)이 있다면.. - if (infoCrdnRduct.number("LEVY_ADAMT").intValue() > 0) { + if (crdnRductInfo.number("LEVY_ADAMT").intValue() > 0) { rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
    부과 가산금이 존재합니다."; return rtnMsg; } - // 과태료 감경(TB_RDUCT) 대장을 등록한다. - rtnNocs = rductMapper.insertRduct(rduct); + // 과태료 감경(TB_RDCT) 대장을 등록한다. + rtnNocs = rdctMapper.insertRdct(rdct); if (rtnNocs != 1) { throw new RuntimeException("과태료 감경 대장 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -126,40 +126,40 @@ public class RductBean extends AbstractBean { int ffnlgAmt = 0; // 과태료 금액 int advntceAmt = 0; // 사전통지 금액 - ffnlgAmt = infoCrdnRduct.number("FFNLG_CRDN_AMT").intValue() - rduct.getRductAmt(); // 과태료 단속 금액 - 감경 금액 - advntceAmt = ffnlgAmt - (ffnlgAmt * infoCrdnRduct.number("ADVNTCE_RDUCT_RT").intValue() / 100); // 과태료 금액 - (과태료 금액 * 사전통지 감경 율 / 100) + ffnlgAmt = crdnRductInfo.number("FFNLG_CRDN_AMT").intValue() - rdct.getRdctAmt(); // 과태료 단속 금액 - 감경 금액 + advntceAmt = ffnlgAmt - (ffnlgAmt * crdnRductInfo.number("ADVNTCE_RDUCT_RT").intValue() / 100); // 과태료 금액 - (과태료 금액 * 사전통지 감경 율 / 100) // 단속(TB_CRDN) 대장을 수정한다. Crdn crdn = new Crdn(); - crdn.setCrdnId(rduct.getCrdnId()); // 단속 ID - crdn.setFfnlgRdcrt(infoCrdnRduct.string("WKSN_RDCRT")); // 과태료 감경 율 + crdn.setCrdnId(rdct.getCrdnId()); // 단속 ID + crdn.setFfnlgRdcrt(crdnRductInfo.string("WKSN_RDCRT")); // 과태료 감경 율 crdn.setFfnlgAmt(ffnlgAmt); // 과태료 금액 crdn.setAdvntceAmt(advntceAmt); // 사전통지 금액 - rtnNocs = rductMapper.updateCrdnRduct(crdn); + rtnNocs = rdctMapper.updateCrdnRdct(crdn); if (rtnNocs != 1) { throw new RuntimeException("감경 등록 중 단속대장 금액 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } // 부과 ID가 존재한다면 부과(TB_LEVY) 대장을 수정한다. - if (!infoCrdnRduct.string("LEVY_ID").equals("")) { + if (!crdnRductInfo.string("LEVY_ID").equals("")) { // 가산금이 존재하는 확인 - if (infoCrdnRduct.number("LEVY_ADAMT").intValue() != 0 ) { + if (crdnRductInfo.number("LEVY_ADAMT").intValue() != 0 ) { throw new RuntimeException("감경 등록 중 부과 대장에 가산금이 발생하여 부과 대장 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } Levy levy = new Levy(); - levy.setLevyId(infoCrdnRduct.string("LEVY_ID")); // 부과 ID + levy.setLevyId(crdnRductInfo.string("LEVY_ID")); // 부과 ID levy.setFfnlgAmt(ffnlgAmt); // 과태료 금액 // 단속상태코드가 부과(51)면 과태료 금액, 부과 이전이라면 사전통지 금액으로.. - if (infoCrdnRduct.number("CRDN_STTS_CD").intValue() == 51) { + if (crdnRductInfo.number("CRDN_STTS_CD").intValue() == 51) { levy.setLevyPcptax(ffnlgAmt); // 부과 본세 = 과태료 금액 } else { // 주정차위반, 전용차로위반 과태료 - if (infoCrdnRduct.string("TASK_SE_CD").equals("BPV") || infoCrdnRduct.string("TASK_SE_CD").equals("PVS")) { + if (crdnRductInfo.string("TASK_SE_CD").equals("BPV") || crdnRductInfo.string("TASK_SE_CD").equals("PVS")) { // 납기 일자 확인 - if (infoCrdnRduct.number("DUDT_YMD").intValue() >= infoCrdnRduct.number("TODAY").intValue()) { + if (crdnRductInfo.number("DUDT_YMD").intValue() >= crdnRductInfo.number("TODAY").intValue()) { levy.setLevyPcptax(advntceAmt); // 부과 본세 = 사전통지 금액 } else { levy.setLevyPcptax(ffnlgAmt); // 부과 본세 = 과태료 금액 @@ -169,10 +169,10 @@ public class RductBean extends AbstractBean { } } - int sumAmt = levy.getLevyPcptax() - infoCrdnRduct.number("RCVMT_PCPTAX").intValue() - infoCrdnRduct.number("RDAMT_PCPTAX").intValue(); + int sumAmt = levy.getLevyPcptax() - crdnRductInfo.number("RCVMT_PCPTAX").intValue() - crdnRductInfo.number("RDAMT_PCPTAX").intValue(); levy.setSumAmt(sumAmt); // 합계 금액 = 부과 본세 - 수납 본세 - 감액 본세 - rtnNocs = rductMapper.updateLevyRduct(levy); + rtnNocs = rdctMapper.updateLevyRdct(levy); if (rtnNocs != 1) { throw new RuntimeException("감경 등록 중 부과대장 금액 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -188,9 +188,9 @@ public class RductBean extends AbstractBean { *
  • 그렇지 않으면 false
  • * */ - public String updateRduct(Rduct rduct) { - // 과태료 감경(TB_RDUCT) 대장을 수정한다. - int rtnNocs = rductMapper.updateRduct(rduct); + public String updateRdct(Rdct rdct) { + // 과태료 감경(TB_RDCT) 대장을 수정한다. + int rtnNocs = rdctMapper.updateRdct(rdct); if (rtnNocs != 1) { throw new RuntimeException("과태료 감경 대장 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -205,76 +205,76 @@ public class RductBean extends AbstractBean { *
  • 그렇지 않으면 false
  • * */ - public String removeRduct(Rduct rduct) { + public String removeRdct(Rdct rdct) { // 변수 선언 int rtnNocs = -1; // 처리 결과 건수 String rtnMsg = "[F] "; // 처리 결과 메시지 // 단속 ID로 단속, 감경 정보 조회 LevyQuery req = new LevyQuery(); - req.setRductId(rduct.getRductId()); + req.setRdctId(rdct.getRdctId()); req.setDelYn("N"); - DataObject crdnRductInfo = rductMapper.selectCrdn(req); + DataObject crdnRdctInfo = rdctMapper.selectCrdn(req); // 감경 ID가 조회되지 않았다면 종료.. - if (crdnRductInfo.string("RDUCT_ID").equals("")) { + if (crdnRdctInfo.string("RDCT_ID").equals("")) { rtnMsg = "[F] 작업 중 자료가 존재하지 않습니다."; return rtnMsg; } // 단속 상태 코드(CRDN_STTS_CD) 확인하여 부과(51) 이후라면.. - if (crdnRductInfo.number("CRDN_STTS_CD").intValue() > 51) { - rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
    현재 자료의 단속 상태가 " + crdnRductInfo.string("CRDN_STTS_NM") + " 상태 입니다."; + if (crdnRdctInfo.number("CRDN_STTS_CD").intValue() > 51) { + rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
    현재 자료의 단속 상태가 " + crdnRdctInfo.string("CRDN_STTS_NM") + " 상태 입니다."; return rtnMsg; } // 부과 가산금(LEVY_ADAMT)이 있다면.. - if (crdnRductInfo.number("LEVY_ADAMT").intValue() > 0) { + if (crdnRdctInfo.number("LEVY_ADAMT").intValue() > 0) { rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
    부과 가산금이 존재합니다."; return rtnMsg; } - // 감경(TB_RDUCT) 대장을 삭제한다. - rtnNocs = rductMapper.deleteRduct(rduct); + // 감경(TB_RDCT) 대장을 삭제한다. + rtnNocs = rdctMapper.deleteRdct(rdct); if (rtnNocs != 1) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback throw new RuntimeException("감경 대장 삭제에 실패하였습니다."); } // 과태료 금액 - int ffnlgAmt = crdnRductInfo.number("FFNLG_CRDN_AMT").intValue(); // 과태료 단속 금액 - 감경 금액 - int advntceAmt = ffnlgAmt - (ffnlgAmt * crdnRductInfo.number("ADVNTCE_RDUCT_RT").intValue() / 100); // 과태료 금액 - (과태료 금액 * 사전통지 감경 율 / 100) + int ffnlgAmt = crdnRdctInfo.number("FFNLG_CRDN_AMT").intValue(); // 과태료 단속 금액 - 감경 금액 + int advntceAmt = ffnlgAmt - (ffnlgAmt * crdnRdctInfo.number("ADVNTCE_RDUCT_RT").intValue() / 100); // 과태료 금액 - (과태료 금액 * 사전통지 감경 율 / 100) // 단속(TB_CRDN) 대장을 수정한다. Crdn crdn = new Crdn(); - crdn.setCrdnId(crdnRductInfo.string("CRDN_ID")); // 단속 ID + crdn.setCrdnId(crdnRdctInfo.string("CRDN_ID")); // 단속 ID crdn.setFfnlgRdcrt("0"); // 과태료 감경 율 crdn.setFfnlgAmt(ffnlgAmt); // 과태료 금액 crdn.setAdvntceAmt(advntceAmt); // 사전통지 금액 - rtnNocs = rductMapper.updateCrdnRduct(crdn); + rtnNocs = rdctMapper.updateCrdnRdct(crdn); if (rtnNocs != 1) { throw new RuntimeException("감경 취소 중 단속대장 금액 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } // 부과 ID가 존재한다면 부과(TB_LEVY) 대장을 수정한다. - if (!crdnRductInfo.string("LEVY_ID").equals("")) { + if (!crdnRdctInfo.string("LEVY_ID").equals("")) { // 가산금이 존재하는 확인 - if (crdnRductInfo.number("LEVY_ADAMT").intValue() != 0 ) { + if (crdnRdctInfo.number("LEVY_ADAMT").intValue() != 0 ) { throw new RuntimeException("감경 취소 중 부과 대장에 가산금이 발생하여 부과 대장 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } Levy levy = new Levy(); - levy.setLevyId(crdnRductInfo.string("LEVY_ID")); // 부과 ID + levy.setLevyId(crdnRdctInfo.string("LEVY_ID")); // 부과 ID levy.setFfnlgAmt(ffnlgAmt); // 과태료 금액 // 단속상태코드가 부과(51)면 과태료 금액, 부과 이전이라면 사전통지 금액으로.. - if (crdnRductInfo.number("CRDN_STTS_CD").intValue() == 51) { + if (crdnRdctInfo.number("CRDN_STTS_CD").intValue() == 51) { levy.setLevyPcptax(ffnlgAmt); // 부과 본세 = 과태료 금액 } else { // 주정차위반, 전용차로위반 과태료 - if (crdnRductInfo.string("TASK_SE_CD").equals("BPV") || crdnRductInfo.string("TASK_SE_CD").equals("PVS")) { + if (crdnRdctInfo.string("TASK_SE_CD").equals("BPV") || crdnRdctInfo.string("TASK_SE_CD").equals("PVS")) { // 납기 일자 확인 - if (crdnRductInfo.number("DUDT_YMD").intValue() >= crdnRductInfo.number("TODAY").intValue()) { + if (crdnRdctInfo.number("DUDT_YMD").intValue() >= crdnRdctInfo.number("TODAY").intValue()) { levy.setLevyPcptax(advntceAmt); // 부과 본세 = 사전통지 금액 } else { levy.setLevyPcptax(ffnlgAmt); // 부과 본세 = 과태료 금액 @@ -284,12 +284,12 @@ public class RductBean extends AbstractBean { } } - int sumAmt = levy.getLevyPcptax() + crdnRductInfo.number("LEVY_ADAMT").intValue() - - crdnRductInfo.number("RCVMT_PCPTAX").intValue() - crdnRductInfo.number("RCVMT_ADAMT").intValue() - - crdnRductInfo.number("RDAMT_PCPTAX").intValue() - crdnRductInfo.number("RDAMT_ADAMT").intValue(); + int sumAmt = levy.getLevyPcptax() + crdnRdctInfo.number("LEVY_ADAMT").intValue() + - crdnRdctInfo.number("RCVMT_PCPTAX").intValue() - crdnRdctInfo.number("RCVMT_ADAMT").intValue() + - crdnRdctInfo.number("RDAMT_PCPTAX").intValue() - crdnRdctInfo.number("RDAMT_ADAMT").intValue(); levy.setSumAmt(sumAmt); // 합계 금액 = 부과 본세 + 부과 가산금 + 분납 이자 - 수납 본세 - 수납 가산금 - 감액 본세 - 감액 가산금 - rtnNocs = rductMapper.updateLevyRduct(levy); + rtnNocs = rdctMapper.updateLevyRdct(levy); if (rtnNocs != 1) { throw new RuntimeException("감경 등록 중 부과대장 금액 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/RdctServiceBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/RdctServiceBean.java new file mode 100644 index 00000000..f0d2fecf --- /dev/null +++ b/src/main/java/cokr/xit/fims/levy/service/bean/RdctServiceBean.java @@ -0,0 +1,71 @@ +package cokr.xit.fims.levy.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.levy.Rdct; +import cokr.xit.fims.levy.LevyQuery; +import cokr.xit.fims.levy.service.RdctService; + +/**과태료 감경 대장 서비스 구현체. + * + *

    상세 설명: + * + *

    + * ============ 변경 이력 ============
    + * 2023-08-30	JoJH 최초 작성
    + * ================================
    + * 
    + */ +@Service("rdctService") +public class RdctServiceBean extends AbstractServiceBean implements RdctService { + + /** 과태료 감경 대장 정보 Bean */ + @Resource(name = "rdctBean") + private RdctBean rdctBean; + + @Override + public List getRdctList(LevyQuery req) { + return rdctBean.getRdctList(req); + } + + @Override + public List getRdcts(LevyQuery req) { + return rdctBean.getRdcts(req); + } + + @Override + public DataObject getRdctInfo(LevyQuery req) { + if (req.getCallPurpose() == null) { + req.setCallPurpose("view"); + } + + if (req.getCallPurpose().equals("create")) { + return rdctBean.getCrdnInfo(req); + } else { + return rdctBean.getRdctInfo(req); + } + } + + @Override + public String createRdct(Rdct rdct) { + return rdctBean.createRdct(rdct); + } + + @Override + public String updateRdct(Rdct rdct) { + return rdctBean.updateRdct(rdct); + } + + @Override + public String removeRdct(Rdct rdct) { + return rdctBean.removeRdct(rdct); + } + +} diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/RductServiceBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/RductServiceBean.java deleted file mode 100644 index 970f635a..00000000 --- a/src/main/java/cokr/xit/fims/levy/service/bean/RductServiceBean.java +++ /dev/null @@ -1,71 +0,0 @@ -package cokr.xit.fims.levy.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.levy.Rduct; -import cokr.xit.fims.levy.LevyQuery; -import cokr.xit.fims.levy.service.RductService; - -/**과태료 감경 대장 서비스 구현체. - * - *

    상세 설명: - * - *

    - * ============ 변경 이력 ============
    - * 2023-08-30	JoJH 최초 작성
    - * ================================
    - * 
    - */ -@Service("rductService") -public class RductServiceBean extends AbstractServiceBean implements RductService { - - /** 과태료 감경 대장 정보 Bean */ - @Resource(name = "rductBean") - private RductBean rductBean; - - @Override - public List getRductList(LevyQuery req) { - return rductBean.getRductList(req); - } - - @Override - public List getRducts(LevyQuery req) { - return rductBean.getRducts(req); - } - - @Override - public DataObject getRductInfo(LevyQuery req) { - if (req.getCallPurpose() == null) { - req.setCallPurpose("view"); - } - - if (req.getCallPurpose().equals("create")) { - return rductBean.getCrdnInfo(req); - } else { - return rductBean.getRductInfo(req); - } - } - - @Override - public String createRduct(Rduct rduct) { - return rductBean.createRduct(rduct); - } - - @Override - public String updateRduct(Rduct rduct) { - return rductBean.updateRduct(rduct); - } - - @Override - public String removeRduct(Rduct rduct) { - return rductBean.removeRduct(rduct); - } - -} diff --git a/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java b/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java index f2c9a958..ba976166 100644 --- a/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java +++ b/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java @@ -319,7 +319,7 @@ public class Levy01Controller extends ApplicationController { valueMap.put("법정동", format.of("CRDN_STDG_NM")); valueMap.put("단속장소", format.of("CRDN_PLC")); valueMap.put("위반항목", format.of("VLTN_ARTCL")); - valueMap.put("단속금액", format.of("FFNLG_CRDN_AMT").style(numeric)); + valueMap.put("단속원금", format.of("FFNLG_CRDN_AMT").style(numeric)); valueMap.put("처리상태", format.of("CRDN_STTS_NM")); valueMap.put("납부자구분", format.of("RTPYR_SE_NM").style(center)); valueMap.put("납부자번호", format.of("RTPYR_NO").style(center)); diff --git a/src/main/java/cokr/xit/fims/levy/web/Levy02Controller.java b/src/main/java/cokr/xit/fims/levy/web/Levy02Controller.java index 45bab8cb..ad939abf 100644 --- a/src/main/java/cokr/xit/fims/levy/web/Levy02Controller.java +++ b/src/main/java/cokr/xit/fims/levy/web/Levy02Controller.java @@ -25,8 +25,8 @@ import cokr.xit.fims.cmmn.service.bean.StngBean; import cokr.xit.fims.cmmn.xls.FormatMaker; import cokr.xit.fims.cmmn.xls.StyleMaker; import cokr.xit.fims.levy.LevyQuery; -import cokr.xit.fims.levy.Rduct; -import cokr.xit.fims.levy.service.RductService; +import cokr.xit.fims.levy.Rdct; +import cokr.xit.fims.levy.service.RdctService; import cokr.xit.fims.task.Task; import cokr.xit.foundation.data.DataObject; @@ -48,19 +48,18 @@ public class Levy02Controller extends ApplicationController { public class METHOD_URL { public static final String - reductionMain = "/010/main.do" // 과태료 감경 관리 메인 화면 - , getRductList = "/010/list.do" // 과태료 감경 대장 목록 조회 - , removeRduct = "/010/remove.do" // 과태료 감경 대장 삭제 - , removeRductList = "/010/removes.do" // 과태료 감경 대장 목록 삭제 - , getRductInfo = "/020/info.do" // 과태료 감경 정보 조회 - , createRduct = "/020/create.do" // 과태료 감경 대장 등럭 - , updateRduct = "/020/update.do" // 과태료 감경 대장 수정 + reductionMain = "/010/main.do" // 과태료 감경 관리 메인 화면 + , getReductionList = "/010/list.do" // 과태료 감경 대장 목록 조회 + , removeReduction = "/010/remove.do" // 과태료 감경 대장 삭제 + , getReductionInfo = "/020/info.do" // 과태료 감경 정보 조회 + , createReduction = "/020/create.do" // 과태료 감경 대장 등럭 + , updateReduction = "/020/update.do" // 과태료 감경 대장 수정 ; } /**과태료 감경 대장 서비스*/ - @Resource(name="rductService") - private RductService rductService; + @Resource(name="rdctService") + private RdctService rdctService; @Resource(name="stngBean") private StngBean stngBean; @@ -84,16 +83,16 @@ public class Levy02Controller extends ApplicationController { return mav .addObject("pageName", "levy02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix - .addObject("infoPrefix", "rduct") // prefix + .addObject("infoPrefix", "rdct") // prefix .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 업무 구분 코드(TASK_SE_CD) - .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDUCT_RSN_CD) + .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD) ; } /**과태료 감경 대장 목록을 조회하여 반환한다.
    - * {@link RductService#getRductList(RductQuery)} 참고 + * {@link RdctService#getRductList(RductQuery)} 참고 * @param req 과태료 감경 대장 조회 조건 * @return jsonView *
     {
    @@ -104,10 +103,10 @@ public class Levy02Controller extends ApplicationController {
     	 * }
    */ @Task - @RequestMapping(name="과태료 감경 대장 목록 조회", value=METHOD_URL.getRductList) + @RequestMapping(name="과태료 감경 대장 목록 조회", value=METHOD_URL.getReductionList) public ModelAndView getRductList(LevyQuery req) { if (!"xls".equals(req.getDownload())) { - List result = rductService.getRductList(setFetchSize(req)); + List result = rdctService.getRdctList(setFetchSize(req)); return setCollectionInfo(new ModelAndView("jsonView"), result, "rduct"); } else { // 현재 날짜 구하기 @@ -123,12 +122,12 @@ public class Levy02Controller extends ApplicationController { CellStyle dateYMD = format.yyyy_mm_dd(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); - List list = rductService.getRductList(req.setFetchSize(0)); + List list = rdctService.getRdctList(req.setFetchSize(0)); Map valueMap = new HashMap(); valueMap.put("업무구분", format.of("TASK_SE_NM").style(center)); - valueMap.put("감경일자", FormatMaker.yyyy_mm_dd(format, "RDUCT_YMD").style(dateYMD)); - valueMap.put("감경사유", format.of("RDUCT_RSN_CD")); + valueMap.put("감경일자", FormatMaker.yyyy_mm_dd(format, "RDCT_YMD").style(dateYMD)); + valueMap.put("감경사유", format.of("RDCT_RSN_NM")); valueMap.put("기타내용", format.of("ETC_CN")); valueMap.put("단속일시", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "CRDN_YMD_TM").style(dateDT)); valueMap.put("차량번호", format.of("VHRNO")); @@ -139,7 +138,7 @@ public class Levy02Controller extends ApplicationController { valueMap.put("단속장소", format.of("CRDN_PLC")); valueMap.put("상세단속장소", format.of("DTL_CRDN_PLC")); valueMap.put("단속원금", format.of("FFNLG_CRDN_AMT").style(numeric)); - valueMap.put("감경금액", format.of("RDUCT_AMT").style(numeric)); + valueMap.put("감경금액", format.of("RDCT_AMT").style(numeric)); valueMap.put("과태료금액", format.of("FFNLG_AMT").style(numeric)); valueMap.put("미납금액", format.of("SUM_AMT").style(numeric)); valueMap.put("처리상태", format.of("CRDN_STTS_NM")); @@ -166,16 +165,16 @@ public class Levy02Controller extends ApplicationController { * @param req 과태료 감경 대장 조회 조건 * @return fims/levy/levy02020-info 또는 jsonView *
    {
    -	 *     "rductInfo": 과태료 감경 정보
    +	 *     "rdctInfo": 과태료 감경 정보
     	 * }
    */ @Task - @RequestMapping(name="과태료 감경 정보 조회", value=METHOD_URL.getRductInfo) - public ModelAndView getRductInfo(HttpServletRequest hReq, LevyQuery req) { - DataObject info = rductService.getRductInfo(req); + @RequestMapping(name="과태료 감경 정보 조회", value=METHOD_URL.getReductionInfo) + public ModelAndView getRdctInfo(HttpServletRequest hReq, LevyQuery req) { + DataObject info = rdctService.getRdctInfo(req); // 등록을 호출하였지만 등록된 감경 ID가 있는지 확인. - if (req.getCallPurpose().equals("create") && !info.string("RDUCT_ID").equals("")) { + if (req.getCallPurpose().equals("create") && !info.string("RDCT_ID").equals("")) { ModelAndView mav = new ModelAndView("jsonView"); return mav.addObject("rtnMsg", "이미 등록된 과태료 감경 정보가 있습니다."); @@ -194,10 +193,10 @@ public class Levy02Controller extends ApplicationController { .addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName .addObject("callPurpose", req.getCallPurpose()) // 호출 용도 .addObject("pageName", "levy02020") // jsp pageName - .addObject("infoPrefix", "rduct") // prefix + .addObject("infoPrefix", "rdct") // prefix .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl - .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDUCT_RSN_CD) - .addObject("rductInfo", json ? info : toJson(info)) + .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD) + .addObject("rdctInfo", json ? info : toJson(info)) ; } } @@ -210,10 +209,10 @@ public class Levy02Controller extends ApplicationController { * } */ @Task - @RequestMapping(name="과태료 감경 대장 등록", value=METHOD_URL.createRduct) - public ModelAndView createRduct(Rduct rduct) { + @RequestMapping(name="과태료 감경 대장 등록", value=METHOD_URL.createReduction) + public ModelAndView createRdct(Rdct rdct) { boolean saved = false; - String rtnMsg = rductService.createRduct(rduct); + String rtnMsg = rdctService.createRdct(rdct); if (rtnMsg.contains("[S]")) { saved = true; @@ -234,10 +233,10 @@ public class Levy02Controller extends ApplicationController { * } */ @Task - @RequestMapping(name="과태료 감경 대장 수정", value=METHOD_URL.updateRduct) - public ModelAndView updateRduct(Rduct rduct) { + @RequestMapping(name="과태료 감경 대장 수정", value=METHOD_URL.updateReduction) + public ModelAndView updateRdct(Rdct rdct) { boolean saved = false; - String rtnMsg = rductService.updateRduct(rduct); + String rtnMsg = rdctService.updateRdct(rdct); if (rtnMsg.contains("[S]")) { saved = true; @@ -251,7 +250,7 @@ public class Levy02Controller extends ApplicationController { } /**지정한 과태료 감경 대장를 제거한다. - * @param rductId 과태료 감경 대장 ID + * @param rdctId 과태료 감경 대장 ID * @return jsonView *
     {
     	 *     "affected": 저장된 정보수
    @@ -259,20 +258,20 @@ public class Levy02Controller extends ApplicationController {
     	 * }
    */ @Task - @RequestMapping(name="과태료 감경 대장 삭제", value=METHOD_URL.removeRduct) - public ModelAndView removeRduct(Rduct rduct) { + @RequestMapping(name="과태료 감경 대장 삭제", value=METHOD_URL.removeReduction) + public ModelAndView removeRdct(Rdct rdct) { boolean saved = false; String rtnMsg = ""; - if (rduct.getRductIds() == null || rduct.getRductIds().length < 1) { - rtnMsg = rductService.removeRduct(rduct); + if (rdct.getRdctIds() == null || rdct.getRdctIds().length < 1) { + rtnMsg = rdctService.removeRdct(rdct); } else { // 부과제외 Ids 만큼 반복.. - for (int iLoop = 0; iLoop < rduct.getRductIds().length; iLoop++) { - rduct.setRductId(rduct.getRductIds()[iLoop]); // 감경 ID 설정 + for (int iLoop = 0; iLoop < rdct.getRdctIds().length; iLoop++) { + rdct.setRdctId(rdct.getRdctIds()[iLoop]); // 감경 ID 설정 // 부과제외 삭제 호출 - rtnMsg = rductService.removeRduct(rduct); + rtnMsg = rdctService.removeRdct(rdct); if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료.. break; } diff --git a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java index bd5dcc55..3393f473 100644 --- a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java +++ b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java @@ -230,21 +230,21 @@ public class NisIndivBean extends AbstractBean { a01.setFcltSeCd(""); // 시설구분코드 / 금연구역흡연위반 과태료인 경우 활용 a01.setRegSeCd(""); // 등록구분코드 / 폐기물관리법위반 과태료인 경우 01투기, 02소각, 99기타 // 감경 사유 코드(FIM019) -> 감경사유구분코드 - if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("01")) { // 국민기초생활수급자 + if (selectCrdnInfo.string("RDCT_RSN_CD").equals("01")) { // 국민기초생활수급자 a01.setRdtRsnSeCd("0101"); - } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("02")) { // 한부모가족보호대상자 + } else if (selectCrdnInfo.string("RDCT_RSN_CD").equals("02")) { // 한부모가족보호대상자 a01.setRdtRsnSeCd("0102"); - } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("03")) { // 장애인(장애의 정도가 심한 장애인) + } else if (selectCrdnInfo.string("RDCT_RSN_CD").equals("03")) { // 장애인(장애의 정도가 심한 장애인) a01.setRdtRsnSeCd("0103"); - } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("04")) { // 국가유공자(상이등급3급이상) + } else if (selectCrdnInfo.string("RDCT_RSN_CD").equals("04")) { // 국가유공자(상이등급3급이상) a01.setRdtRsnSeCd("0104"); - } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("05")) { // 미성년자 + } else if (selectCrdnInfo.string("RDCT_RSN_CD").equals("05")) { // 미성년자 a01.setRdtRsnSeCd("0105"); - } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("08")) { // 의견진술감액 + } else if (selectCrdnInfo.string("RDCT_RSN_CD").equals("08")) { // 의견진술감액 a01.setRdtRsnSeCd(""); - } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("09")) { // 기타 + } else if (selectCrdnInfo.string("RDCT_RSN_CD").equals("09")) { // 기타 a01.setRdtRsnSeCd(""); - } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("99")) { // 타법령에의한감경 + } else if (selectCrdnInfo.string("RDCT_RSN_CD").equals("99")) { // 타법령에의한감경 a01.setRdtRsnSeCd("0199"); } else { // 해당없음 a01.setRdtRsnSeCd("0100"); diff --git a/src/main/java/cokr/xit/fims/rdca/web/Rdca01Controller.java b/src/main/java/cokr/xit/fims/rdca/web/Rdca01Controller.java index 8a21c691..2a1964a9 100644 --- a/src/main/java/cokr/xit/fims/rdca/web/Rdca01Controller.java +++ b/src/main/java/cokr/xit/fims/rdca/web/Rdca01Controller.java @@ -133,7 +133,7 @@ public class Rdca01Controller extends ApplicationController { valueMap.put("단속장소", format.of("CRDN_PLC")); valueMap.put("상세단속장소", format.of("DTL_CRDN_PLC")); valueMap.put("위반항목", format.of("VLTN_ARTCL")); - valueMap.put("단속금액", format.of("FFNLG_CRDN_AMT").style(numeric)); + valueMap.put("단속원금", format.of("FFNLG_CRDN_AMT").style(numeric)); valueMap.put("처리상태", format.of("CRDN_STTS_NM")); valueMap.put("단속특별구역", format.of("CRDN_SPAREA_NM").style(center)); valueMap.put("사용연료", format.of("USE_FUEL_NM").style(center)); diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java index 809e4952..228373f4 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -258,7 +258,7 @@ public class Sndb01Controller extends ApplicationController { valueMap.put("단속법정동", format.of("CRDN_STDG_NM")); valueMap.put("단속장소", format.of("CRDN_PLC")); valueMap.put("상세단속장소", format.of("DTL_CRDN_PLC")); - valueMap.put("단속금액", format.of("FFNLG_CRDN_AMT").style(numeric)); + valueMap.put("단속원금", format.of("FFNLG_CRDN_AMT").style(numeric)); valueMap.put("처리상태", format.of("CRDN_STTS_NM")); valueMap.put("납부자명", format.of("RTPYR_NM")); valueMap.put("납부자생일", format.of("RTPYR_BRDT_MASK").style(center)); 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 03d868c4..1b8e9fe1 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java @@ -16,7 +16,7 @@ import cokr.xit.fims.excl.service.LevyExclService; import cokr.xit.fims.excl.service.OpnnSbmsnService; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.service.LevyService; -import cokr.xit.fims.levy.service.RductService; +import cokr.xit.fims.levy.service.RdctService; import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.payer.service.PayerService; import cokr.xit.fims.rcvm.RcvmtQuery; @@ -93,8 +93,8 @@ public class Sprt02Controller extends ApplicationController { protected LevyService levyService; /** 감경 대장 서비스 */ - @Resource(name = "rductService") - protected RductService rductService; + @Resource(name = "rdctService") + protected RdctService rdctService; /** 수납 대장 서비스*/ @Resource(name = "rcvmtService") @@ -255,7 +255,7 @@ public class Sprt02Controller extends ApplicationController { @Task @RequestMapping(name="개별총정보 처리 상세 정보 조회", value=METHOD_URL.getPrcsDtlInfo) public ModelAndView getPrcsDtlInfo(SprtQuery req) { - // 과태료 감경(TB_RDUCT) 대장 조회 + // 과태료 감경(TB_RDCT) 대장 조회 LevyQuery levyQuery = new LevyQuery(); if (req.getCallPurpose() == null) { @@ -265,9 +265,9 @@ public class Sprt02Controller extends ApplicationController { } levyQuery.setCrdnId(req.getCrdnId()); levyQuery.setDelYn(req.getDelYn()); - levyQuery.setOrderBy("RDUCT_ID DESC"); // 정렬 + levyQuery.setOrderBy("RDCT_ID DESC"); // 정렬 - DataObject rductInfo = rductService.getRductInfo(levyQuery); + DataObject rdctInfo = rdctService.getRdctInfo(levyQuery); // 부과 제외(TB_LEVY_EXCL) 대장 조회 LevyExclQuery exclQuery = new LevyExclQuery(); @@ -303,7 +303,7 @@ public class Sprt02Controller extends ApplicationController { mav.addObject("pageNameMain", "sprt02010") .addObject("pageName", "sprt02050") - .addObject("rductInfo", json ? rductInfo : toJson(rductInfo)) // 과태료 감경 정보 + .addObject("rdctInfo", json ? rdctInfo : toJson(rdctInfo)) // 과태료 감경 정보 .addObject("levyExclInfo", json ? levyExclInfo : toJson(levyExclInfo)) // 부과 제외 정보 .addObject("crdnSttsHstrys", json ? crdnSttsHstrys : toJson(crdnSttsHstrys)) // 단속 상태 이력 .addObject("payerAddrHstrys", json ? payerAddrHstrys : toJson(payerAddrHstrys)) // 납부자 주소 변경 이력 diff --git a/src/main/resources/sql/mapper/fims/excl/opnnSbmsn-mapper.xml b/src/main/resources/sql/mapper/fims/excl/opnnSbmsn-mapper.xml index c2a98834..d8a39fd7 100644 --- a/src/main/resources/sql/mapper/fims/excl/opnnSbmsn-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/opnnSbmsn-mapper.xml @@ -109,18 +109,18 @@ , PA.ZIP , PA.ADDR , PA.DTL_ADDR - , R.RDUCT_ID - , R.RDUCT_RSN_CD - , (CASE WHEN R.RDUCT_AMT IS NOT NULL THEN R.RDUCT_AMT + , R.RDCT_ID + , R.RDCT_RSN_CD + , (CASE WHEN R.RDCT_AMT IS NOT NULL THEN R.RDCT_AMT ELSE (SELECT C.FFNLG_CRDN_AMT*T.WKSN_RDCRT/100 FROM TB_TASK T WHERE C.SGG_CD=T.SGG_CD AND C.TASK_SE_CD=T.TASK_SE_CD AND T.USE_YN='Y') - END ) AS RDUCT_AMT + END ) AS RDCT_AMT FROM TB_OPNN_SBMSN OS INNER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID) INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) LEFT OUTER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_PAYER_ADDR PA ON (C.RTPYR_ID = PA.RTPYR_ID AND C.ADDR_SN = PA.ADDR_SN) - LEFT OUTER JOIN TB_RDUCT R ON (C.CRDN_ID = R.CRDN_ID AND R.DEL_YN = 'N') + LEFT OUTER JOIN TB_RDCT R ON (C.CRDN_ID = R.CRDN_ID AND R.DEL_YN = 'N') /* 과태료 감경 대장 목록 조회(rductMapper.selectRductList) */ + /* 과태료 감경 대장 객체 가져오기(rductMapper.selectRducts) */ + - /* 과태료 감경 대장 등록(rductMapper.insertRduct) */ - + /* 과태료 감경 대장 등록(rdctMapper.insertRdct) */ + - - + + INSERT - INTO TB_RDUCT ( - RDUCT_ID + INTO TB_RDCT ( + RDCT_ID , CRDN_ID , RTPYR_ID - , RDUCT_YMD - , RDUCT_RSN_CD - , RDUCT_AMT + , RDCT_YMD + , RDCT_RSN_CD + , RDCT_AMT , ETC_CN , DEL_YN , REG_DT @@ -281,12 +281,12 @@ , MDFR ) VALUES ( - #{rductId} + #{rdctId} , #{crdnId} , #{rtpyrId} - , #{rductYmd} - , #{rductRsnCd} - , #{rductAmt} + , #{rdctYmd} + , #{rdctRsnCd} + , #{rdctAmt} , #{etcCn} , 'N' , @@ -296,29 +296,29 @@ ) - /* 과태료 감경 대장 수정(rductMapper.updateRduct) */ - UPDATE TB_RDUCT - SET RDUCT_YMD = #{rductYmd} - , RDUCT_RSN_CD = #{rductRsnCd} - , RDUCT_AMT = #{rductAmt} + /* 과태료 감경 대장 수정(rdctMapper.updateRdct) */ + UPDATE TB_RDCT + SET RDCT_YMD = #{rdctYmd} + , RDCT_RSN_CD = #{rdctRsnCd} + , RDCT_AMT = #{rdctAmt} , ETC_CN = #{etcCn} , MDFCN_DT = , MDFR = #{modifiedBy} - WHERE RDUCT_ID = #{rductId} + WHERE RDCT_ID = #{rdctId} AND DEL_YN = 'N' - /* 과태료 감경 대장 삭제(rductMapper.deleteRduct) */ - UPDATE TB_RDUCT + /* 과태료 감경 대장 삭제(rdctMapper.deleteRdct) */ + UPDATE TB_RDCT SET DEL_YN = 'Y' , DEL_DT = , DLTR = #{modifiedBy} , DEL_RSN = #{delRsn} - WHERE RDUCT_ID = #{rductId} + WHERE RDCT_ID = #{rdctId} AND DEL_YN = 'N' - /* 단속 대장 객체 가져오기(rdctMapper.selectCrdn) */ SELECT C.CRDN_ID , C.SGG_CD , C.TASK_SE_CD @@ -341,18 +341,18 @@ , L.RCVMT_ADAMT , L.RDAMT_PCPTAX , L.RDAMT_ADAMT - , R.RDUCT_ID + , R.RDCT_ID , AS TODAY - , C.FFNLG_CRDN_AMT * T.WKSN_RDCRT / 100 AS CALC_RDUCT_AMT + , C.FFNLG_CRDN_AMT * T.WKSN_RDCRT / 100 AS CALC_RDCT_AMT , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM FROM TB_CRDN C INNER JOIN TB_TASK T ON (C.SGG_CD = T.SGG_CD AND C.TASK_SE_CD = T.TASK_SE_CD AND T.USE_YN = 'Y') LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_LEVY L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N') - LEFT OUTER JOIN TB_RDUCT R ON (C.CRDN_ID = R.CRDN_ID AND R.DEL_YN = 'N') + LEFT OUTER JOIN TB_RDCT R ON (C.CRDN_ID = R.CRDN_ID AND R.DEL_YN = 'N') - - AND R.RDUCT_ID = #{rductId} + + AND R.RDCT_ID = #{rdctId} AND C.CRDN_ID = #{crdnId} @@ -361,7 +361,7 @@ - /* 단속 대장 과태료 감경 금액 수정(rductMapper.updateCrdnRduct) */ + /* 단속 대장 과태료 감경 금액 수정(rdctMapper.updateCrdnRdct) */ UPDATE TB_CRDN SET FFNLG_RDCRT = #{ffnlgRdcrt} , FFNLG_AMT = #{ffnlgAmt} @@ -372,7 +372,7 @@ AND DEL_YN = 'N' - /* 부과 대장 과태료 감경 금액 수정(rductMapper.updateLevyRduct) */ + /* 부과 대장 과태료 감경 금액 수정(rdctMapper.updateLevyRdct) */ UPDATE TB_LEVY SET FFNLG_AMT = #{ffnlgAmt} , LEVY_PCPTAX = #{levyPcptax} diff --git a/src/main/resources/sql/mapper/fims/nxrp/nisA01-mapper.xml b/src/main/resources/sql/mapper/fims/nxrp/nisA01-mapper.xml index 3a7a2ae5..bcbd1b22 100644 --- a/src/main/resources/sql/mapper/fims/nxrp/nisA01-mapper.xml +++ b/src/main/resources/sql/mapper/fims/nxrp/nisA01-mapper.xml @@ -607,7 +607,7 @@ , PA.DTL_ADDR , PA.WHOL_ADDR , (GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':')) AS CRDN_YMD_TM_MASK - , (SELECT RDUCT_RSN_CD FROM TB_RDUCT X WHERE X.CRDN_ID = C.CRDN_ID AND X.DEL_YN = 'N') AS RDUCT_RSN_CD + , (SELECT RDCT_RSN_CD FROM TB_RDCT X WHERE X.CRDN_ID = C.CRDN_ID AND X.DEL_YN = 'N') AS RDCT_RSN_CD , AS TODAY FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp index 83c489b9..88830396 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp @@ -82,18 +82,18 @@ data-fmt-type="time" maxlength="8" placeholder="시:분:초" required /> -
    - -
    -
    - - +
    + +
    @@ -209,19 +209,19 @@ // 의견제출 상태 코드 변경 $P.fnChangeOpnnSbmsnSttsCd = (obj) => { // javascript를 이용한 visibility 변경 (이 방법을 사용하는 경우, 안에 있는 요소들이 보이지않지만 그 요소들이 할당 하고 있는 공간은 그대로 유지(공백처리)) -// document.getElementById("divRductRsnCd--${pageName}").style.visibility = "hidden"; -// document.getElementById("divRductRsnCd--${pageName}").style.visibility = "visible"; - $("#divRductRsnCd--${pageName}").hide(); - $("#divRductAmt--${pageName}").hide(); - $("#rductRsnCd--${pageName}").attr("required", false); - $("#rductAmt--${pageName}").attr("required", false); +// document.getElementById("divRdctRsnCd--${pageName}").style.visibility = "hidden"; +// document.getElementById("divRdctRsnCd--${pageName}").style.visibility = "visible"; + $("#divRdctRsnCd--${pageName}").hide(); + $("#divRdctAmt--${pageName}").hide(); + $("#rdctRsnCd--${pageName}").attr("required", false); + $("#rdctAmt--${pageName}").attr("required", false); if (obj == "04") { // 의견제출 상태 코드(FIM031) 04: 과태료감경 // 필수 선택 추가 필요 - $("#divRductRsnCd--${pageName}").show(); - $("#divRductAmt--${pageName}").show(); - $("#rductRsnCd--${pageName}").attr("required", true); - $("#rductAmt--${pageName}").attr("required", true); + $("#divRdctRsnCd--${pageName}").show(); + $("#divRdctAmt--${pageName}").show(); + $("#rdctRsnCd--${pageName}").attr("required", true); + $("#rdctAmt--${pageName}").attr("required", true); } } @@ -235,12 +235,12 @@ // 감경 사유 확인 let opnnSbmsnSttsCd = $("#opnnSbmsnSttsCd--${pageName}").val(); - let rductRsnCd = $("#rductRsnCd--${pageName} option:selected").val(); - let rductRsnNm = $("#rductRsnCd--${pageName} option:selected").text(); + let rdctRsnCd = $("#rdctRsnCd--${pageName} option:selected").val(); + let rdctRsnNm = $("#rdctRsnCd--${pageName} option:selected").text(); - if (opnnSbmsnSttsCd == "04" && rductRsnCd == "00") { + if (opnnSbmsnSttsCd == "04" && rdctRsnCd == "00") { dialog.alert({ - content: "감경사유가 '" + rductRsnNm + "' 입니다." + content: "감경사유가 '" + rdctRsnNm + "' 입니다." + "
    " + "[" + $P.control.prefixName + " 저장" + "]" + " 실행이 취소되었습니다." , init: () => { setDialogZindex(); } , onOK: () => { } diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp index b79409e7..869d2f4b 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp @@ -47,21 +47,21 @@
    - + - ~ -
    - - @@ -188,8 +188,8 @@ No. 업무구분 - 감경일자 - 감경사유 + 감경일자 + 감경사유 감경특기사항 단속일시 차량번호 @@ -200,7 +200,7 @@ 단속장소 상세단속장소 단속원금 - 감경금액 + 감경금액 과태료금액 미납금액 처리상태 @@ -214,12 +214,12 @@