| 
					
				 | 
			
			
				@@ -179,23 +179,43 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (ExtracurricularExercisesReply extracurricularExercisesReply : extracurricularExercisesReplies) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Integer studentId = extracurricularExercisesReply.getUserId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			String notifyUrl = "?courseScheduleID=" + studentExtraExercise.getId() + "&studentCourseHomeworkId=" + studentExtraExercise.getId() + "&extra=1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			String extra = "dayaedu" + notifyUrl + "&userId=" + studentId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if (exercises.getMsgType() != ImSendTypeEnum.TXT){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL,exercises.getTeacherId().toString(),extra, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						new String[]{studentId.toString()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						null, exercises.getTitle(), dateStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			}else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM,exercises.getTeacherId().toString(),extra, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						new String[]{studentId.toString()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						null, exercises.getTitle(), dateStr,exercises.getContent()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Map<Integer, String> userMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			userMap.put(studentId, studentId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					userMap, null, 0, 3+notifyUrl, "STUDENT", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					teacher.getRealName(),exercises.getTitle(), dateStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (exercises.getVersionTag().equals("v2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String notifyUrl = "?homeworkId=" + exercises.getId() + "&type=" +exercises.getGroupType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String extra = "dayaedu" + notifyUrl ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (exercises.getMsgType() != ImSendTypeEnum.TXT) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL, exercises.getTeacherId().toString(), extra, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            new String[]{studentId.toString()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            null, exercises.getTitle(), dateStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM, exercises.getTeacherId().toString(), extra, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            new String[]{studentId.toString()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            null, exercises.getTitle(), dateStr, exercises.getContent()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Map<Integer, String> userMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userMap.put(studentId, studentId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        userMap, null, 0, "homework" + notifyUrl, "STUDENT", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        teacher.getRealName(), exercises.getTitle(), dateStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String notifyUrl = "?courseScheduleID=" + studentExtraExercise.getId() + "&studentCourseHomeworkId=" + studentExtraExercise.getId() + "&extra=1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String extra = "dayaedu" + notifyUrl + "&userId=" + studentId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (exercises.getMsgType() != ImSendTypeEnum.TXT) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL, exercises.getTeacherId().toString(), extra, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            new String[]{studentId.toString()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            null, exercises.getTitle(), dateStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM, exercises.getTeacherId().toString(), extra, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            new String[]{studentId.toString()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            null, exercises.getTitle(), dateStr, exercises.getContent()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Map<Integer, String> userMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userMap.put(studentId, studentId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        userMap, null, 0, 3 + notifyUrl, "STUDENT", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        teacher.getRealName(), exercises.getTitle(), dateStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		studentServeService.updateExercisesSituation(exercises.getMusicGroupId(), new Date(), studentIds, exercises.getTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 |