Exemple #1
0
  /** 计算总分和插入需要插入的学期 anping TODO 上午11:30:05 */
  public void computerTotalScoreAndIsertTerm(List<ScholarShip> scholarShips, String term) {
    for (ScholarShip ship : scholarShips) {
      ship.setMoralQualityAssessmentScore(
          ship.getBaseScore() + ship.getAwardScore() - ship.getPunishScore());
      ship.setQualityScore(ship.getLessonScore() + ship.getInnovateScore() + ship.getSkillsScore());
      ship.setSportQualityTotalScore(
          ship.getSportScore() + ship.getPhysiqueScore() + ship.getSportMatchScore());
      ship.setArtEducationTotalScore(
          ship.getManageScore()
              + ship.getCultureScore()
              + ship.getMediaScore()
              + ship.getServiceScore());
      if (term != null) {
        ship.setTerm(term);
      }

      ship.setTotalScore(
          ship.getMoralQualityAssessmentScore() * 0.2
              + ship.getQualityScore() * 0.6
              + ship.getSportQualityTotalScore() * 0.05
              + ship.getArtEducationTotalScore() * 0.15);
      System.out.println(ship.getTotalScore() + "总分----------");
    }
  }