预约面试时间逻辑修改
This commit is contained in:
@@ -76,5 +76,17 @@ public class JobHandler {
|
||||
}
|
||||
}
|
||||
|
||||
@XxlJob("approvalReminder")
|
||||
public void approvalReminder(){
|
||||
try {
|
||||
log.info("审批即将超时提醒开始");
|
||||
hyPartnerInterviewPlanService.approvalReminder();
|
||||
log.info("审批即将超时提醒结束");
|
||||
XxlJobHelper.handleSuccess();
|
||||
}catch (Exception e){
|
||||
log.error("审批即将超时提醒定时任务异常",e);
|
||||
XxlJobHelper.log("审批即将超时提醒定时任务异常"+e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -62,4 +62,5 @@ public interface HyPartnerInterviewPlanService {
|
||||
* @return
|
||||
*/
|
||||
void updateAbsentInterview() throws ApiException;
|
||||
void approvalReminder() throws ApiException;
|
||||
}
|
||||
|
||||
@@ -221,6 +221,16 @@ public class HyPartnerInterviewPlanServiceImpl implements HyPartnerInterviewPlan
|
||||
handleOverTimeInterview(interviewBaseInfoList,"超时未面试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void approvalReminder() throws ApiException {
|
||||
//查询即将超时但未审批的面试
|
||||
HyPartnerInterviewPlanDO hyPartnerInterviewPlanDO = new HyPartnerInterviewPlanDO();
|
||||
hyPartnerInterviewPlanDO.setDeleted(Boolean.FALSE);
|
||||
hyPartnerInterviewPlanDO.setApplicationApproved(0);
|
||||
// hyPartnerInterviewPlanDO.setStartTime();
|
||||
List<HyPartnerInterviewPlanDO> hyPartnerInterviewPlanDOS = hyPartnerInterviewPlanMapper.selectBySelective(hyPartnerInterviewPlanDO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 统一处理面试超时情况,包括超时未预约和超时未面试
|
||||
* @param interviewBaseInfoList
|
||||
|
||||
@@ -587,6 +587,8 @@ public class InterviewServiceImpl implements InterviewService {
|
||||
//根据加盟商用户ID查询面试官ID
|
||||
HyPartnerInterviewPlanDO hyPartnerInterviewPlanDO = new HyPartnerInterviewPlanDO();
|
||||
hyPartnerInterviewPlanDO.setPartnerId(partnerId);
|
||||
hyPartnerInterviewPlanDO.setPartnerLineId(Long.valueOf(lineId));
|
||||
hyPartnerInterviewPlanDO.setDeleted(false);
|
||||
List<HyPartnerInterviewPlanDO> hyPartnerInterviewPlanDOS = hyPartnerInterviewPlanMapper.selectBySelective(hyPartnerInterviewPlanDO);
|
||||
//如果查询结果为空,则去线索中获取招商经理,面试官只有两个阶段,一个是在第一次申请时不存在面试安排直接取招商经理,第二个时面试信息中可修改面试官信息,这个时候以面试信息中为准
|
||||
if (CollectionUtils.isEmpty(hyPartnerInterviewPlanDOS)) {
|
||||
|
||||
Reference in New Issue
Block a user