|
|
|
|
@ -9,6 +9,7 @@ import go.kr.project.crdn.crndRegistAndView.crdnActInfo.model.CrdnVltnLwrgVO;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.crdnActInfo.model.CrdnUsgIdxVO;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.crdnActInfo.model.CrdnPstnIdxVO;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.crdnActInfo.service.CrdnActInfoService;
|
|
|
|
|
import go.kr.project.crdn.crndRegistAndView.crdnActrInfo.mapper.CrdnActrInfoMapper;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
|
|
|
|
@ -38,6 +39,7 @@ import java.util.List;
|
|
|
|
|
public class CrdnActInfoServiceImpl extends EgovAbstractServiceImpl implements CrdnActInfoService {
|
|
|
|
|
|
|
|
|
|
private final CrdnActInfoMapper mapper;
|
|
|
|
|
private final CrdnActrInfoMapper actrInfoMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<CrdnActInfoVO> selectActInfoList(CrdnActInfoVO vo) {
|
|
|
|
|
@ -124,7 +126,12 @@ public class CrdnActInfoServiceImpl extends EgovAbstractServiceImpl implements C
|
|
|
|
|
log.error("삭제자 정보를 가져올 수 없습니다.");
|
|
|
|
|
throw new MessageException("사용자 정보를 확인할 수 없습니다.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int checkCount = actrInfoMapper.selectActrInfoByActCount(actInfoIds);
|
|
|
|
|
if( checkCount > 0 ) {
|
|
|
|
|
throw new MessageException("삭제할 행위정보에 해당하는 행위자정보가 존재합니다.");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 중요한 로직 주석: 각 행위정보 ID에 대해 유효성 검증 후 논리 삭제 수행
|
|
|
|
|
int deletedCount = 0;
|
|
|
|
|
for (String actInfoId : actInfoIds) {
|
|
|
|
|
|