|
@@ -10,12 +10,9 @@ import com.yonge.cooleshow.biz.dal.entity.UserMusicStar;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.UserMusicMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.UserMusicStarMapper;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.StudentService;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.SysUserService;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.SubjectService;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.UserMusicStarService;
|
|
|
+import com.yonge.cooleshow.biz.dal.service.*;
|
|
|
import com.yonge.cooleshow.biz.dal.wrapper.UserMusicStarWrapper;
|
|
|
+import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.toolset.base.util.StringUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -51,6 +48,9 @@ public class UserMusicStarServiceImpl extends ServiceImpl<UserMusicStarMapper, U
|
|
|
@Autowired
|
|
|
private SysUserService sysUserService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysConfigService sysConfigService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询详情
|
|
|
* @param id 详情ID
|
|
@@ -96,22 +96,31 @@ public class UserMusicStarServiceImpl extends ServiceImpl<UserMusicStarMapper, U
|
|
|
studentIds.addAll(teacherIds);
|
|
|
Map<Long, com.yonge.cooleshow.biz.dal.entity.SysUser> userMap = sysUserService.getMapByIds(studentIds);
|
|
|
|
|
|
+ String teacherAvatar = sysConfigService.findConfigValue(SysConfigConstant.TEACHER_AVATAR);
|
|
|
+ String studentAvatar = sysConfigService.findConfigValue(SysConfigConstant.STUDENT_AVATAR);
|
|
|
for (UserMusicStarWrapper.UserMusicStar userMusicStar : userMusicStars) {
|
|
|
+
|
|
|
+ com.yonge.cooleshow.biz.dal.entity.SysUser sysUser = userMap.get(userMusicStar.getUserId());
|
|
|
+ if (sysUser != null) {
|
|
|
+ userMusicStar.setUserName(sysUser.getUsername());
|
|
|
+ userMusicStar.setUserAvatar(sysUser.getAvatar());
|
|
|
+ }
|
|
|
if (userMusicStar.getClientType() == ClientEnum.STUDENT) {
|
|
|
Student student = studentMap.get(userMusicStar.getUserId());
|
|
|
if (student != null) {
|
|
|
userMusicStar.setSubjectId(student.getSubjectId());
|
|
|
}
|
|
|
+ if (StringUtil.isEmpty(userMusicStar.getUserAvatar())) {
|
|
|
+ userMusicStar.setUserAvatar(studentAvatar);
|
|
|
+ }
|
|
|
} else {
|
|
|
Teacher teacher = teacherMap.get(userMusicStar.getUserId());
|
|
|
if (teacher != null) {
|
|
|
userMusicStar.setSubjectId(teacher.getSubjectId());
|
|
|
}
|
|
|
- }
|
|
|
- com.yonge.cooleshow.biz.dal.entity.SysUser sysUser = userMap.get(userMusicStar.getUserId());
|
|
|
- if (sysUser != null) {
|
|
|
- userMusicStar.setUserName(sysUser.getUsername());
|
|
|
- userMusicStar.setUserAvatar(sysUser.getAvatar());
|
|
|
+ if (StringUtil.isEmpty(userMusicStar.getUserAvatar())) {
|
|
|
+ userMusicStar.setUserAvatar(teacherAvatar);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|