| 
					
				 | 
			
			
				@@ -2,10 +2,13 @@ package com.ym.mec.biz.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dao.ExtracurricularExercisesDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dao.ExtracurricularExercisesReplyDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.biz.dal.dao.TeacherDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.ExtracurricularExercises; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.ExtracurricularExercisesReply; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.biz.dal.entity.Teacher; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.page.ExtraExercilseQueryInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.service.ExtracurricularExercisesService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.biz.service.SysMessageService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.dal.BaseDAO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.exception.BizException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.page.PageInfo; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -30,6 +33,10 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private ExtracurricularExercisesDao extracurricularExercisesDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private ExtracurricularExercisesReplyDao extracurricularExercisesReplyDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private SysMessageService sysMessageService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private TeacherDao teacherDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public BaseDAO<Long, ExtracurricularExercises> getDAO() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -55,7 +62,8 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		exercises.setBatchNo(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		exercises.setExpectNum(studentIds.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		extracurricularExercisesDao.insert(exercises); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		List<ExtracurricularExercisesReply> studentExtraExerises=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		String dateStr = DateUtil.dateToString(DateUtil.addDays(new Date(), 1), "MM月dd日"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Teacher teacher = teacherDao.get(exercises.getTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for (Integer studentId : studentIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			ExtracurricularExercisesReply studentExtraExercise=new ExtracurricularExercisesReply(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			studentExtraExercise.setExtracurricularExercisesId(exercises.getId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -63,9 +71,17 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			studentExtraExercise.setStatus(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			studentExtraExercise.setIsReplied(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			studentExtraExercise.setIsView(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			studentExtraExerises.add(studentExtraExercise); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			extracurricularExercisesReplyDao.insert(studentExtraExercise); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			Map<Integer, String> userMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			userMap.put(studentId, studentId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			String notifyUrl = "3?courseScheduleID=" + studentExtraExercise.getId() + "&studentCourseHomeworkId=" + studentExtraExercise.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_REMIND,exercises.getTeacherId().toString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					new String[]{studentId.toString()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					null,exercises.getTitle(), dateStr,exercises.getContent()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.HOMEWORK_REMIND, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					userMap, null, 0, notifyUrl, "STUDENT", teacher.getRealName(), exercises.getTitle(), dateStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		extracurricularExercisesReplyDao.batchInsert(studentExtraExerises); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 |