diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/workflow/InterviewWorkFlowService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/workflow/InterviewWorkFlowService.java index b6b6ff3c0..1c4e59fd2 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/workflow/InterviewWorkFlowService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/workflow/InterviewWorkFlowService.java @@ -74,13 +74,15 @@ public class InterviewWorkFlowService extends WorkFlowBaseService { if (CollectionUtils.isEmpty(interviewBaseInfos)) { throw new ServiceException(ErrorCodeEnum.INTERVIEW_NOT_EXIST); } + LoginUserInfo operator = CurrentUserHolder.getUser(); HyPartnerInterviewDO interviewBaseInfo = interviewBaseInfos.get(0); InterviewVO interviewInfo = hyPartnerInterviewPlanMapper.getInterviewInfo(String.valueOf(interviewBaseInfo.getInterviewPlanId())); if(Integer.parseInt(WorkflowStatusEnum.INTERVIEW_2.getCode()) == interviewBaseInfo.getStatus() && StringUtils.isNotEmpty(interviewInfo.getRoomStatus()) && String.valueOf(RoomStatus.WAIT_FOR_OPEN.getCode()).equals(interviewInfo.getRoomStatus()) && StringUtils.isNotEmpty(interviewInfo.getFeishuCalendarId()) - && StringUtils.isNotEmpty(interviewInfo.getFeishuScheduleId())){ + && StringUtils.isNotEmpty(interviewInfo.getFeishuScheduleId()) + && interviewInfo.getInterviewerId().equals(operator.getUserId())){ // 原面试官日程删除 DeleteCalendarEventDTO deleteCalendarEventDTO = new DeleteCalendarEventDTO(); deleteCalendarEventDTO.setCalendarId(interviewInfo.getFeishuCalendarId()); @@ -100,7 +102,6 @@ public class InterviewWorkFlowService extends WorkFlowBaseService { } interviewService.rejectInterviewAndSuspendLine(interviewBaseInfo.getId(),interviewBaseInfo.getInterviewPlanId(),null); //记录日志 - LoginUserInfo operator = CurrentUserHolder.getUser(); RejectInterviewDTO log = RejectInterviewDTO.builder().mobile(operator.getMobile()).operateUserId(operator.getUserId()).operateUsername(operator.getName()).operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC)) .rejectRealReason(request.getRejectRealReason()).rejectPublicReason(request.getRejectPublicReason()).certifyFile(request.getCertifyFile()).build(); logService.recordBizLog(operator,request.getLineId(), OperateTypeEnum.REJECT_INTERVIEW,log);