|  | @@ -63,7 +63,12 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
 | 
	
		
			
				|  |  |  		sysMusicCompareRecord.setBehaviorId(soundCompareInfo.getBehaviorId());
 | 
	
		
			
				|  |  |  		Map<String, Object> scoreData = new HashMap<>();
 | 
	
		
			
				|  |  |  		scoreData.put("userMeasureScore", soundCompareInfo.getUserMeasureScoreMap());
 | 
	
		
			
				|  |  | -		scoreData.put("musicalNotesPlayStats", soundCompareInfo.getMusicalNotesPlayStats());
 | 
	
		
			
				|  |  | +		Map<String, Object> musicalNotesPlayStats = new HashMap<>();
 | 
	
		
			
				|  |  | +		musicalNotesPlayStats.put("detailId", soundCompareInfo.getDetailId());
 | 
	
		
			
				|  |  | +		musicalNotesPlayStats.put("examSongId", soundCompareInfo.getExamSongId());
 | 
	
		
			
				|  |  | +		musicalNotesPlayStats.put("xmlUrl", soundCompareInfo.getXmlUrl());
 | 
	
		
			
				|  |  | +		musicalNotesPlayStats.put("notesData", soundCompareInfo.getMusicalNotesPlayStats());
 | 
	
		
			
				|  |  | +		scoreData.put("musicalNotesPlayStats", musicalNotesPlayStats);
 | 
	
		
			
				|  |  |  		sysMusicCompareRecord.setScoreData(JSON.toJSONString(scoreData));
 | 
	
		
			
				|  |  |  		if (Objects.nonNull(soundCompareInfo.getUserMeasureScoreMap()) && soundCompareInfo.getUserMeasureScoreMap().containsKey(-1)){
 | 
	
		
			
				|  |  |  			Map<String, Object> finalScore = soundCompareInfo.getUserMeasureScoreMap().get(-1);
 | 
	
	
		
			
				|  | @@ -84,16 +89,16 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  | -	public List<MusicalNotesPlayStatDto> getLastEvaluationMusicalNotesPlayStats(Integer userId) {
 | 
	
		
			
				|  |  | +	public Object getLastEvaluationMusicalNotesPlayStats(Integer userId) {
 | 
	
		
			
				|  |  |  		SysMusicCompareRecord userLastEvaluationData = sysMusicCompareRecordDao.getUserLastEvaluationData(userId);
 | 
	
		
			
				|  |  |  		if(StringUtils.isBlank(userLastEvaluationData.getScoreData())){
 | 
	
		
			
				|  |  | -			return Collections.emptyList();
 | 
	
		
			
				|  |  | +			return null;
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		JSONObject jsonObject = JSON.parseObject(userLastEvaluationData.getScoreData());
 | 
	
		
			
				|  |  |  		if(!jsonObject.containsKey("musicalNotesPlayStats")){
 | 
	
		
			
				|  |  | -			return Collections.emptyList();
 | 
	
		
			
				|  |  | +			return null;
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		return jsonObject.getObject("musicalNotesPlayStats", List.class);
 | 
	
		
			
				|  |  | +		return jsonObject.get("musicalNotesPlayStats");
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 |