Browse Source

老师乐器

刘俊驰 3 months ago
parent
commit
9304242249

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

@@ -440,6 +440,13 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
 
         teacherHomeVo.setUserVip(vipCardRecordService.userVipInfo(teacherHomeVo.getUserId(), ClientEnum.TEACHER));
 
+        // 添加乐器ID信息,由声部转为乐器
+        if (StringUtils.isNotBlank(teacherHomeVo.getSubjectId())) {
+            List<Long> subjectIds = Arrays.stream(teacherHomeVo.getSubjectId().split(",")).map(Long::parseLong).collect(Collectors.toList());
+            List<Subject> subjects = subjectService.findBySubjectByIdList(subjectIds);
+            List<String> instrumentIds = subjects.stream().map(Subject::getInstrumentId).filter(Objects::nonNull).map(String::valueOf).collect(Collectors.toList());
+            teacherHomeVo.setInstrumentId(String.join(",", instrumentIds));
+        }
 
         if (YesOrNoEnum.YES.equals(teacher.getMusicianFlag())) {
             teacherHomeVo.setMusicianAuthStatus(AuthStatusEnum.PASS);

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

@@ -106,6 +106,10 @@ public class TeacherHomeVo extends Teacher implements Serializable {
     @ApiModelProperty("客服数量")
     private Integer customerServiceNum;
 
+
+    @ApiModelProperty(value = "总控乐器ID")
+    private String instrumentId;
+
     public String getTenantName() {
         return tenantName;
     }