|
|
|
|
@ -109,10 +109,10 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
// 등록 대상 자료 검증
|
|
|
|
|
if (!isEmpty(levyExclInfo.string("LEVY_EXCL_ID"))) // 부과제외 ID가 있다면 이미 부과제외 자료가 존재하므로 종료..
|
|
|
|
|
return "[F] 작업중 이미 등록된 부과제외 자료가 존재합니다.";
|
|
|
|
|
return "[F] 이미 등록된 부과제외 자료가 존재합니다.";
|
|
|
|
|
if (!isEmpty(levyExclInfo.string("CVLCPT_LINK_ID"))) { // 민원 ID
|
|
|
|
|
if (levyExclInfo.string("CVLCPT_PRCS_CD").equals("00")) // 민원 처리상태 확인
|
|
|
|
|
return "[F] 작업중 단속 민원 자료가 처리 되지 않았습니다."
|
|
|
|
|
return "[F] 단속 민원 자료가 처리 되지 않았습니다."
|
|
|
|
|
+ "<br>단속 민원 업무를 먼저 처리 하시기 바랍니다.";
|
|
|
|
|
}
|
|
|
|
|
if (levyExcl.getLevyExclSeCd().contains("1,2")) { // 부과제외(서손), 계고
|
|
|
|
|
@ -139,7 +139,7 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
crdn.setPrkPsbltyRsltCd("9"); // 주차 가능 결과 코드(FIM034) 9: 조회미대상
|
|
|
|
|
|
|
|
|
|
if (levyExclMapper.updatePrkPsbltyRsltCd(crdn) != 1)
|
|
|
|
|
throw new RuntimeException("부과제외 등록 작업 중 단속 대장의 표지정보 수정에 실패하였습니다.");
|
|
|
|
|
throw new RuntimeException("부과제외 등록 중 단속 대장의 표지정보 수정에 실패하였습니다.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 부과취소(전액감액)일 경우 부과(TB_LEVY)에 감액금액 입력이 필요..
|
|
|
|
|
@ -177,7 +177,7 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
crdnSttsHstry.setTaskDtlId(levyExcl.getLevyExclId());
|
|
|
|
|
|
|
|
|
|
if (!crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry))
|
|
|
|
|
throw new RuntimeException("부과제외 등록 작업 중 단속상태 변경에 실패하였습니다.");
|
|
|
|
|
throw new RuntimeException("부과제외 등록 중 단속상태 변경에 실패하였습니다.");
|
|
|
|
|
|
|
|
|
|
return "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
}
|
|
|
|
|
@ -213,7 +213,7 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
// 삭제 대상 자료 검증
|
|
|
|
|
if (levyExclInfo == null)
|
|
|
|
|
return "[F] 작업 중 부과제외 자료가 조회되지 않습니다.";
|
|
|
|
|
return "[F] 부과제외 자료가 조회되지 않습니다.";
|
|
|
|
|
if (levyExclInfo.string("LEVY_EXCL_SE_CD").equals("1") && !levyExclInfo.string("CRDN_STTS_CD").equals("81")) { // 부과제외(서손)
|
|
|
|
|
return "[F] 작업 중 오류가 발생하였습니다."
|
|
|
|
|
+ "<br>단속 처리상태가 " + levyExclInfo.string("CRDN_STTS_NM") + " 입니다.";
|
|
|
|
|
@ -236,14 +236,14 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
rtnNocs = levyExclMapper.updatePrkPsbltyRsltCd(crdn);
|
|
|
|
|
if (rtnNocs != 1)
|
|
|
|
|
throw new RuntimeException("부과제외 삭제 작업 중 단속 대장의 표지정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
throw new RuntimeException("부과제외 삭제 중 단속 대장의 표지정보 수정에 실패하였습니다.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 부과제외(TB_LEVY_EXCL) 대장을 삭제한다.
|
|
|
|
|
rtnNocs = levyExclMapper.deleteLevyExcl(levyExcl);
|
|
|
|
|
if (rtnNocs != 1)
|
|
|
|
|
throw new RuntimeException("부과제외 정보 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
throw new RuntimeException("부과제외 정보 삭제에 실패하였습니다.");
|
|
|
|
|
|
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장의 사용 여부를 "N"으로 처리하고, 단속(TB_CRDN) 대장의 단속 상태 코드를 수정한다.
|
|
|
|
|
CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry();
|
|
|
|
|
@ -253,7 +253,7 @@ public class LevyExclBean extends AbstractBean {
|
|
|
|
|
crdnSttsHstry.setUseYn("N"); // 사용 여부
|
|
|
|
|
|
|
|
|
|
if (!crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(crdnSttsHstry))
|
|
|
|
|
throw new RuntimeException("부과제외 삭제 작업중 단속 대장의 단속상태 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
throw new RuntimeException("부과제외 삭제 중 단속 대장의 단속상태 변경에 실패하였습니다.");
|
|
|
|
|
|
|
|
|
|
return "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
}
|
|
|
|
|
|