|  | @@ -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.TeacherDao;
 | 
	
		
			
				|  |  |  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.enums.FeatureType;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.enums.IndexDataType;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.page.SysMusicCompareRecordQueryInfo;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.service.SysMusicCompareRecordService;
 | 
	
		
			
				|  |  |  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.util.collection.MapUtil;
 | 
	
		
			
				|  |  |  import com.ym.mec.util.date.DateUtil;
 | 
	
		
			
				|  |  | +import io.swagger.models.auth.In;
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
	
		
			
				|  | @@ -174,7 +177,21 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
 | 
	
		
			
				|  |  |  		pageInfo.setRows(dataList);
 | 
	
		
			
				|  |  |  		Map<String, Object> result = new HashMap<>();
 | 
	
		
			
				|  |  |  		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);
 | 
	
		
			
				|  |  |  		return result;
 | 
	
		
			
				|  |  |  	}
 |