ソースを参照

默认查询声部名称

liujunchi 2 年 前
コミット
04a7398529

+ 11 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TeacherServiceImpl.java

@@ -15,6 +15,7 @@ import javax.annotation.Resource;
 
 import com.google.common.collect.Lists;
 import com.yonge.cooleshow.biz.dal.queryInfo.TeacherQueryInfo;
+import com.yonge.cooleshow.biz.dal.service.SubjectService;
 import com.yonge.cooleshow.biz.dal.wrapper.StatGroupWrapper;
 import com.yonge.cooleshow.biz.dal.wrapper.teacher.TeacherWrapper;
 import org.redisson.api.RMap;
@@ -111,6 +112,9 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
     private UserFirstTimeService userFirstTimeService;
     @Autowired
     private TeacherTotalService totalService;
+
+    @Autowired
+    private SubjectService subjectService;
     
     @Autowired
     private StudentStarDao studentStarDao;
@@ -189,6 +193,13 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
                 teacherHomeVo.setEntryStatus(entryRecord.getTeacherAuthStatus());
             }
         }
+        // 设置默认查询声部名称
+        if (teacher.getDefaultSubject() != null) {
+            Subject subject = subjectService.get(teacher.getDefaultSubject());
+            if (subject != null) {
+                teacherHomeVo.setDefaultSubjectName(subject.getName());
+            }
+        }
 
         if (YesOrNoEnum.YES.equals(teacher.getMusicianFlag())) {
             teacherHomeVo.setMusicianAuthStatus(AuthStatusEnum.PASS);

+ 17 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/TeacherHomeVo.java

@@ -78,9 +78,26 @@ public class TeacherHomeVo extends Teacher implements Serializable {
     @ApiModelProperty(value = "学生 STUDENT 老师 TEACHER 系统用户 STSTEM")
     private String userType;
 
+
+    @ApiModelProperty(value = "默认查询声部名称 ")
+    private String defaultSubjectName;
+
     @ApiModelProperty(value = "IM用户ID")
     private String imUserId;
 
+
+    public String getDefaultSubjectName() {
+        return defaultSubjectName;
+    }
+
+    public void setDefaultSubjectName(String defaultSubjectName) {
+        this.defaultSubjectName = defaultSubjectName;
+    }
+
+    public void setGender(GenderEnum gender) {
+        this.gender = gender;
+    }
+
     public Integer getMembershipDays() {
         return membershipDays;
     }