|
|
|
|
@ -5,10 +5,9 @@ import egovframework.exception.MessageException;
|
|
|
|
|
import egovframework.util.SessionUtil;
|
|
|
|
|
import egovframework.util.StringUtil;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.mapper.CrdnImpltTaskMapper;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.mapper.CrdnLevyPrvntcMapper;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.mapper.CrdnRegistAndViewMapper;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.model.CrdnImpltTaskVO;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.model.CrdnImpltTrprInfoVO;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.model.CrdnRegistAndViewVO;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.model.*;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.main.service.CrdnImpltTaskService;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
@ -46,6 +45,7 @@ public class CrdnImpltTaskServiceImpl extends EgovAbstractServiceImpl implements
|
|
|
|
|
|
|
|
|
|
private final CrdnImpltTaskMapper crdnImpltTaskMapper;
|
|
|
|
|
private final CrdnRegistAndViewMapper crdnRegistAndViewMapper;
|
|
|
|
|
private final CrdnLevyPrvntcMapper crdnLevyPrvntcMapper;
|
|
|
|
|
|
|
|
|
|
// ==================== 이행정보 관련 메서드 ====================
|
|
|
|
|
|
|
|
|
|
@ -120,6 +120,8 @@ public class CrdnImpltTaskServiceImpl extends EgovAbstractServiceImpl implements
|
|
|
|
|
// 중요로직: 이행정보에 따른 단속 처리 상태 업데이트 (신규 등록)
|
|
|
|
|
updateCrdnRegistAndViewStatus(vo, true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log.debug("이행정보 등록 완료 - ID: {}", impltInfoId);
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
|
|
@ -349,6 +351,15 @@ public class CrdnImpltTaskServiceImpl extends EgovAbstractServiceImpl implements
|
|
|
|
|
crdnRegistAndViewVO.setLevyPrvntcBgngYmd(vo.getImpltBgngYmd());
|
|
|
|
|
crdnRegistAndViewVO.setLevyPrvntcEndYmd(vo.getImpltEndYmd());
|
|
|
|
|
crdnRegistAndViewVO.setCrdnPrcsSttsCd(CRDN_PRCS_STTS_CD_50_LEVY_PRVNTC); //단속 처리 상태 코드 - 50: 부과예고
|
|
|
|
|
|
|
|
|
|
// 부과예고 일 경우, 등록 수정 시 tb_levy_info 테이블에 이행정보ID 값을 UPDATE 처리 해준다.
|
|
|
|
|
CrdnLevyInfoVO levyInfoVO = new CrdnLevyInfoVO();
|
|
|
|
|
levyInfoVO.setCrdnYr(vo.getCrdnYr());
|
|
|
|
|
levyInfoVO.setCrdnNo(vo.getCrdnNo());
|
|
|
|
|
levyInfoVO.setImpltTaskSeCd(vo.getImpltTaskSeCd());
|
|
|
|
|
levyInfoVO.setImpltInfoId(vo.getImpltInfoId());
|
|
|
|
|
crdnLevyPrvntcMapper.updateImpltInfoId(levyInfoVO);
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
throw new MessageException("이행정보 코드가 없습니다.");
|
|
|
|
|
}
|
|
|
|
|
|