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"; }
/** * 判断当前登陆用户是否为个人用户 * * @return */ private boolean verifyPersonalUser() { LoginUserInfoDto loginUserInfo = getLoginUserInfo(); String userType = loginUserInfo.getUserType(); // 如果用户类型为空,返回错误 if (userType == null || "".equalsIgnoreCase(userType)) { actionMessage = ApplicationConstant.FUNCTION_LIMITED; return false; } // 如果用户类型为企业用户,返回错误 else { if (ApplicationConstant.USER_TYPE_ENTERPRISE.equalsIgnoreCase(userType)) { actionMessage = ApplicationConstant.USERTYPE_ERROR_ENTERPRISE; return false; } } return true; }