From 24ef13fed4431b1ffe8cd31cebe3040ef3adc03b Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Wed, 26 Nov 2025 10:58:12 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=80=EA=B3=BC=EC=A0=9C=EC=99=B8=20?= =?UTF-8?q?=ED=97=88=EC=9A=A9=20=EC=84=A4=EC=A0=95=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/FimsConf.java | 1 + .../fims/excl/service/bean/LevyExclBean.java | 35 ++++++++++--------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/src/main/java/cokr/xit/fims/FimsConf.java b/src/main/java/cokr/xit/fims/FimsConf.java index 7be979b5..d6cff8b6 100644 --- a/src/main/java/cokr/xit/fims/FimsConf.java +++ b/src/main/java/cokr/xit/fims/FimsConf.java @@ -46,6 +46,7 @@ public class FimsConf extends AbstractComponent { private boolean disableLvis; // 차적정보 연계 사용하지 않음 private boolean lookupEqpPlc; // cctv연계파일에서 단속장소 설정 시 단속장비/장소 테이블 참조 여부 + private boolean allowLevyExclAlways; // 단속 처리상태에 무관하게 부과제외 허용여부 public String violationFileDir(String dir) { String root = blankIfEmpty(violationFileDir).replace("\\", "/"); diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/LevyExclBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/LevyExclBean.java index 58eaaccd..7a56f44b 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/LevyExclBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/LevyExclBean.java @@ -6,6 +6,7 @@ import javax.annotation.Resource; import org.springframework.stereotype.Component; +import cokr.xit.fims.FimsConf; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.CrdnSttsHstry; import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean; @@ -116,23 +117,25 @@ public class LevyExclBean extends AbstractBean { + "
단속 민원 업무를 먼저 처리 하시기 바랍니다."; } - int crdnSttsCd = toInt(levyExclInfo.get("CRDN_STTS_CD")); String levyExclSeCd = levyExcl.getLevyExclSeCd(); - if ("1,2".contains(levyExclSeCd)) { // 부과제외(서손), 계고 - if (crdnSttsCd >= 51) // 단속상태코드가 부과(51) 보다 크다면, 부과제외 또는 계고 등록을 할 수 없다. - return "[F] 작업 중 오류가 발생하였습니다." - + "
단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다"; - } else if ("3".equals(levyExclSeCd)) { // 부과취소 - if (crdnSttsCd < 51) // 단속상태코드가 부과(51) 보다 작다면, 전액감액 등록 할 수 없다. - return "[F] 작업 중 오류가 발생하였습니다." - + "
단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다"; - if (crdnSttsCd > 55) // 단속상태코드가 압류(55) 보다 크면, 전액감액 등록 할 수 없다. - return "[F] 작업 중 오류가 발생하였습니다." - + "
단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다"; - if (levyExclInfo.string("LEVY_ID").isEmpty()) // 부과(TB_LEVY) 정보 확인 - return "[F] 작업 중 오류가 발생하였습니다." - + "
부과 자료가 존재하지 않습니다." - + "
부과제외로 처리하시기 바랍니다."; + if (!FimsConf.get().isAllowLevyExclAlways()) { + int crdnSttsCd = toInt(levyExclInfo.get("CRDN_STTS_CD")); + if ("1,2".contains(levyExclSeCd)) { // 부과제외(서손), 계고 + if (crdnSttsCd >= 51) // 단속상태코드가 부과(51) 보다 크다면, 부과제외 또는 계고 등록을 할 수 없다. + return "[F] 작업 중 오류가 발생하였습니다." + + "
단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다"; + } else if ("3".equals(levyExclSeCd)) { // 부과취소 + if (crdnSttsCd < 51) // 단속상태코드가 부과(51) 보다 작다면, 전액감액 등록 할 수 없다. + return "[F] 작업 중 오류가 발생하였습니다." + + "
단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다"; + if (crdnSttsCd > 55) // 단속상태코드가 압류(55) 보다 크면, 전액감액 등록 할 수 없다. + return "[F] 작업 중 오류가 발생하였습니다." + + "
단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다"; + if (levyExclInfo.string("LEVY_ID").isEmpty()) // 부과(TB_LEVY) 정보 확인 + return "[F] 작업 중 오류가 발생하였습니다." + + "
부과 자료가 존재하지 않습니다." + + "
부과제외로 처리하시기 바랍니다."; + } } // 표지정보 확인여부가 미확인(0)이면 -> 조회미대상(9) 으로