| 
					
				 | 
			
			
				@@ -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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |