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

main
jjh 1 year ago
parent 87a61585a8
commit 09a36f5608

@ -52,8 +52,8 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
@Override @Override
public Map<String, String> createLevyExclusion(Excl01 excl01) { public Map<String, String> createLevyExclusion(Excl01 excl01) {
// 변수 선언 // 변수 선언
boolean retSuccess = false; // DB 처리 결과 boolean retSuccess = false; // DB 처리 결과
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
// 단속 ID로 부과제외 정보 조회 // 단속 ID로 부과제외 정보 조회
DataObject dataCrdnLevyExcl = excl01Bean.getCrdnLevyExclusion(excl01.getCrdnId()); DataObject dataCrdnLevyExcl = excl01Bean.getCrdnLevyExclusion(excl01.getCrdnId());
@ -138,8 +138,8 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
@Override @Override
public Map<String, String> updateLevyExclusion(Excl01 excl01) { public Map<String, String> updateLevyExclusion(Excl01 excl01) {
// 변수 선언 // 변수 선언
boolean retSuccess = false; // DB 처리 결과 boolean retSuccess = false; // DB 처리 결과
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
retSuccess = excl01Bean.updateLevyExclusion(excl01); retSuccess = excl01Bean.updateLevyExclusion(excl01);
if (!retSuccess) { if (!retSuccess) {
@ -187,13 +187,14 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
@Override @Override
public boolean removeLevyExclusion(Excl01 excl01) { public boolean removeLevyExclusion(Excl01 excl01) {
// 변수 선언 // 변수 선언
boolean retSuccess = false; // DB 처리 결과 boolean retSuccess = false; // DB 처리 결과
String retMessage = "삭제 처리 중 ";
DataObject infoCrdnSttsCd = new DataObject(); // 단속(TB_CRDN) 조회 DataObject infoCrdnSttsCd = new DataObject(); // 단속(TB_CRDN) 조회
DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회 DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회
Excl01 updtCrdnSttsCd = new Excl01(); // 단속(TB_CRDN) 수정 Excl01 updtCrdnSttsCd = new Excl01(); // 단속(TB_CRDN) 수정
CrdnSttsHstry deltCrdnSttsHstry = new CrdnSttsHstry(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 삭제 CrdnSttsHstry deltCrdnSttsHstry = new CrdnSttsHstry(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 삭제
// 부과제외(TB_LEVY_EXCL) + 단속(TB_CRDN) 자료 조회 // 부과제외(TB_LEVY_EXCL) + 단속(TB_CRDN) 자료 조회
infoCrdnSttsCd = excl01Bean.getLevyExclusionInfo(new Excl01Query().setLevyExclId(excl01.getLevyExclId())); infoCrdnSttsCd = excl01Bean.getLevyExclusionInfo(new Excl01Query().setLevyExclId(excl01.getLevyExclId()));
@ -203,13 +204,17 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
// 단속 상태 비교.. // 단속 상태 비교..
if (!infoCrdnSttsHstry.string("CRDN_STTS_CD").equals(infoCrdnSttsCd.string("CRDN_STTS_CD"))) { 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) 삭제 // 부과제외(TB_LEVY_EXCL) 삭제
retSuccess = excl01Bean.removeLevyExclusion(excl01); retSuccess = excl01Bean.removeLevyExclusion(excl01);
if (!retSuccess) { if (!retSuccess) {
return retSuccess; retMessage = retMessage + "부과제외 자료 삭제에서 오류가 발생 되었습니다.";
throw new RuntimeException(retMessage); // 예외 발생하여 롤백..
} }
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 삭제 // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 삭제
@ -217,9 +222,10 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
retSuccess = crdnSttsHstryBean.remove(deltCrdnSttsHstry); retSuccess = crdnSttsHstryBean.remove(deltCrdnSttsHstry);
if (!retSuccess) { if (!retSuccess) {
// if (retSuccess) { // if (retSuccess) {
// throw new RuntimeException("오류"); // 예외 발생하여 롤백.. retMessage = retMessage + "단속상태이력 자료 삭제에서 오류가 발생 되었습니다.";
return retSuccess;
throw new RuntimeException(retMessage); // 예외 발생하여 롤백..
} }
// 단속(TB_CRDN) 대장 상태 코드 수정 // 단속(TB_CRDN) 대장 상태 코드 수정
@ -229,7 +235,9 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
retSuccess = excl01Bean.updateCrackdownStatus(updtCrdnSttsCd); retSuccess = excl01Bean.updateCrackdownStatus(updtCrdnSttsCd);
if (!retSuccess) { if (!retSuccess) {
return retSuccess; retMessage = retMessage + "단속 자료 수정에서 오류가 발생 되었습니다.";
throw new RuntimeException(retMessage); // 예외 발생하여 롤백..
} }
// 추가필요 20230718 조재현 ////////////////////////////////////////////////////////// // 추가필요 20230718 조재현 //////////////////////////////////////////////////////////

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

Loading…
Cancel
Save