PC端&小程序端修改面试时间
This commit is contained in:
@@ -69,7 +69,7 @@ public enum ErrorCodeEnum {
|
|||||||
FEISHU_DELETE_SCHEDULE_ERROR(1021108, "删除原面试安排失败!", null),
|
FEISHU_DELETE_SCHEDULE_ERROR(1021108, "删除原面试安排失败!", null),
|
||||||
CREATE_CALENDAR_EVENT_FAIL(1021109, "创建面试安排失败!", null),
|
CREATE_CALENDAR_EVENT_FAIL(1021109, "创建面试安排失败!", null),
|
||||||
FEISHU_UPDATE_SCHEDULE_ERROR(1021110, "修改面试安排失败!", null),
|
FEISHU_UPDATE_SCHEDULE_ERROR(1021110, "修改面试安排失败!", null),
|
||||||
INTERVIEW_STATUS_ERROR(1021111, "面试状态错误!", null),
|
INTERVIEW_STATUS_ERROR(1021111, "当前面试状态不允许修改面试时间!", null),
|
||||||
INTERVIEW_PLAN_ALREADY_EXIST(1021112, "面试计划已存在,请勿重复申请!", null),
|
INTERVIEW_PLAN_ALREADY_EXIST(1021112, "面试计划已存在,请勿重复申请!", null),
|
||||||
INTERVIEW_LINE_ID_IS_NULL(1021113, "线索id为空!", null),
|
INTERVIEW_LINE_ID_IS_NULL(1021113, "线索id为空!", null),
|
||||||
INTERVIEW_INTERVIEW_TIME_IS_UNUSABLE(1021114, "当前预约时间不可用,请和线索用户协商其他时间后确定预约时间\n面试人:{0} 手机号:{1}", null),
|
INTERVIEW_INTERVIEW_TIME_IS_UNUSABLE(1021114, "当前预约时间不可用,请和线索用户协商其他时间后确定预约时间\n面试人:{0} 手机号:{1}", null),
|
||||||
|
|||||||
@@ -165,6 +165,11 @@ public class InterviewServiceImpl implements InterviewService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC端修改面试时间,目前和小程序端逻辑一致,后续可能扩展
|
||||||
|
* @param request
|
||||||
|
* @throws ApiException
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void modifyInterviewTime(ModifyInterviewTimeReq request) throws ApiException {
|
public void modifyInterviewTime(ModifyInterviewTimeReq request) throws ApiException {
|
||||||
InterviewVO interviewInfo = hyPartnerInterviewPlanMapper.getInterviewInfo(request.getInterviewPlanId());
|
InterviewVO interviewInfo = hyPartnerInterviewPlanMapper.getInterviewInfo(request.getInterviewPlanId());
|
||||||
@@ -172,19 +177,20 @@ public class InterviewServiceImpl implements InterviewService {
|
|||||||
if (interviewInfo == null) {
|
if (interviewInfo == null) {
|
||||||
throw new ApiException(ErrorCodeEnum.INTERVIEW_PLAN_NOT_EXIST);
|
throw new ApiException(ErrorCodeEnum.INTERVIEW_PLAN_NOT_EXIST);
|
||||||
}
|
}
|
||||||
UpdateCalendarEventDTO updateCalendarEventDTO = new UpdateCalendarEventDTO();
|
// UpdateCalendarEventDTO updateCalendarEventDTO = new UpdateCalendarEventDTO();
|
||||||
updateCalendarEventDTO.setCalendarId(interviewInfo.getFeishuCalendarId());
|
// updateCalendarEventDTO.setCalendarId(interviewInfo.getFeishuCalendarId());
|
||||||
updateCalendarEventDTO.setEventId(interviewInfo.getFeishuScheduleId());
|
// updateCalendarEventDTO.setEventId(interviewInfo.getFeishuScheduleId());
|
||||||
updateCalendarEventDTO.setStartTime(DateUtil.parseDate(request.getNewStartBookingTime()).getTime());
|
// updateCalendarEventDTO.setStartTime(DateUtil.parseDate(request.getNewStartBookingTime()).getTime());
|
||||||
updateCalendarEventDTO.setEndTime(DateUtil.parseDate(request.getNewEndBookingTime()).getTime());
|
// updateCalendarEventDTO.setEndTime(DateUtil.parseDate(request.getNewEndBookingTime()).getTime());
|
||||||
updateCalendarEventDTO.setUserId(interviewInfo.getInterviewerId());
|
// updateCalendarEventDTO.setUserId(interviewInfo.getInterviewerId());
|
||||||
UserCalendarsEventDTO userCalendarsEventDTO = isvHttpRequest.updateUserCalendarEvent(updateCalendarEventDTO);
|
// UserCalendarsEventDTO userCalendarsEventDTO = isvHttpRequest.updateUserCalendarEvent(updateCalendarEventDTO);
|
||||||
if(userCalendarsEventDTO == null ){
|
// if(userCalendarsEventDTO == null ){
|
||||||
throw new ApiException(ErrorCodeEnum.FEISHU_UPDATE_SCHEDULE_ERROR);
|
// throw new ApiException(ErrorCodeEnum.FEISHU_UPDATE_SCHEDULE_ERROR);
|
||||||
}
|
// }
|
||||||
HyPartnerInterviewPlanDO record = new HyPartnerInterviewPlanDO();
|
HyPartnerInterviewPlanDO record = new HyPartnerInterviewPlanDO();
|
||||||
record.setId(Long.valueOf(request.getInterviewPlanId()));
|
record.setId(Long.valueOf(request.getInterviewPlanId()));
|
||||||
record.setStartTime(Convert.toDate(request.getNewStartBookingTime()));
|
record.setStartTime(Convert.toDate(request.getNewStartBookingTime()));
|
||||||
|
record.setEndTime(Convert.toDate(request.getNewEndBookingTime()));
|
||||||
record.setUpdateTime(new Date());
|
record.setUpdateTime(new Date());
|
||||||
hyPartnerInterviewPlanMapper.updateByPrimaryKeySelective(record);
|
hyPartnerInterviewPlanMapper.updateByPrimaryKeySelective(record);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -138,6 +138,7 @@ public class PartnerInterviewServiceImpl implements PartnerInterviewService {
|
|||||||
HyPartnerInterviewPlanDO record = new HyPartnerInterviewPlanDO();
|
HyPartnerInterviewPlanDO record = new HyPartnerInterviewPlanDO();
|
||||||
record.setId(Long.valueOf(request.getInterviewPlanId()));
|
record.setId(Long.valueOf(request.getInterviewPlanId()));
|
||||||
record.setStartTime(Convert.toDate(request.getNewStartBookingTime()));
|
record.setStartTime(Convert.toDate(request.getNewStartBookingTime()));
|
||||||
|
record.setEndTime(Convert.toDate(request.getNewEndBookingTime()));
|
||||||
record.setUpdateTime(new Date());
|
record.setUpdateTime(new Date());
|
||||||
interviewPlanMapper.updateByPrimaryKeySelective(record);
|
interviewPlanMapper.updateByPrimaryKeySelective(record);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user