|
|
|
@ -121,21 +121,24 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
rtnMsg = "[F] 작업중 단속 민원 자료가 처리 되지 않았습니다.<br>단속 민원 업무를 먼저 처리 하시기 바랍니다.";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (levyExcl.getLevyExclSeCd().contains("1,2")) { // 비부과(서손), 계고
|
|
|
|
|
if (levyExclInfo.number("CRDN_STTS_CD").intValue() >= 51) { // 단속상태코드가 부과(51) 보다 크다면, 비부과 또는 계고 등록을 할 수 없다.
|
|
|
|
|
if (levyExcl.getLevyExclSeCd().contains("1,2")) { // 부과제외(서손), 계고
|
|
|
|
|
if (levyExclInfo.number("CRDN_STTS_CD").intValue() >= 51) { // 단속상태코드가 부과(51) 보다 크다면, 부과제외 또는 계고 등록을 할 수 없다.
|
|
|
|
|
rtnMsg = "[F] 작업중 오류가 발생하였습니다.<br>현재 자료의 단속상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 상태 입니다.";
|
|
|
|
|
}
|
|
|
|
|
} else if (levyExcl.getLevyExclSeCd().equals("3")) { // 부과취소
|
|
|
|
|
if (levyExclInfo.number("CRDN_STTS_CD").intValue() < 51) { // 단속상태코드가 부과(51) 보다 작다면, 전액감액 등록 할 수 없다.
|
|
|
|
|
rtnMsg = "[F] 작업중 오류가 발생하였습니다.<br>현재 자료의 단속상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 상태 입니다.";
|
|
|
|
|
}
|
|
|
|
|
if (levyExclInfo.number("CRDN_STTS_CD").intValue() > 55) { // 단속상태코드가 부과(51) 보다 작다면, 전액감액 등록 할 수 없다.
|
|
|
|
|
rtnMsg = "[F] 작업중 오류가 발생하였습니다.<br>현재 자료의 단속상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 상태 입니다.";
|
|
|
|
|
}
|
|
|
|
|
if (levyExclInfo.string("LEVY_ID").equals("")) { // 부과(TB_LEVY) 정보 확인
|
|
|
|
|
rtnMsg = "[F] 작업 중 부과 자료가 존재하지 않습니다.<br>비부과로 처리 하시기 바랍니다.";
|
|
|
|
|
rtnMsg = "[F] 작업 중 부과 자료가 존재하지 않습니다.<br>부과제외로 처리 하시기 바랍니다.";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 오류메세지가 발생하면 종료..
|
|
|
|
|
if (rtnMsg.contains("[F]")) {
|
|
|
|
|
return rtnMsg.replace("[F]", "");
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 표지정보 확인여부가 미확인(0)이면 -> 조회미대상(9) 으로
|
|
|
|
@ -175,8 +178,8 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다.
|
|
|
|
|
String newCrdnSttsCd = ""; // 신규 단속 상태 코드(CRDN_STTS_CD)
|
|
|
|
|
if (levyExcl.getLevyExclSeCd().equals("1")) { // 비부과
|
|
|
|
|
newCrdnSttsCd = "81"; // 비부과(서손)
|
|
|
|
|
if (levyExcl.getLevyExclSeCd().equals("1")) { // 부과제외
|
|
|
|
|
newCrdnSttsCd = "81"; // 부과제외(서손)
|
|
|
|
|
} else if (levyExcl.getLevyExclSeCd().equals("2")) { // 계고
|
|
|
|
|
newCrdnSttsCd = "83"; // 계고
|
|
|
|
|
} else if (levyExcl.getLevyExclSeCd().equals("3")) { // 부과취소(전액감액)
|
|
|
|
@ -235,7 +238,7 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
if (levyExclInfo.string("LEVY_EXCL_ID").equals("")) {
|
|
|
|
|
rtnMsg = "[F] 작업 중 오류가 발생하였습니다.<br>부과제외 자료가 존재하지 않습니다.";
|
|
|
|
|
}
|
|
|
|
|
if (levyExclInfo.string("LEVY_EXCL_SE_CD").equals("1") && !levyExclInfo.string("CRDN_STTS_CD").equals("81")) { // 비부과(서손)
|
|
|
|
|
if (levyExclInfo.string("LEVY_EXCL_SE_CD").equals("1") && !levyExclInfo.string("CRDN_STTS_CD").equals("81")) { // 부과제외(서손)
|
|
|
|
|
rtnMsg = "[F] 작업 중 오류가 발생하였습니다.<br>현재 자료의 단속 상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 이(가) 아닙니다.";
|
|
|
|
|
} else if (levyExclInfo.string("LEVY_EXCL_SE_CD").equals("2") && !("83,84").contains(levyExclInfo.string("CRDN_STTS_CD"))) { // 계고
|
|
|
|
|
rtnMsg = "[F] 작업 중 오류가 발생하였습니다.<br>현재 자료의 단속 상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 이(가) 아닙니다.";
|
|
|
|
@ -247,7 +250,7 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
return rtnMsg.replace("[F]", "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 부과제외 구분이 비부과(서손)일 경우
|
|
|
|
|
// 부과제외 구분이 부과제외(서손)일 경우
|
|
|
|
|
if (levyExclInfo.string("LEVY_EXCL_SE_CD").equals("1")) {
|
|
|
|
|
// 표지정보 확인여부가 조회미대상이면 -> 미확인 으로
|
|
|
|
|
if (levyExclInfo.string("PRK_PSBLTY_RSLT_CD").equals("9")) { // 주차 가능 결과 코드 - 9 조회 미대상
|
|
|
|
@ -273,7 +276,7 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
if (levyExclInfo.string("CRDN_STTS_CD").equals("80")) { // 임시
|
|
|
|
|
throw new RuntimeException("부과취소는 부과제외 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
} else if (levyExclInfo.string("CRDN_STTS_CD").equals("81")) {
|
|
|
|
|
deltCrdnSttsCd = "91"; // 비부과(서손) 삭제
|
|
|
|
|
deltCrdnSttsCd = "91"; // 부과제외(서손) 삭제
|
|
|
|
|
} else if (("83,84").contains(levyExclInfo.string("CRDN_STTS_CD"))) {
|
|
|
|
|
deltCrdnSttsCd = "93"; // 계고 삭제
|
|
|
|
|
}
|
|
|
|
|