From ce3bbc4fd50eb5e23ff9443233674f3eb739d96e Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Wed, 5 Mar 2025 13:28:23 +0900 Subject: [PATCH] getLevyExcl(..) override --- .../fims/chongno/ChongnoTaskProcessor.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java b/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java index ae220d7..346484d 100644 --- a/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java +++ b/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java @@ -6,6 +6,8 @@ import javax.annotation.Resource; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.CrdnQuery; +import cokr.xit.fims.crdn.dao.ExmptnVhclMapper; +import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.dao.LevyMapper; import cokr.xit.fims.mngt.service.bean.TaskProcessor; @@ -31,6 +33,8 @@ public class ChongnoTaskProcessor extends TaskProcessor { || super.isPreImposable(taskSeCd); } + @Resource(name = "exmptnVhclMapper") + private ExmptnVhclMapper exmptnVhclMapper; @Resource(name = "levyMapper") private LevyMapper levyMapper; @@ -64,4 +68,19 @@ public class ChongnoTaskProcessor extends TaskProcessor { } return super.getBasicAmt(crdn); } + + @Override + public LevyExcl getLevyExcl(Crdn crdn) { + if ("83".equals(crdn.getCrdnSttsCd())) + return super.getLevyExcl(crdn); + + CrdnQuery req = new CrdnQuery() + .setVhrno(crdn.getVhrno()) + .setCrdnYmd(crdn.getCrdnYmd()) + .setSggCd(crdn.getSggCd()) + .setTaskSeCd(crdn.getTaskSeCd()); + List list = exmptnVhclMapper.selectExemptionVehicleList(req); + + return !list.isEmpty() ? newLevyExcl(crdn, "1", "145") : null; + } } \ No newline at end of file