Merge remote-tracking branch 'hsayi/dev/feat/partner1.3_20230904' into dev/feat/partner1.3_20230904
This commit is contained in:
@@ -533,8 +533,10 @@ public class InterviewServiceImpl implements InterviewService {
|
|||||||
record.setFeishuCalendarId(userCalendarEvent.getCalendarId());
|
record.setFeishuCalendarId(userCalendarEvent.getCalendarId());
|
||||||
record.setFeishuScheduleId(userCalendarEvent.getEventId());
|
record.setFeishuScheduleId(userCalendarEvent.getEventId());
|
||||||
record.setApplicationApproved(1);
|
record.setApplicationApproved(1);
|
||||||
//如果同意的时候已经超过预约时间,直接进入面试阶段
|
//如果同意的时候已经超过预约的时间前 5 分钟,直接进入面试已开始阶段
|
||||||
if (DateUtil.parseDateTime(interviewVO.getStartTime()).isBeforeOrEquals(new Date())) {
|
DateTime interviewStartTime = DateUtil.offsetMinute(DateUtil.parseDateTime(interviewVO.getStartTime()), -5);
|
||||||
|
Date now = new Date();
|
||||||
|
if (interviewStartTime.isBeforeOrEquals(now)) {
|
||||||
record.setRoomStatus(RoomStatus.OPEN.getCode());
|
record.setRoomStatus(RoomStatus.OPEN.getCode());
|
||||||
record.setActualEndTime(new Date());
|
record.setActualEndTime(new Date());
|
||||||
}
|
}
|
||||||
@@ -545,7 +547,7 @@ public class InterviewServiceImpl implements InterviewService {
|
|||||||
HyPartnerInterviewDO hyPartnerInterviewDO = new HyPartnerInterviewDO();
|
HyPartnerInterviewDO hyPartnerInterviewDO = new HyPartnerInterviewDO();
|
||||||
hyPartnerInterviewDO.setId(Long.valueOf(interviewVO.getInterviewId()));
|
hyPartnerInterviewDO.setId(Long.valueOf(interviewVO.getInterviewId()));
|
||||||
//更新面试状态和线索子流程状态
|
//更新面试状态和线索子流程状态
|
||||||
if (DateUtil.parseDateTime(interviewVO.getStartTime()).isBeforeOrEquals(new Date())) {
|
if (interviewStartTime.isBeforeOrEquals(now)) {
|
||||||
interviewDAO.updateInterviewWorkflowStatus(request.getInterviewPlanId(), WorkflowStatusEnum.INTERVIEW_3);
|
interviewDAO.updateInterviewWorkflowStatus(request.getInterviewPlanId(), WorkflowStatusEnum.INTERVIEW_3);
|
||||||
} else {
|
} else {
|
||||||
interviewDAO.updateInterviewWorkflowStatus(request.getInterviewPlanId(), WorkflowStatusEnum.INTERVIEW_2);
|
interviewDAO.updateInterviewWorkflowStatus(request.getInterviewPlanId(), WorkflowStatusEnum.INTERVIEW_2);
|
||||||
|
|||||||
Reference in New Issue
Block a user