面试预约阶段未提交面试预约就不转让面试官

This commit is contained in:
feng.li
2023-08-21 17:27:17 +08:00
parent cd3175bc73
commit 29909f2745

View File

@@ -3,6 +3,7 @@ package com.cool.store.service.impl.workflow;
import com.cool.store.entity.HyPartnerInterviewDO;
import com.cool.store.enums.ErrorCodeEnum;
import com.cool.store.enums.WorkflowStageEnum;
import com.cool.store.enums.WorkflowStatusEnum;
import com.cool.store.exception.ApiException;
import com.cool.store.exception.ServiceException;
import com.cool.store.mapper.HyPartnerInterviewMapper;
@@ -62,10 +63,13 @@ public class ReservationWorkFlowService extends WorkFlowBaseService {
if (null == interviewInfo) {
throw new ServiceException(ErrorCodeEnum.INTERVIEW_NOT_EXIST);
}
EntrustOthersReq entrustOthersReq = new EntrustOthersReq();
entrustOthersReq.setInterviewPlanId(interviewInfo.getInterviewPlanId());
entrustOthersReq.setNewInterviewerId(request.getUserId());
entrustOthersReq.setPartnerLineId(interviewInfo.getPartnerLineId());
interviewService.entrustOthers(entrustOthersReq);
//还未提交面试预约就未创建面试信息,自然不存在转让面试官操作
if (!WorkflowStatusEnum.RESERVATION_0.getCode().equals(interviewBaseInfo.getStatus().toString())) {
EntrustOthersReq entrustOthersReq = new EntrustOthersReq();
entrustOthersReq.setInterviewPlanId(interviewInfo.getInterviewPlanId());
entrustOthersReq.setNewInterviewerId(request.getUserId());
entrustOthersReq.setPartnerLineId(interviewInfo.getPartnerLineId());
interviewService.entrustOthers(entrustOthersReq);
}
}
}