委托面试官逻辑调整,先新增面试官日程,再删除老的日程
This commit is contained in:
@@ -169,16 +169,7 @@ public class InterviewServiceImpl implements InterviewService {
|
|||||||
if(RoomStatus.WAIT_FOR_OPEN.getCode() != Integer.parseInt(interviewInfo.getRoomStatus())){
|
if(RoomStatus.WAIT_FOR_OPEN.getCode() != Integer.parseInt(interviewInfo.getRoomStatus())){
|
||||||
throw new ApiException(ErrorCodeEnum.ROOM_STATUS_ERROR);
|
throw new ApiException(ErrorCodeEnum.ROOM_STATUS_ERROR);
|
||||||
}
|
}
|
||||||
//1.原面试官日程删除
|
//1.新面试官日程新增
|
||||||
DeleteCalendarEventDTO deleteCalendarEventDTO = new DeleteCalendarEventDTO();
|
|
||||||
deleteCalendarEventDTO.setCalendarId(interviewInfo.getFeishuCalendarId());
|
|
||||||
deleteCalendarEventDTO.setEventId(interviewInfo.getFeishuScheduleId());
|
|
||||||
deleteCalendarEventDTO.setUserId(interviewInfo.getInterviewerId());
|
|
||||||
UserCalendarsEventDTO userCalendarsEventDTO = isvHttpRequest.deleteUserCalendarEvent(deleteCalendarEventDTO);
|
|
||||||
if(userCalendarsEventDTO == null ){
|
|
||||||
throw new ApiException(ErrorCodeEnum.FEISHU_DELETE_SCHEDULE_ERROR);
|
|
||||||
}
|
|
||||||
//2.新面试官日程新增
|
|
||||||
CreateCalendarEventDTO createCalendarEventDTO = new CreateCalendarEventDTO();
|
CreateCalendarEventDTO createCalendarEventDTO = new CreateCalendarEventDTO();
|
||||||
createCalendarEventDTO.setStartTime(DateUtil.parse(interviewInfo.getStartTime()).getTime());
|
createCalendarEventDTO.setStartTime(DateUtil.parse(interviewInfo.getStartTime()).getTime());
|
||||||
createCalendarEventDTO.setEndTime(DateUtil.parse(interviewInfo.getEndTime()).getTime());
|
createCalendarEventDTO.setEndTime(DateUtil.parse(interviewInfo.getEndTime()).getTime());
|
||||||
@@ -189,6 +180,16 @@ public class InterviewServiceImpl implements InterviewService {
|
|||||||
if(userCalendarEvent == null ){
|
if(userCalendarEvent == null ){
|
||||||
throw new ApiException(ErrorCodeEnum.CREATE_CALENDAR_EVENT_FAIL);
|
throw new ApiException(ErrorCodeEnum.CREATE_CALENDAR_EVENT_FAIL);
|
||||||
}
|
}
|
||||||
|
//2.原面试官日程删除
|
||||||
|
DeleteCalendarEventDTO deleteCalendarEventDTO = new DeleteCalendarEventDTO();
|
||||||
|
deleteCalendarEventDTO.setCalendarId(interviewInfo.getFeishuCalendarId());
|
||||||
|
deleteCalendarEventDTO.setEventId(interviewInfo.getFeishuScheduleId());
|
||||||
|
deleteCalendarEventDTO.setUserId(interviewInfo.getInterviewerId());
|
||||||
|
UserCalendarsEventDTO userCalendarsEventDTO = isvHttpRequest.deleteUserCalendarEvent(deleteCalendarEventDTO);
|
||||||
|
if(userCalendarsEventDTO == null ){
|
||||||
|
throw new ApiException(ErrorCodeEnum.FEISHU_DELETE_SCHEDULE_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
// 3.面试信息变更
|
// 3.面试信息变更
|
||||||
HyPartnerInterviewPlanDO record = new HyPartnerInterviewPlanDO();
|
HyPartnerInterviewPlanDO record = new HyPartnerInterviewPlanDO();
|
||||||
record.setId(Long.valueOf(request.getInterviewPlanId()));
|
record.setId(Long.valueOf(request.getInterviewPlanId()));
|
||||||
|
|||||||
Reference in New Issue
Block a user