|
|
|
@ -52,8 +52,8 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, String> createLevyExclusion(Excl01 excl01) {
|
|
|
|
|
// 변수 선언
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
|
|
|
|
|
|
// 단속 ID로 부과제외 정보 조회
|
|
|
|
|
DataObject dataCrdnLevyExcl = excl01Bean.getCrdnLevyExclusion(excl01.getCrdnId());
|
|
|
|
@ -138,8 +138,8 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, String> updateLevyExclusion(Excl01 excl01) {
|
|
|
|
|
// 변수 선언
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
|
|
|
|
|
|
retSuccess = excl01Bean.updateLevyExclusion(excl01);
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
@ -187,13 +187,14 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
|
|
|
|
|
@Override
|
|
|
|
|
public boolean removeLevyExclusion(Excl01 excl01) {
|
|
|
|
|
// 변수 선언
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
String retMessage = "삭제 처리 중 ";
|
|
|
|
|
|
|
|
|
|
DataObject infoCrdnSttsCd = new DataObject(); // 단속(TB_CRDN) 조회
|
|
|
|
|
DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회
|
|
|
|
|
DataObject infoCrdnSttsCd = new DataObject(); // 단속(TB_CRDN) 조회
|
|
|
|
|
DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회
|
|
|
|
|
|
|
|
|
|
Excl01 updtCrdnSttsCd = new Excl01(); // 단속(TB_CRDN) 수정
|
|
|
|
|
CrdnSttsHstry deltCrdnSttsHstry = new CrdnSttsHstry(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 삭제
|
|
|
|
|
Excl01 updtCrdnSttsCd = new Excl01(); // 단속(TB_CRDN) 수정
|
|
|
|
|
CrdnSttsHstry deltCrdnSttsHstry = new CrdnSttsHstry(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 삭제
|
|
|
|
|
|
|
|
|
|
// 부과제외(TB_LEVY_EXCL) + 단속(TB_CRDN) 자료 조회
|
|
|
|
|
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"))) {
|
|
|
|
|
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) 삭제
|
|
|
|
@ -217,9 +222,10 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
|
|
|
|
|
|
|
|
|
|
retSuccess = crdnSttsHstryBean.remove(deltCrdnSttsHstry);
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
|
// if (retSuccess) {
|
|
|
|
|
// throw new RuntimeException("오류"); // 예외 발생하여 롤백..
|
|
|
|
|
return retSuccess;
|
|
|
|
|
// if (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 조재현 //////////////////////////////////////////////////////////
|
|
|
|
|