Пример #1
0
 /**
  * 班级数据
  *
  * @param gradeVo
  * @return
  */
 @RequestMapping("/maintainer/grade/gradeData")
 @ResponseBody
 public AjaxData<GradeVo> gradeData(GradeVo gradeVo) {
   AjaxData<GradeVo> ajaxData = new AjaxData<>();
   // 通过用户类型获取系表ID
   Record record = usersService.findAll(usersService.getUserName());
   int tieId = 0;
   if (!ObjectUtils.isEmpty(record)) {
     tieId = record.getValue(Tables.TIE.ID);
   }
   List<GradeVo> gradeVos = new ArrayList<>();
   if (tieId > 0) {
     Result<Record7<Integer, String, Integer, String, String, String, String>> record7s =
         gradeService.findAllByPage(gradeVo, tieId);
     if (record7s.isNotEmpty()) {
       gradeVos = record7s.into(GradeVo.class);
       PaginationData paginationData = new PaginationData();
       paginationData.setPageNum(gradeVo.getPageNum());
       paginationData.setPageSize(gradeVo.getPageSize());
       paginationData.setTotalDatas(gradeService.findAllByPageCount(gradeVo, tieId));
       ajaxData.success().listData(gradeVos).paginationData(paginationData);
     } else {
       ajaxData.fail().listData(gradeVos);
     }
   } else {
     ajaxData.fail().listData(gradeVos);
   }
   return ajaxData;
 }
Пример #2
0
 /**
  * 检查班级名
  *
  * @param gradeName
  * @return
  */
 @RequestMapping(value = "/maintainer/grade/checkGradeName", method = RequestMethod.POST)
 @ResponseBody
 public Map<String, Object> checkGradeName(
     @RequestParam("gradeId") int id, @RequestParam(value = "gradeName") String gradeName) {
   Map<String, Object> map = new HashMap<>();
   if (StringUtils.hasLength(gradeName)) {
     if (id > 0) {
       List<GradeRecord> grades = gradeService.findByGradeNameAndId(id, gradeName);
       if (grades.isEmpty()) {
         map.put("ok", "");
       } else {
         map.put("error", "班级名已存在!");
       }
     } else {
       List<Grade> grades = gradeService.findByGradeName(gradeName);
       if (grades.isEmpty()) {
         map.put("ok", "");
       } else {
         map.put("error", "班级名已存在!");
       }
     }
   } else {
     map.put("error", "班级名为空!");
   }
   return map;
 }
Пример #3
0
 /**
  * 删除班级
  *
  * @param gradeVo
  * @return
  */
 @RequestMapping(value = "/maintainer/grade/deleteGrade", method = RequestMethod.POST)
 @ResponseBody
 public AjaxData deleteGrade(GradeVo gradeVo) {
   List<Student> students = studentService.findByGradeId(gradeVo.getId());
   if (students.isEmpty()) {
     gradeService.deleteById(gradeVo.getId());
     return new AjaxData().success().msg("删除成功!");
   } else {
     return new AjaxData().fail().msg("删除失败,该班级下已有学生!");
   }
 }
Пример #4
0
 /**
  * 添加班级
  *
  * @param gradeId
  * @param majorName
  * @param year
  * @param gradeName
  * @param gradeHeadID
  * @return
  */
 @RequestMapping(value = "/maintainer/grade/addGrade", method = RequestMethod.POST)
 public String addGrade(
     int gradeId, int majorName, String year, String gradeName, String gradeHeadID) {
   Grade grade = new Grade();
   grade.setMajorId(majorName);
   grade.setYear(year);
   grade.setGradeName(gradeName);
   grade.setGradeHead(gradeHeadID);
   gradeService.save(grade);
   return "redirect:/maintainer/grade/gradeManager";
 }
Пример #5
0
 /**
  * 更新班级所需信息
  *
  * @param id
  * @return
  */
 @RequestMapping("/maintainer/grade/gradeUpdate")
 @ResponseBody
 public AjaxData updateGrade(@RequestParam("id") int id) {
   Record7<Integer, String, Integer, String, String, String, String> record7 =
       gradeService.findByGradeIdWithUpdate(id);
   if (!ObjectUtils.isEmpty(record7)) {
     GradeVo gradeVo = record7.into(GradeVo.class);
     return new AjaxData().success().obj(gradeVo);
   } else {
     return new AjaxData().fail().msg("获取信息失败!");
   }
 }