|
|
|
|
@ -114,30 +114,25 @@ public class CrdnActrInfoServiceImpl extends EgovAbstractServiceImpl implements
|
|
|
|
|
int deletedCount = 0;
|
|
|
|
|
for (String actrInfoId : actrInfoIds) {
|
|
|
|
|
if (actrInfoId != null && !actrInfoId.trim().isEmpty()) {
|
|
|
|
|
try {
|
|
|
|
|
// 중요한 로직 주석: 삭제할 데이터 존재 여부 확인
|
|
|
|
|
CrdnActrInfoVO existingData = mapper.selectActrInfoByPk(actrInfoId);
|
|
|
|
|
if (existingData == null) {
|
|
|
|
|
log.warn("삭제할 행위자정보를 찾을 수 없습니다. actrInfoId: {}", actrInfoId);
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 중요한 로직 주석: 삭제 VO 생성 및 삭제자 정보 설정
|
|
|
|
|
CrdnActrInfoVO deleteVO = CrdnActrInfoVO.builder()
|
|
|
|
|
.actrInfoId(actrInfoId)
|
|
|
|
|
.dltr(userId)
|
|
|
|
|
.build();
|
|
|
|
|
|
|
|
|
|
int result = mapper.deleteActrInfo(deleteVO);
|
|
|
|
|
if (result > 0) {
|
|
|
|
|
deletedCount++;
|
|
|
|
|
log.debug("행위자정보 삭제 완료. actrInfoId: {}", actrInfoId);
|
|
|
|
|
} else {
|
|
|
|
|
log.warn("행위자정보 삭제 실패. actrInfoId: {}", actrInfoId);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("행위자정보 삭제 중 오류 발생. actrInfoId: {}, error: {}", actrInfoId, e.getMessage());
|
|
|
|
|
throw new MessageException("행위자정보 삭제 중 오류가 발생했습니다. ID: " + actrInfoId);
|
|
|
|
|
// 중요한 로직 주석: 삭제할 데이터 존재 여부 확인
|
|
|
|
|
CrdnActrInfoVO existingData = mapper.selectActrInfoByPk(actrInfoId);
|
|
|
|
|
if (existingData == null) {
|
|
|
|
|
log.warn("삭제할 행위자정보를 찾을 수 없습니다. actrInfoId: {}", actrInfoId);
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 중요한 로직 주석: 삭제 VO 생성 및 삭제자 정보 설정
|
|
|
|
|
CrdnActrInfoVO deleteVO = CrdnActrInfoVO.builder()
|
|
|
|
|
.actrInfoId(actrInfoId)
|
|
|
|
|
.dltr(userId)
|
|
|
|
|
.build();
|
|
|
|
|
|
|
|
|
|
int result = mapper.deleteActrInfo(deleteVO);
|
|
|
|
|
if (result > 0) {
|
|
|
|
|
deletedCount++;
|
|
|
|
|
log.debug("행위자정보 삭제 완료. actrInfoId: {}", actrInfoId);
|
|
|
|
|
} else {
|
|
|
|
|
log.warn("행위자정보 삭제 실패. actrInfoId: {}", actrInfoId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|