public String sendInterviewNotice() { LoginUserInfoDto userInfo = getLoginUserInfo(); if (userInfo == null) { sendInterviewNoticeStatus = ApplicationConstant.COMMON_UNLOGON; return "sendInterviewNotice"; } else { String userType = userInfo.getUserType(); if (userType == null || "".equalsIgnoreCase(userType)) { sendInterviewNoticeStatus = "permissionDenied"; return "sendInterviewNotice"; } else { if (ApplicationConstant.USER_TYPE_PERSONAL.equalsIgnoreCase(userType)) { sendInterviewNoticeStatus = "userTypeError"; return "sendInterviewNotice"; } } } ApplyJobInfoVo applyJobInfoVo = applyJobService.getApplyJobInfoById(new Long(jobId)); Long receiverId = new Long(applyJobInfoVo.getUserId()); Long senderId = userInfo.getId(); Date currentDate = new Date(); InterviewNoticeDto interviewNoticeDto = new InterviewNoticeDto(); interviewNoticeDto.setSenderId(senderId); interviewNoticeDto.setReceiverId(receiverId); interviewNoticeDto.setTitle(ApplicationConstant.INTERVIEW_NOTICE_TITLE); interviewNoticeDto.setMessage(ApplicationConstant.INTERVIEW_NOTICE_MESSAGE); interviewNoticeDto.setNoticeDate(currentDate); interviewNoticeDto.setStatus("0"); interviewNoticeDto.setJobName(applyJobInfoVo.getExpectedPosition()); if (applyJobService.saveInterviewNotice(interviewNoticeDto, userInfo)) sendInterviewNoticeStatus = SUCCESS; else sendInterviewNoticeStatus = "serviceOutOfDate"; return "sendInterviewNotice"; }
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"; }
/** @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"; }
/** * 求职中心首页初始化时加载顾问列表 * * @param size */ private void loadAdrisorList(int size) { ApplyJobInfoDto advisorDto = new ApplyJobInfoDto(); advisorDto.setIsAdvisor(ApplicationConstant.COMMON_Y_EN); advisorDto.setActStatus(ApplicationConstant.APPLYJOBCTR_ACTSTATUS_ACTIVE); advisorList = applyJobService.queryApplyJobInfoList( advisorDto, ApplicationConstant.APPLYJOBCTR_LIST_MAX_RESULT); }
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 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 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"; }
/** * 求职中心首页初始化时加载兼职列表 * * @param size */ private void loadPartTimeJobseekerList(int size) { ApplyJobInfoDto partTimeDto = new ApplyJobInfoDto(); partTimeDto.setJobTypeCode(ApplicationConstant.PART_TIME_WORK); partTimeDto.setActStatus(ApplicationConstant.APPLYJOBCTR_ACTSTATUS_ACTIVE); partTimeList = applyJobService.queryApplyJobInfoList(partTimeDto, size); }