| 
					
				 | 
			
			
				@@ -1,33 +1,33 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.yonge.cooleshow.biz.dal.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.apache.commons.collections.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.core.toolkit.Wrappers; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.dao.ActivityEvaluationDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.dto.ActivityEvaluationDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.dto.search.ActivityEvaluationSearch; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.entity.ActivityEvaluation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.entity.ActivityPlan; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationRecordService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.service.ActivityPlanService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.support.WrapperUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.vo.ActivityEvaluationVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.vo.ActivityMusicVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.vo.ActivityRankingVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.toolset.base.exception.BizException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.commons.collections.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.entity.ActivityEvaluation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.vo.ActivityEvaluationVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.dto.search.ActivityEvaluationSearch; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.dao.ActivityEvaluationDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Service 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,6 +35,9 @@ public class ActivityEvaluationServiceImpl extends ServiceImpl<ActivityEvaluatio 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private final static Logger log = LoggerFactory.getLogger(ActivityEvaluationServiceImpl.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ActivityPlanService activityPlanService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private ActivityEvaluationRecordService activityEvaluationRecordService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public ActivityEvaluationVo detail(Long id) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -80,20 +83,16 @@ public class ActivityEvaluationServiceImpl extends ServiceImpl<ActivityEvaluatio 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public List<ActivityMusicVo> getActivityMusic(Long activityPlanId, Long userId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ActivityMusicVo> result = baseMapper.selectActivityMusic(activityPlanId, userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /*List<ActivityMusicVo> activityMusicVoList = baseMapper.selectActivityUser(activityPlanId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Map<Long, List<ActivityMusicVo>> collect = activityMusicVoList.stream() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .collect(Collectors.groupingBy( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        ActivityMusicVo::getEvaluationId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (ActivityMusicVo activityMusicVo : result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<ActivityMusicVo> activityUserList = collect.get(activityMusicVo.getEvaluationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!CollectionUtils.isEmpty(activityUserList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                activityMusicVo.setUserSubject(activityUserList.get(0).getUserSubject()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                activityMusicVo.setScore(activityUserList.get(0).getScore()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                activityMusicVo.setUserAvatar(activityUserList.get(0).getUserAvatar()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                activityMusicVo.setUsername(activityUserList.get(0).getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                activityMusicVo.setUserId(activityUserList.get(0).getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        	List<ActivityRankingVo> rankingList =  activityEvaluationRecordService.queryRankingList(activityPlanId, activityMusicVo.getEvaluationId(), 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (rankingList != null && rankingList.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                activityMusicVo.setUserSubject(rankingList.get(0).getUserSubject()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                activityMusicVo.setScore(rankingList.get(0).getScore()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                activityMusicVo.setUserAvatar(rankingList.get(0).getUserAvatar()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                activityMusicVo.setUsername(rankingList.get(0).getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                activityMusicVo.setUserId(rankingList.get(0).getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |