面试/面谈
This commit is contained in:
@@ -148,19 +148,19 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt
|
||||
if(Objects.isNull(interviewInfo)){
|
||||
throw new ServiceException(ErrorCodeEnum.INTERVIEW_NOT_EXIST);
|
||||
}
|
||||
interviewInfo.setInterviewer(request.getInterviewer());
|
||||
interviewInfo.setInterviewerUserId(request.getInterviewerUserId());
|
||||
lineInterviewDAO.updateInterviewInfo(interviewInfo);
|
||||
LineCalendarsEventDO update = new LineCalendarsEventDO();
|
||||
update.setId(interviewInfo.getCalendarsEventId());
|
||||
update.setInterviewer(request.getInterviewer());
|
||||
update.setInterviewerUserId(request.getInterviewerUserId());
|
||||
lineCalendarsEventDAO.updateCalendarsEvent(update);
|
||||
LineInfoDO lineInfo = new LineInfoDO();
|
||||
lineInfo.setId(request.getLineId());
|
||||
if(InterviewTypeEnum.INTERVIEW.equals(interviewType)){
|
||||
lineInfo.setFirstInterviewer(request.getInterviewer());
|
||||
lineInfo.setFirstInterviewer(request.getInterviewerUserId());
|
||||
}
|
||||
if(InterviewTypeEnum.SECOND_INTERVIEW.equals(interviewType)){
|
||||
lineInfo.setSecondInterviewer(request.getInterviewer());
|
||||
lineInfo.setSecondInterviewer(request.getInterviewerUserId());
|
||||
}
|
||||
lineInfoDAO.updateLineInfo(lineInfo);
|
||||
return true;
|
||||
@@ -171,10 +171,10 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt
|
||||
Page<LineInterviewPageDTO> pageInfo = lineInterviewDAO.getInterviewerPage(request);
|
||||
List<String> userPortraitList = pageInfo.stream().filter(x -> StringUtils.isNotEmpty(x.getUserPortrait() )).map(LineInterviewPageDTO::getUserPortrait).collect(Collectors.toList());
|
||||
List<String> investmentManagerUserIds = pageInfo.stream().filter(x -> StringUtils.isNotEmpty(x.getInvestmentManager() )).map(LineInterviewPageDTO::getInvestmentManager).collect(Collectors.toList());
|
||||
List<String> interviewerIds = pageInfo.stream().filter(x -> StringUtils.isNotEmpty(x.getInterviewer() )).map(LineInterviewPageDTO::getInterviewer).collect(Collectors.toList());
|
||||
List<String> interviewerUserIds = pageInfo.stream().filter(x -> StringUtils.isNotEmpty(x.getInterviewerUserId() )).map(LineInterviewPageDTO::getInterviewerUserId).collect(Collectors.toList());
|
||||
List<Long> wantShopAreaIds = pageInfo.stream().filter(x -> Objects.nonNull(x.getWantShopAreaId() )).map(LineInterviewPageDTO::getWantShopAreaId).collect(Collectors.toList());
|
||||
Map<Long, String> cityNameMap = hyOpenAreaInfoDAO.selectNameMapByIds(wantShopAreaIds);
|
||||
List<String> userIds = Stream.concat(investmentManagerUserIds.stream(), interviewerIds.stream()).distinct().collect(Collectors.toList());
|
||||
List<String> userIds = Stream.concat(investmentManagerUserIds.stream(), interviewerUserIds.stream()).distinct().collect(Collectors.toList());
|
||||
Map<String, String> userNameMap = enterpriseUserDAO.getUserNameMap(userIds);
|
||||
Map<Long, String> userPortraitMap = labelService.getUserPortraitMap(userPortraitList);
|
||||
List<LineInterviewPageVO> resultList = LineInterviewPageVO.convertList(pageInfo, userPortraitMap, userNameMap, cityNameMap);
|
||||
@@ -193,7 +193,7 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt
|
||||
if (interviewInfo.getRoomStatus().equals(RoomStatus.CLOSED.getCode())) {
|
||||
throw new ServiceException(ErrorCodeEnum.ROOM_STATUS_ERROR);
|
||||
}
|
||||
String userName = enterpriseUserDAO.getUserName(interviewInfo.getInterviewer());
|
||||
String userName = enterpriseUserDAO.getUserName(interviewInfo.getInterviewerUserId());
|
||||
Long lineId = interviewInfo.getLineId();
|
||||
LineInfoDO lineInfo = lineInfoDAO.getLineInfo(lineId);
|
||||
if(Objects.isNull(lineInfo)){
|
||||
@@ -207,7 +207,7 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt
|
||||
interviewInfo.setJoinInterviewStatus(joinInterviewStatus);
|
||||
lineInterviewDAO.updateInterviewInfo(interviewInfo);
|
||||
String userSig = TRTCUtils.genUserSig(sdkAppId, key, interviewUserId);
|
||||
return new EnterInterviewVO(interviewInfo.getLineId(), lineInfo.getPartnerId(), interviewInfo.getRoomId(), userSig, interviewInfo.getInterviewer(), userName, lineInfo.getUsername());
|
||||
return new EnterInterviewVO(interviewInfo.getLineId(), lineInfo.getPartnerId(), interviewInfo.getRoomId(), userSig, interviewInfo.getInterviewerUserId(), userName, lineInfo.getUsername());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -245,7 +245,7 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt
|
||||
return null;
|
||||
}
|
||||
InterviewDetailVO result = InterviewDetailVO.convertVO(lineInfo, interviewInfo);
|
||||
result.setInterviewerUsername(enterpriseUserDAO.getUserName(interviewInfo.getInterviewer()));
|
||||
result.setInterviewerUsername(enterpriseUserDAO.getUserName(interviewInfo.getInterviewerUserId()));
|
||||
Long auditId = interviewInfo.getAuditId();
|
||||
if(Objects.nonNull(auditId) && auditId > CommonConstants.ZERO_LONG){
|
||||
LineAuditInfoDO auditInfo = lineAuditInfoDAO.getAuditInfo(auditId);
|
||||
|
||||
Reference in New Issue
Block a user