| 
					
				 | 
			
			
				@@ -32,6 +32,7 @@ import com.ym.mec.util.collection.MapUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.util.date.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.commons.lang3.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.transaction.annotation.Isolation; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -141,7 +142,7 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     studentExtraExercise.setUserId(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     studentExtraExercise.setMusicScoreId(StringUtils.join(musicScoreSubjectDto.getMusicScoreIdList(),",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     studentExtraExercise.setMusicScoreContent(JSONObject.toJSONString(musicScoreSubjectDto.getMusicScoreHomeworkDtoList())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    extracurricularExercisesReplies.add(ObjectUtils.clone(studentExtraExercise)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    extracurricularExercisesReplies.add(JSON.parseObject(JSON.toJSONString(studentExtraExercise),ExtracurricularExercisesReply.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 作业详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 studentLessonTrainingDetailList.addAll(studentLessonTrainingDetailService 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -152,14 +153,17 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (Integer studentId : studentIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 studentExtraExercise.setUserId(studentId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                extracurricularExercisesReplies.add(ObjectUtils.clone(studentExtraExercise)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                extracurricularExercisesReplies.add(JSON.parseObject(JSON.toJSONString(studentExtraExercise),ExtracurricularExercisesReply.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 作业详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             studentLessonTrainingDetailList.addAll(studentLessonTrainingDetailService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                        .homeWorkDetail(exercises.getStudentLessonTrainingDetails(), studentIds,exercises.getId(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                        ELessonTrainingType.valueOf(exercises.getGroupType()))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        extracurricularExercisesReplyDao.batchInsert(extracurricularExercisesReplies); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (ExtracurricularExercisesReply extracurricularExercisesReply : extracurricularExercisesReplies) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            extracurricularExercisesReplyDao.insert(extracurricularExercisesReply); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!CollectionUtils.isEmpty(studentLessonTrainingDetailList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             studentLessonTrainingDetailService.saveBatch(studentLessonTrainingDetailList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             exercises.setVersionTag("v2"); 
			 |