xiangpei
2024-09-24 02ba23adb5897029dc898ae5e2549a3fab067a93
学生查课目只查自己单位的
3个文件已修改
19 ■■■■■ 已修改文件
src/main/java/com/mindskip/xzs/controller/student/EducationController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/SubjectService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/student/EducationController.java
@@ -38,6 +38,17 @@
        return RestResponse.ok(subjectVMS);
    }
    @RequestMapping(value = "/student/subject/list", method = RequestMethod.POST)
    public RestResponse<List<SubjectVM>> studentSublist() {
        List<Subject> subjects = subjectService.studentSubList();
        List<SubjectVM> subjectVMS = subjects.stream().map(d -> {
            SubjectVM subjectVM = modelMapper.map(d, SubjectVM.class);
            subjectVM.setId(String.valueOf(d.getId()));
            return subjectVM;
        }).collect(Collectors.toList());
        return RestResponse.ok(subjectVMS);
    }
    @RequestMapping(value = "/subject/select/{id}", method = RequestMethod.POST)
    public RestResponse<SubjectEditRequestVM> select(@PathVariable Integer id) {
        Subject subject = subjectService.selectById(id);
src/main/java/com/mindskip/xzs/service/SubjectService.java
@@ -15,6 +15,8 @@
    List<Subject> allSubject();
    List<Subject> studentSubList();
    Integer levelBySubjectId(Integer id);
    PageInfo<Subject> page(SubjectPageRequestVM requestVM);
src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java
@@ -63,6 +63,12 @@
        return subjectMapper.allSubject(deptIds, admin);
    }
    public List<Subject> studentSubList() {
        // 只查自己部门的课目
        List<Integer> deptIds = webContext.getAdminDeptIds();
        return subjectMapper.allSubject(deptIds, Boolean.FALSE);
    }
    @Override
    public Integer levelBySubjectId(Integer id) {
        return this.selectById(id).getLevel();