浏览代码

课程班返回声部信息

周箭河 5 年之前
父节点
当前提交
36f15c52ad

+ 11 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/TeacherClassHeadInfo.java

@@ -32,6 +32,9 @@ public class TeacherClassHeadInfo {
     @ApiModelProperty(value = "当前课次",required = false)
     private Integer currentClassTimes;
 
+    @ApiModelProperty(value = "声部信息",required = false)
+    private String subjectNames;
+
     public Integer getTotalClassTimes() {
         return totalClassTimes;
     }
@@ -95,4 +98,12 @@ public class TeacherClassHeadInfo {
     public void setTeachingTeacher(String teachingTeacher) {
         this.teachingTeacher = teachingTeacher;
     }
+
+    public String getSubjectNames() {
+        return subjectNames;
+    }
+
+    public void setSubjectNames(String subjectNames) {
+        this.subjectNames = subjectNames;
+    }
 }

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

@@ -1069,10 +1069,15 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
             throw new BizException("未找到该班级");
         }
 
+        String subjectNames = subjectDao.findNames(classGroup.getSubjectIdList());
+
         TeacherClassHeadInfo teacherClassHeadInfo = new TeacherClassHeadInfo();
         teacherClassHeadInfo.setStudentNum(classGroupStudentMapperDao.countClassGroupStudentNum(classGroup.getId()));
         teacherClassHeadInfo.setCurrentClassTimes(courseScheduleDao.countCurrentTimes(classGroup.getId(),new Date()));
         teacherClassHeadInfo.setTotalClassTimes(courseScheduleDao.countClassGroupCourses(classGroup.getId()));
+        if(subjectNames != null && !subjectNames.isEmpty()){
+            teacherClassHeadInfo.setSubjectNames(subjectNames);
+        }
         ClassGroupTeacherMapper bishopTeacher = classGroupTeacherMapperDao.findByClassGroupAndRole(classGroupId, TeachTypeEnum.BISHOP);
         if (Objects.nonNull(bishopTeacher)) {
             teacherClassHeadInfo.setBishopTeacherId(bishopTeacher.getId());