|  | @@ -84,6 +84,12 @@ public class CourseReviewServiceImpl extends BaseServiceImpl<Integer, CourseSche
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private CourseScheduleComplaintsDao courseScheduleComplaintsDao;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private SysConfigDao sysConfigDao;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private SysMessageService sysMessageService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public BaseDAO<Integer, CourseScheduleReview> getDAO() {
 | 
	
	
		
			
				|  | @@ -289,4 +295,28 @@ public class CourseReviewServiceImpl extends BaseServiceImpl<Integer, CourseSche
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          return courseScheduleReview;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    public void pushNeedReview2Teacher() {
 | 
	
		
			
				|  |  | +        CourseReviewQueryInfo courseReviewQueryInfo = new CourseReviewQueryInfo();
 | 
	
		
			
				|  |  | +        courseReviewQueryInfo.setHasReview(0);
 | 
	
		
			
				|  |  | +        courseReviewQueryInfo.setRows(10000);
 | 
	
		
			
				|  |  | +        PageInfo<CourseReviewDto> practiceGroupReviews = findPracticeGroupReviews(courseReviewQueryInfo);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if(practiceGroupReviews.getTotal() <=0){
 | 
	
		
			
				|  |  | +          return;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        Map<Integer, List<CourseReviewDto>> teacherNeedReview = practiceGroupReviews.getRows().stream().collect(Collectors.groupingBy(CourseReviewDto::getTeacherId));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        String teacherBaseUrl = sysConfigDao.findConfigValue(SysConfigService.TEACHER_BASE_URL);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        String pushUrl = teacherBaseUrl + "/#/manageEvaluation";
 | 
	
		
			
				|  |  | +        Map<Integer, String> userMap = new HashMap<>();
 | 
	
		
			
				|  |  | +        for (Map.Entry<Integer, List<CourseReviewDto>> integerListEntry : teacherNeedReview.entrySet()) {
 | 
	
		
			
				|  |  | +            userMap.put(integerListEntry.getKey(), integerListEntry.getKey().toString());
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.NEED_POST_STUDY_REPORT,
 | 
	
		
			
				|  |  | +                userMap, null, 0, "8?" + pushUrl, "TEACHER");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |