Esempio n. 1
0
 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";
 }
Esempio n. 2
0
  /**
   * 判断当前登陆用户是否为个人用户
   *
   * @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;
  }