부과제외 허용 설정 추가

main
mjkhan21 3 weeks ago
parent eb81eecb80
commit 24ef13fed4

@ -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("\\", "/");

@ -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 {
+ "<br>단속 민원 업무를 먼저 처리 하시기 바랍니다.";
}
int crdnSttsCd = toInt(levyExclInfo.get("CRDN_STTS_CD"));
String levyExclSeCd = levyExcl.getLevyExclSeCd();
if ("1,2".contains(levyExclSeCd)) { // 부과제외(서손), 계고
if (crdnSttsCd >= 51) // 단속상태코드가 부과(51) 보다 크다면, 부과제외 또는 계고 등록을 할 수 없다.
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다";
} else if ("3".equals(levyExclSeCd)) { // 부과취소
if (crdnSttsCd < 51) // 단속상태코드가 부과(51) 보다 작다면, 전액감액 등록 할 수 없다.
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다";
if (crdnSttsCd > 55) // 단속상태코드가 압류(55) 보다 크면, 전액감액 등록 할 수 없다.
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다";
if (levyExclInfo.string("LEVY_ID").isEmpty()) // 부과(TB_LEVY) 정보 확인
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>부과 자료가 존재하지 않습니다."
+ "<br>부과제외로 처리하시기 바랍니다.";
if (!FimsConf.get().isAllowLevyExclAlways()) {
int crdnSttsCd = toInt(levyExclInfo.get("CRDN_STTS_CD"));
if ("1,2".contains(levyExclSeCd)) { // 부과제외(서손), 계고
if (crdnSttsCd >= 51) // 단속상태코드가 부과(51) 보다 크다면, 부과제외 또는 계고 등록을 할 수 없다.
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다";
} else if ("3".equals(levyExclSeCd)) { // 부과취소
if (crdnSttsCd < 51) // 단속상태코드가 부과(51) 보다 작다면, 전액감액 등록 할 수 없다.
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다";
if (crdnSttsCd > 55) // 단속상태코드가 압류(55) 보다 크면, 전액감액 등록 할 수 없다.
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>단속 자료의 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다";
if (levyExclInfo.string("LEVY_ID").isEmpty()) // 부과(TB_LEVY) 정보 확인
return "[F] 작업 중 오류가 발생하였습니다."
+ "<br>부과 자료가 존재하지 않습니다."
+ "<br>부과제외로 처리하시기 바랍니다.";
}
}
// 표지정보 확인여부가 미확인(0)이면 -> 조회미대상(9) 으로

Loading…
Cancel
Save