public String submitApplyJobInfo() { if (!verifyPersonalUser()) { return "closeWindow"; } LoginUserInfoDto loginUserInfo = getLoginUserInfo(); Long userId = loginUserInfo.getId(); applyJobInfoDto.setActStatus("A"); applyJobInfoDto.setLastEditDate(new Date()); applyJobInfoDto.setSubmitDate(new Date()); applyJobInfoDto.setUserId(userId); ApplyJobInfoDto tempDto = new ApplyJobInfoDto(); tempDto.setUserId(userId); tempDto.setExpectedPosition(applyJobInfoDto.getExpectedPosition()); tempDto.setIsAdvisor(applyJobInfoDto.getIsAdvisor()); tempDto.setJobTypeCode(applyJobInfoDto.getJobTypeCode()); tempDto.setFunctionCode(applyJobInfoDto.getFunctionCode()); int size = applyJobService.queryDuplicatedIntentionCount(tempDto); // 求职意向重复 if (size > 0) { actionMessage = "求职意向重复,请重新输入求职信息!"; return toApplyJob(); } // 判断用户是否已经是线下推荐对象 if (pageInfo == null) { pageInfo = new PageInfo(); } pageInfo.setPageSize(10); if (ApplicationConstant.COMMON_Y_EN.equalsIgnoreCase(isApplyRecommendation)) { RecommendationDto recommendationDto = new RecommendationDto(); recommendationDto.setUserId(userId); List<RecommendationVo> recommendationList = applyJobService.queryRecommendationList(pageInfo, recommendationDto); // 用户已经是线下推荐对象 if (recommendationList != null && !recommendationList.isEmpty()) { isApplyRecommendation = null; } } applyJobService.saveApplyJobInfo(applyJobInfoDto, isApplyRecommendation); HtmlGeneration htmlGeneration = HtmlGeneration.getInstance(); htmlGeneration.refreshApplyJobPage(); isApplyRecommendation = null; // 重置 return "submitApplyJobInfo"; }
public void saveRecommendation(RecommendationDto recommendationDto, String isApplyJob) { if (ApplicationConstant.COMMON_Y_EN.equalsIgnoreCase(isApplyJob)) { applyJobDao.saveApplyJobInfo(recommendationDto.getApplyJobInfoDto()); } applyJobDao.saveRecommendation(recommendationDto); }