diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/controller/SchedulesApiController.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/controller/SchedulesApiController.java index 834b15b..fc43ef9 100644 --- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/controller/SchedulesApiController.java +++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/controller/SchedulesApiController.java @@ -79,7 +79,7 @@ public class SchedulesApiController { try { resultVO = egovIndvdlSchdulManageService.createSchedule(resultVO, request, createScheduleVO); } catch (Exception e) { - resultVO.setResultCode(-1); + resultVO.setResultCode(ResponseCode.FAILED.getCode()); resultVO.setResultMessage(e.getMessage()); } @@ -119,7 +119,7 @@ public class SchedulesApiController { try { resultVO = egovIndvdlSchdulManageService.updateSchedule(resultVO, request, updateScheduleVO); } catch (Exception e) { - resultVO.setResultCode(-1); + resultVO.setResultCode(ResponseCode.FAILED.getCode()); resultVO.setResultMessage(e.getMessage()); } @@ -159,7 +159,7 @@ public class SchedulesApiController { try { resultVO = egovIndvdlSchdulManageService.deleteSchedule(resultVO, request, test); } catch (Exception e) { - resultVO.setResultCode(-1); + resultVO.setResultCode(ResponseCode.FAILED.getCode()); resultVO.setResultMessage(e.getMessage()); } @@ -198,7 +198,7 @@ public class SchedulesApiController { try { resultVO = egovIndvdlSchdulManageService.scheduleDetail(resultVO, request, user, scheduleId); } catch (Exception e) { - resultVO.setResultCode(-1); + resultVO.setResultCode(ResponseCode.FAILED.getCode()); resultVO.setResultMessage(e.getMessage()); } @@ -244,7 +244,7 @@ public class SchedulesApiController { try { resultVO = egovIndvdlSchdulManageService.scheduleMonth(resultVO, request, user, commandMap); } catch (Exception e) { - resultVO.setResultCode(-1); + resultVO.setResultCode(ResponseCode.FAILED.getCode()); resultVO.setResultMessage(e.getMessage()); } diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/service/impl/EgovIndvdlSchdulManageServiceImpl.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/service/impl/EgovIndvdlSchdulManageServiceImpl.java index 33e9708..6615139 100644 --- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/service/impl/EgovIndvdlSchdulManageServiceImpl.java +++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/committee/schedules/service/impl/EgovIndvdlSchdulManageServiceImpl.java @@ -122,6 +122,11 @@ public class EgovIndvdlSchdulManageServiceImpl extends EgovAbstractServiceImpl i "\n--------------------------------------------------------------\n" ); + // 유효성 검사 실시 + if( Long.parseLong(createScheduleVO.getStartDate()) > Long.parseLong(createScheduleVO.getEndDate()) ) { + throw new Exception("종료일시는 시작일시보다 앞 설 수 없습니다."); + } + Map response = tnCmtEventRepository.spAddTnCmtEvent( createScheduleVO.getDivMeet(), // 구분 @@ -162,6 +167,16 @@ public class EgovIndvdlSchdulManageServiceImpl extends EgovAbstractServiceImpl i "\n--------------------------------------------------------------\n" ); + // 유효성 검사 실시 + int isValid = tnCmtEventRepository.sp_is_valid_tn_cmt_event_id( updateScheduleVO.getEvtSeq() ); + + if( isValid == 0 ) { + throw new Exception("대상이 존재하지 않습니다."); + } + + if( Long.parseLong(updateScheduleVO.getStartDate()) > Long.parseLong(updateScheduleVO.getEndDate()) ) { + throw new Exception("종료일시는 시작일시보다 앞 설 수 없습니다."); + } Map response = tnCmtEventRepository.spUpdateTnCmtEvent( updateScheduleVO.getEvtSeq(), diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/commonCode/repository/TnCmtEventRepository.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/commonCode/repository/TnCmtEventRepository.java index 874ee0d..4c97345 100644 --- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/commonCode/repository/TnCmtEventRepository.java +++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/commonCode/repository/TnCmtEventRepository.java @@ -27,11 +27,11 @@ public interface TnCmtEventRepository extends JpaRepository