예제 #1
0
  // 添加面试人记录
  public String addInterview() {
    // System.out.println(jsonObject.getInteger("apid"));
    Apply apply = applyDAO.findById(jsonObject.getInteger("apid"));
    // System.out.println(apply);
    // 判断是否面试表已有该记录
    if (apply.getInterviews().isEmpty()) { // 如果没有该记录,则可添加
      Interview interview = new Interview();
      // interview.setStaff(staffDAO.findById(1));//暂时默认面试官为1号面试官,interviewerId
      // int sid = (Integer) ServletActionContext.getRequest().getSession().getAttribute("sid");
      interview.setStaff(staffDAO.findById(1));
      interview.setApply(apply); // 通过关联映射,设置apid的值。		
      interview.setTime(jsonObject.getDate("date"));
      interview.setRemark(jsonObject.getString("remark"));
      // 给ranK设置一个""空字符代替NULL值,方便操作
      interview.setRank("");
      interview.setPass(-1);
      interview.setEvaluate("");
      interviewDAO.save(interview);
      interviewDAO.attachDirty(interview);
    } else {
      map.put("exist", 1);
    }

    return SUCCESS;
  }
예제 #2
0
 // 面试官给出评分
 public String saveScore() {
   Interview interview = interviewDAO.findById((Integer) jsonObject.get("iid"));
   interview.setRank((String) jsonObject.get("rank"));
   interview.setEvaluate((String) jsonObject.get("evaluate"));
   interview.setPass(jsonObject.getInteger("pass"));
   interviewDAO.attachDirty(interview);
   return SUCCESS;
 }
예제 #3
0
 // 面试官通知面试时间
 public String saveTime() {
   Interview interview = interviewDAO.findById(jsonObject.getInteger("iid"));
   interview.setTime(jsonObject.getDate("time"));
   interviewDAO.attachDirty(interview);
   return SUCCESS;
 }