/** @return */ @SuppressWarnings("unchecked") public String toApplyRecommendation() { if (!verifyPersonalUser()) { return "closeWindow"; } if (pageInfo == null) { pageInfo = new PageInfo(); } pageInfo.setPageSize(ApplicationConstant.APPLYJOBCTR_PAGE_SIZE); competencyList = (List<ClassMasterDto>) CacheManager.getInstanceMemcachedClient().get("competencyList"); provinceList = (List<ProvinceDto>) CacheManager.getInstanceMemcachedClient().get("provinceList"); salaryList = (List<ClassMasterDto>) CacheManager.getInstanceMemcachedClient().get("salaryList"); jobTypeList = (List<ClassMasterDto>) CacheManager.getInstanceMemcachedClient().get("jobNatureList"); /* * 获取用户ID */ LoginUserInfoDto loginUserInfo = getLoginUserInfo(); Long userId = loginUserInfo.getId(); RecommendationDto recommendationDto = new RecommendationDto(); recommendationDto.setUserId(userId); List<RecommendationVo> recommendationList = applyJobService.queryRecommendationList(pageInfo, recommendationDto); if (recommendationList != null && !recommendationList.isEmpty()) { request = ServletActionContext.getRequest(); String scripts = "<script laguage='JavaScript'> alert('你已经是线下推荐对象!');window.opener=null;window.open('','_self');window.close(); </script>"; request.setAttribute("failMessage", scripts); } return "toApplyRecommendation"; }
/** * 人才中心:进入求职页面 * * @return */ @SuppressWarnings("unchecked") public String toApplyJob() { if (!verifyPersonalUser()) { return "closeWindow"; } if (pageInfo == null) { pageInfo = new PageInfo(); } pageInfo.setPageSize(ApplicationConstant.APPLYJOBCTR_PAGE_SIZE); competencyList = (List<ClassMasterDto>) CacheManager.getInstanceMemcachedClient().get("competencyList"); provinceList = (List<ProvinceDto>) CacheManager.getInstanceMemcachedClient().get("provinceList"); salaryList = (List<ClassMasterDto>) CacheManager.getInstanceMemcachedClient().get("salaryList"); jobTypeList = (List<ClassMasterDto>) CacheManager.getInstanceMemcachedClient().get("jobNatureList"); // 判断用户是否已经是线下推荐对象 LoginUserInfoDto loginUserInfo = getLoginUserInfo(); Long userId = loginUserInfo.getId(); RecommendationDto recommendationDto = new RecommendationDto(); recommendationDto.setUserId(userId); List<RecommendationVo> recommendationList = applyJobService.queryRecommendationList(pageInfo, recommendationDto); if (recommendationList != null && !recommendationList.isEmpty()) { request = ServletActionContext.getRequest(); request.setAttribute("readOnly", ApplicationConstant.COMMON_Y_EN); } return "toApplyJob"; }
@Test public void testQueryIncrementTalentsFoundList() { SysIncrementTalentsFoundSettingDto indto = new SysIncrementTalentsFoundSettingDto(); indto.setServiceName("test"); PageInfo pageinfo = new PageInfo(); pageinfo.setPageSize(50); List<SysIncrementTalentsFoundSettingDto> dtoList = sysIncrementTalentsFoundSettingService.queryIncrementTalentsFoundList(pageinfo, indto); Assert.assertTrue(dtoList.size() > 0); }
public String morePartTimeJobseeker() { countOFEnterprise = peopleExcavateService.getCountOFEnterprise(); if (pageInfo == null) { pageInfo = new PageInfo(); } pageInfo.setPageSize(ApplicationConstant.APPLYJOBCTR_PAGE_SIZE); ApplyJobInfoDto applyJobInfoDto = new ApplyJobInfoDto(); applyJobInfoDto.setJobTypeCode(ApplicationConstant.PART_TIME_WORK); applyJobInfoDto.setActStatus(ApplicationConstant.APPLYJOBCTR_ACTSTATUS_ACTIVE); partTimeList = applyJobService.queryApplyJobInfoList(pageInfo, applyJobInfoDto); return "morePartTimeJobSeeker"; }
public String moreAdvisor() { countOFEnterprise = peopleExcavateService.getCountOFEnterprise(); if (pageInfo == null) { pageInfo = new PageInfo(); } pageInfo.setPageSize(ApplicationConstant.APPLYJOBCTR_PAGE_SIZE); ApplyJobInfoDto applyJobInfoDto = new ApplyJobInfoDto(); applyJobInfoDto.setIsAdvisor(ApplicationConstant.COMMON_Y_EN); applyJobInfoDto.setActStatus(ApplicationConstant.APPLYJOBCTR_ACTSTATUS_ACTIVE); advisorList = applyJobService.queryApplyJobInfoList(pageInfo, applyJobInfoDto); return "moreAdvisor"; }
public String submitRecommendationInfo() { if (!verifyPersonalUser()) { return "closeWindow"; } LoginUserInfoDto loginUserInfo = getLoginUserInfo(); Long userId = loginUserInfo.getId(); // 判断用户是否已经是线下推荐对象 if (pageInfo == null) { pageInfo = new PageInfo(); } pageInfo.setPageSize(10); RecommendationDto dto = new RecommendationDto(); dto.setUserId(userId); List<RecommendationVo> recommendationList = applyJobService.queryRecommendationList(pageInfo, dto); if (recommendationList != null && !recommendationList.isEmpty()) { actionMessage = "你已经是线下推荐对象"; return "closeWindow"; } // 判断用户是否具有重复的求职意向 ApplyJobInfoDto tempDto = new ApplyJobInfoDto(); tempDto.setUserId(userId); tempDto.setExpectedPosition(recommendationDto.getExpectedPosition()); tempDto.setIsAdvisor(recommendationDto.getIsAdvisor()); tempDto.setJobTypeCode(recommendationDto.getJobTypeCode()); tempDto.setFunctionCode(recommendationDto.getFunctionCode()); int size = applyJobService.queryDuplicatedIntentionCount(tempDto); // 求职意向重复 if (size > 0) { isApplyJob = null; } Date currentDate = new Date(); recommendationDto.setLastEditDate(currentDate); recommendationDto.setRecommendationType("0"); recommendationDto.setSubmitDate(currentDate); recommendationDto.setUserId(userId); recommendationDto.setVerifyStatus("0"); recommendationDto.setInterviewStatus("0"); applyJobService.saveRecommendation(recommendationDto, isApplyJob); HtmlGeneration htmlGeneration = HtmlGeneration.getInstance(); htmlGeneration.refreshApplyJobPage(); isApplyJob = null; // 重置 return "submitRecommendationInfo"; }
public String viewJobseeker4ParticularCity() { countOFEnterprise = peopleExcavateService.getCountOFEnterprise(); if (pageInfo == null) { pageInfo = new PageInfo(); } pageInfo.setPageSize(ApplicationConstant.APPLYJOBCTR_PAGE_SIZE); request = ServletActionContext.getRequest(); if (cityCode == null || cityCode == "") { cityCode = request.getParameter("cityCode"); } cityName = RegionDataUtil.getCityByCode(cityCode).getName(); ApplyJobInfoDto applyJobInfoDto = new ApplyJobInfoDto(); applyJobInfoDto.setCityCode(cityCode); applyJobInfoDto.setActStatus(ApplicationConstant.APPLYJOBCTR_ACTSTATUS_ACTIVE); applyJobInfoList = applyJobService.queryApplyJobInfoList(pageInfo, applyJobInfoDto); return "viewJobseeker4ParticularCity"; }
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"; }