public InterviewNoticeDto getInterviewReceiveNoticeById(Long id) {
   InterviewNoticeDto result = applyJobDao.getInterviewReceiveNoticeById(id);
   if (result != null) {
     result.setStatus(ApplicationConstant.NOTICE_READ);
     applyJobDao.updateInterviewReceiveNoticeStatus(result);
   }
   return result;
 }
 public List<Long> queryDuplicatedIntentionIdList(ApplyJobInfoDto applyJobInfoDto) {
   return applyJobDao.queryDuplicatedIntentionIdList(applyJobInfoDto);
 }
 public List<InterviewNoticeDto> queryInterviewSendNoticeListBySenderId(
     PageInfo pageInfo, Long senderId) {
   return applyJobDao.queryInterviewSendNoticeListBySenderId(pageInfo, senderId);
 }
 public List<RecommendationVo> queryRecommendationList(
     PageInfo pageInfo, RecommendationDto recommendationDto) {
   return applyJobDao.queryRecommendationList(pageInfo, recommendationDto);
 }
 public void deleteRecommendation(Long id) {
   applyJobDao.deleteRecommendation(id);
 }
 public ApplyJobInfoVo getApplyJobInfoById(Long id) {
   return applyJobDao.getApplyJobInfoById(id);
 }
 public void deleteApplyJobInfo(String applyJobInfoIds) {
   applyJobDao.deleteApplyJobInfo(applyJobInfoIds);
 }
 public Integer queryApplyJobInfoCount(ApplyJobInfoDto applyJobInfoDto) {
   return applyJobDao.queryApplyJobInfoCount(applyJobInfoDto);
 }
 private void saveInterviewReceiveNotice(InterviewNoticeDto interviewNoticeDto) {
   applyJobDao.saveInterviewReceiveNotice(interviewNoticeDto);
 }
 private void saveInterviewSendNotice(InterviewNoticeDto interviewNoticeDto) {
   applyJobDao.saveInterviewSendNotice(interviewNoticeDto);
 }
 public void deleteInterviewSendNotice(String ids) {
   applyJobDao.deleteInterviewSendNotice(ids);
 }
 public void deleteInterviewReceiveNotice(String ids) {
   applyJobDao.deleteInterviewReceiveNotice(ids);
 }
 public InterviewNoticeDto getInterviewSendNoticeById(Long id) {
   InterviewNoticeDto result = applyJobDao.getInterviewSendNoticeById(id);
   return result;
 }
 public void updateRecommendationInterviewStatus(Map<String, String> recommendationMap) {
   applyJobDao.updateRecommendationInterviewStatus(recommendationMap);
 }
 /** 批量邀请面试 */
 public void fastBatchApply(List<InterviewNoticeDto> list) {
   applyJobDao.addBatchInterviewApply(list);
 }
  public List<ApplyJobInfoVo> queryApplyJobInfoList(
      PageInfo pageInfo, ApplyJobInfoDto applyJobInfoDto) {

    return analyzeApplyJobInfoList(applyJobDao.queryApplyJobInfoList(pageInfo, applyJobInfoDto));
  }
 public void publishApplyJobInfo(String ids) {
   Map<String, String> applyJobInfoMap = new HashMap<String, String>();
   applyJobInfoMap.put("ids", ids);
   applyJobInfoMap.put("actStatus", ApplicationConstant.APPLYJOBCTR_ACTSTATUS_ACTIVE);
   applyJobDao.updateApplyJobInfoActiveStatus(applyJobInfoMap);
 }
 public List<ApplyJobInfoVo> queryApplyJobInfoList(ApplyJobInfoDto applyJobInfoDto, int size) {
   return analyzeApplyJobInfoList(applyJobDao.queryApplyJobInfoList(applyJobInfoDto, size));
 }
 /** 未查看的面试通知数统计 */
 public int getCountOfNotSeeInviteByUserId(Long userId) {
   return applyJobDao.getCountOfNotSeeInviteByUserId(userId);
 }
 public void updateApplyJobInfo(ApplyJobInfoDto applyJobInfoDto) {
   applyJobDao.updateApplyJobInfo(applyJobInfoDto);
 }
 /** 审核线下人才 申请 */
 public void updateLineTalentVerifyStatus(Map<String, Object> paramMap) {
   applyJobDao.updateLineTalentVerifyStatus(paramMap);
 }
 public void saveRecommendation(RecommendationDto recommendationDto, String isApplyJob) {
   if (ApplicationConstant.COMMON_Y_EN.equalsIgnoreCase(isApplyJob)) {
     applyJobDao.saveApplyJobInfo(recommendationDto.getApplyJobInfoDto());
   }
   applyJobDao.saveRecommendation(recommendationDto);
 }
 /** 删除线下人才库人才 */
 public void deleteLineTalentById(String id) {
   applyJobDao.deleteLineTalentById(id);
 }
 public void updateRecommendation(RecommendationDto recommendationDto) {
   applyJobDao.updateRecommendation(recommendationDto);
 }
 public Integer queryDuplicatedIntentionCount(ApplyJobInfoDto applyJobInfoDto) {
   return applyJobDao.queryDuplicatedIntentionCount(applyJobInfoDto);
 }
 public RecommendationVo getRecommendationById(Long id) {
   return applyJobDao.getRecommendationById(id);
 }
 public List<InterviewNoticeDto> queryInterviewReceiveNoticeListByReceiverId(
     PageInfo pageInfo, InterviewNoticeDto interviewNoticeDto) {
   return applyJobDao.queryInterviewReceiveNoticeListByReceiverId(pageInfo, interviewNoticeDto);
 }