| 
														
															@@ -7,8 +7,10 @@ import com.ym.mec.biz.dal.dao.StudentDao; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.dao.SysMusicCompareRecordDao; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.dao.SysMusicCompareRecordDao; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.dao.TeacherDao; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.dao.TeacherDao; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.dto.*; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.dto.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.ym.mec.biz.dal.entity.IndexBaseMonthData; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.entity.SysMusicCompareRecord; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.entity.SysMusicCompareRecord; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.enums.FeatureType; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.enums.FeatureType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.ym.mec.biz.dal.enums.IndexDataType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.page.SysMusicCompareRecordQueryInfo; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.page.SysMusicCompareRecordQueryInfo; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.service.SysMusicCompareRecordService; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.service.SysMusicCompareRecordService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.common.dal.BaseDAO; 
														 | 
														
														 | 
														
															 import com.ym.mec.common.dal.BaseDAO; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -16,6 +18,7 @@ import com.ym.mec.common.page.PageInfo; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.common.service.impl.BaseServiceImpl; 
														 | 
														
														 | 
														
															 import com.ym.mec.common.service.impl.BaseServiceImpl; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.util.collection.MapUtil; 
														 | 
														
														 | 
														
															 import com.ym.mec.util.collection.MapUtil; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.util.date.DateUtil; 
														 | 
														
														 | 
														
															 import com.ym.mec.util.date.DateUtil; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import io.swagger.models.auth.In; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.apache.commons.lang3.StringUtils; 
														 | 
														
														 | 
														
															 import org.apache.commons.lang3.StringUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
														
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.stereotype.Service; 
														 | 
														
														 | 
														
															 import org.springframework.stereotype.Service; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -174,7 +177,21 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		pageInfo.setRows(dataList); 
														 | 
														
														 | 
														
															 		pageInfo.setRows(dataList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		Map<String, Object> result = new HashMap<>(); 
														 | 
														
														 | 
														
															 		Map<String, Object> result = new HashMap<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		result.put("userTrainOverView",userTrainOverView); 
														 | 
														
														 | 
														
															 		result.put("userTrainOverView",userTrainOverView); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		result.put("userTrainChartData",userTrainChartData); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		List<IndexBaseDto> userTrainChartResult = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		List<IndexBaseMonthData> trainNumData = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		List<IndexBaseMonthData> trainTimeData = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		for (StudentTrainChartDto data : userTrainChartData) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			Date trainDate = Date.from(data.getTrainDate().atStartOfDay(DateUtil.zoneId).toInstant()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			trainTimeData.add(new IndexBaseMonthData(trainDate, null, new BigDecimal(data.getTrainTime()))); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			trainNumData.add(new IndexBaseMonthData(trainDate, null, new BigDecimal(data.getTrainNum()))); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		userTrainChartResult.add(new IndexBaseDto(IndexDataType.CLOUD_STUDY_TRAIN_TIME, trainTimeData)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		userTrainChartResult.add(new IndexBaseDto(IndexDataType.CLOUD_STUDY_TRAIN_NUM, trainNumData)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		result.put("userTrainChartData", userTrainChartResult); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		result.put("detail",pageInfo); 
														 | 
														
														 | 
														
															 		result.put("detail",pageInfo); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return result; 
														 | 
														
														 | 
														
															 		return result; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 |