|
|
|
@ -96,4 +96,72 @@ public class CrdnSttsHstryBean extends AbstractComponent {
|
|
|
|
|
public boolean updateCrdn(CrdnSttsHstry crdnSttsHstry) {
|
|
|
|
|
return crdnSttsHstryMapper.updateCrdn(crdnSttsHstry);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**단속 상태 이력 정보를 등록하고, 단속 대장의 단속상태 정보를 수정한다.
|
|
|
|
|
* @param crdnSttsHstry 단속 상태 이력
|
|
|
|
|
* @return 저장 여부
|
|
|
|
|
* <ul><li>저장됐으면 true</li>
|
|
|
|
|
* <li>그렇지 않으면 false</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
*/
|
|
|
|
|
public boolean createHstryUpdateCrdnSttsCd(CrdnSttsHstry crdnSttsHstry) {
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
|
|
|
|
|
// 단속상태이력 정보를 등록한다.
|
|
|
|
|
retSuccess = crdnSttsHstryMapper.insert(crdnSttsHstry);
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
|
// 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
|
|
|
|
|
throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속상태이력 정보를 등록한다.
|
|
|
|
|
retSuccess = crdnSttsHstryMapper.updateCrdn(crdnSttsHstry);
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
|
// 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
|
|
|
|
|
throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return retSuccess;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**단속 상태 이력 정보를 삭제하고, 하고 단속 대장의 단속상태 정보를 수정한다.
|
|
|
|
|
* @param crdnSttsHstry 단속 상태 이력
|
|
|
|
|
* @return 저장 여부
|
|
|
|
|
* <ul><li>저장됐으면 true</li>
|
|
|
|
|
* <li>그렇지 않으면 false</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
*/
|
|
|
|
|
public boolean removeHstryUpdateCrdnSttsCd(String crdnId) {
|
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
|
DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회 정보
|
|
|
|
|
CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry (); // 단속상태이력(TB_CRDN_STTS_HSTRY)
|
|
|
|
|
|
|
|
|
|
// 단속상태이력(TB_CRDN_STTS_HSTRY) 대장을 조회 한다.
|
|
|
|
|
infoCrdnSttsHstry = crdnSttsHstryMapper.selectCrdnSttsHstryInfo(crdnId);
|
|
|
|
|
|
|
|
|
|
// 단속상태이력(TB_CRDN_STTS_HSTRY)
|
|
|
|
|
crdnSttsHstry.setSttsHstryId(infoCrdnSttsHstry.string("STTS_HSTRY_ID")); // 상태 이력 ID
|
|
|
|
|
|
|
|
|
|
// 단속상태이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다.
|
|
|
|
|
retSuccess = crdnSttsHstryMapper.delete(crdnSttsHstry);
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
|
// 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
|
|
|
|
|
throw new RuntimeException("단속상태이력 정보를 삭제 중 오류가 발생하였습니다.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN)
|
|
|
|
|
crdnSttsHstry.setCrdnId(infoCrdnSttsHstry.string("CRDN_ID")); // 단속 ID
|
|
|
|
|
crdnSttsHstry.setCrdnSttsCd(infoCrdnSttsHstry.string("BFR_STTS_CD")); // 상태 코드
|
|
|
|
|
crdnSttsHstry.setCrdnSttsChgDt(infoCrdnSttsHstry.string("BFR_STTS_CHG_DT")); // 상태 변경 일시
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN) 상태 코드를 수정 한다.
|
|
|
|
|
retSuccess = crdnSttsHstryMapper.updateCrdn(crdnSttsHstry);
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
|
// 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
|
|
|
|
|
throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return retSuccess;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|