|  | @@ -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
 |