부과제외 소스 정리 및 오류 메시지 추가.

main
jjh 1 year ago
parent 87a61585a8
commit 09a36f5608

@ -188,6 +188,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
public boolean removeLevyExclusion(Excl01 excl01) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "삭제 처리 중 ";
DataObject infoCrdnSttsCd = new DataObject(); // 단속(TB_CRDN) 조회
DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회
@ -203,13 +204,17 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
// 단속 상태 비교..
if (!infoCrdnSttsHstry.string("CRDN_STTS_CD").equals(infoCrdnSttsCd.string("CRDN_STTS_CD"))) {
return retSuccess;
retMessage = retMessage + "단속 상태가 " + infoCrdnSttsCd.string("LEVY_EXCL_SE_NM") + " 이(가) 아닙니다.";
throw new RuntimeException(retMessage); // 예외 발생하여 롤백..
}
// 부과제외(TB_LEVY_EXCL) 삭제
retSuccess = excl01Bean.removeLevyExclusion(excl01);
if (!retSuccess) {
return retSuccess;
retMessage = retMessage + "부과제외 자료 삭제에서 오류가 발생 되었습니다.";
throw new RuntimeException(retMessage); // 예외 발생하여 롤백..
}
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 삭제
@ -218,8 +223,9 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
retSuccess = crdnSttsHstryBean.remove(deltCrdnSttsHstry);
if (!retSuccess) {
// if (retSuccess) {
// throw new RuntimeException("오류"); // 예외 발생하여 롤백..
return retSuccess;
retMessage = retMessage + "단속상태이력 자료 삭제에서 오류가 발생 되었습니다.";
throw new RuntimeException(retMessage); // 예외 발생하여 롤백..
}
// 단속(TB_CRDN) 대장 상태 코드 수정
@ -229,7 +235,9 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
retSuccess = excl01Bean.updateCrackdownStatus(updtCrdnSttsCd);
if (!retSuccess) {
return retSuccess;
retMessage = retMessage + "단속 자료 수정에서 오류가 발생 되었습니다.";
throw new RuntimeException(retMessage); // 예외 발생하여 롤백..
}
// 추가필요 20230718 조재현 //////////////////////////////////////////////////////////

@ -34,9 +34,9 @@
, A.SGG_CD /* 시군구 코드 */
, A.TASK_SE_CD /* 업무 구분 코드 */
, A.CRDN_ID /* 단속 ID */
, A.LEVY_EXCL_YMD /* 부과제외 일자 */
, A.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
, (SELECT FN_GET_CODE_NM('FIM021', A.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
, A.LEVY_EXCL_YMD /* 부과제외 일자 */
, A.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */
, (SELECT FN_GET_CODE_NM('FIM022', A.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
, A.ETC_CN /* 기타 내용 */
@ -168,9 +168,11 @@
, A.SGG_CD /* 시군구 코드 */
, A.TASK_SE_CD /* 업무 구분 코드 */
, A.CRDN_ID /* 단속 ID */
, A.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
, A.LEVY_EXCL_YMD /* 부과제외 일자 */
, A.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
, (SELECT FN_GET_CODE_NM('FIM021', A.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
, A.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */
, (SELECT FN_GET_CODE_NM('FIM022', A.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
, A.ETC_CN /* 기타 내용 */
, A.DEL_YN /* 삭제 여부 */
, A.REG_DT /* 등록 일시 */
@ -290,7 +292,9 @@
, B.LEVY_EXCL_ID /* 부과 제외 ID */
, B.LEVY_EXCL_YMD /* 부과제외 일자 */
, B.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
, (SELECT FN_GET_CODE_NM('FIM021', B.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
, B.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */
, (SELECT FN_GET_CODE_NM('FIM022', B.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
, B.ETC_CN /* 기타 내용 */
, <include refid="utility.today" /> AS TODAY /* 오늘 일자 */
FROM TB_CRDN A

Loading…
Cancel
Save