面试/面谈

This commit is contained in:
zhangchenbiao
2024-03-20 16:34:49 +08:00
parent fa223af3f0
commit 1c08fad191
3 changed files with 33 additions and 21 deletions

View File

@@ -95,32 +95,13 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt
}
Date startTime = DateUtils.strToDate(request.getStartTime(), DateUtils.YYYY_MM_DD_HH_MM_SS);
Date endTime = DateUtils.strToDate(request.getEndTime(), DateUtils.YYYY_MM_DD_HH_MM_SS);
LineCalendarsEventDO calendarsEvent = new LineCalendarsEventDO();
calendarsEvent.setRegionId(lineInfo.getRegionId());
calendarsEvent.setLineId(lineInfo.getId());
calendarsEvent.setPartnerId(lineInfo.getPartnerId());
calendarsEvent.setEventTitle(lineInfo.getUsername() + " " + (InterviewTypeEnum.MEET.equals(interviewType) ? "面谈" :"面审"));
calendarsEvent.setInterviewType(request.getInterviewType());
calendarsEvent.setInterviewDate(startTime);
calendarsEvent.setStartTime(startTime);
calendarsEvent.setEndTime(endTime);
calendarsEvent.setInterviewer(interviewer);
LineCalendarsEventDO calendarsEvent = LineCalendarsEventDO.convertDO(lineInfo, request.getInterviewType(), startTime, endTime, interviewer);
Long eventId = lineCalendarsEventDAO.addCalendarsEvent(calendarsEvent);
//跟新线索状态为已预约
lineInfoDAO.updateLineInfo(lineInfo);
LineInterviewDO interviewInfo = lineInterviewDAO.getInterviewInfo(lineInfo.getId(), interviewType);
if(Objects.isNull(interviewInfo)){
LineInterviewDO addInterview = new LineInterviewDO();
addInterview.setLineId(lineInfo.getId());
addInterview.setPartnerId(lineInfo.getPartnerId());
addInterview.setRegionId(lineInfo.getRegionId());
addInterview.setInterviewDate(startTime);
addInterview.setStartTime(startTime);
addInterview.setEndTime(endTime);
addInterview.setRoomId(UUIDUtils.get8UUID());
addInterview.setInterviewer(interviewer);
addInterview.setInterviewType(interviewType.getCode());
addInterview.setCalendarsEventId(eventId);
LineInterviewDO addInterview = LineInterviewDO.convertDO(lineInfo, startTime, endTime, UUIDUtils.get8UUID(), interviewer, interviewType.getCode(), eventId);
lineInterviewDAO.addInterviewInfo(addInterview);
return Boolean.FALSE;
}