面试不通过短信只在待审核阶段发送

This commit is contained in:
feng.li
2024-01-16 17:11:27 +08:00
parent cf30c816b2
commit eddd85cd9e
3 changed files with 10 additions and 2 deletions

View File

@@ -423,6 +423,7 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
CloseFollowRequest closeFollowRequest = new CloseFollowRequest();
closeFollowRequest.setLineId(lineId);
closeFollowRequest.setRejectRealReason(joinReason);
closeFollowRequest.setWhetherBlackList(1);
workFlowService.endProcess(WorkflowStageEnum.getWorkflowStageByCode(line.getWorkflowStage()), closeFollowRequest);
}
@@ -541,6 +542,7 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
//标记删除线索参加的会销信息
partnerExhibitionDAO.deleteAllByLineId(closeFollowRequest.getLineId());
//各阶段单独的逻辑
closeFollowRequest.setWhetherBlackList(0);
workFlowService.endProcess(WorkflowStageEnum.getWorkflowStageByCode(hyPartnerLineInfoDO.getWorkflowStage()), closeFollowRequest);
}

View File

@@ -119,8 +119,11 @@ public class InterviewWorkFlowService extends WorkFlowBaseService {
//将线索进行到面试中的会销信息设为不通过
partnerExhibitionDAO.rejectExhibitionInterview(interviewBaseInfo.getPartnerLineId().toString());
//发送面试不通过短信
eventCenterHttpRequest.sendSmsVariable(interviewInfo.getPartnerMobile(), SMSMsgEnum.INTERVIEW_REJECT, request.getRejectPublicReason(), wechatMiniAppService.getMiniAppUrl());
//面试待审核阶段被结束发送面试不通过短信
//拉入黑名单不发短信
if (request.getWhetherBlackList().equals(0) && interviewInfo.getStatus().equals(Integer.parseInt(WorkflowStatusEnum.INTERVIEW_4.getCode()))) {
eventCenterHttpRequest.sendSmsVariable(interviewInfo.getPartnerMobile(), SMSMsgEnum.INTERVIEW_REJECT, request.getRejectPublicReason(), wechatMiniAppService.getMiniAppUrl());
}
//记录日志
RejectInterviewDTO log = RejectInterviewDTO.builder().mobile(operator.getMobile()).operateUserId(operator.getUserId()).operateUsername(operator.getName()).operateTime(DateUtil.format(new Date(), CoolDateUtils.DATE_FORMAT_SEC))