|  | @@ -897,25 +897,26 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
 | 
	
		
			
				|  |  |                      teacherInfo.getUsername(), courseGroup.getName(), smsLiveBuyUrl);
 | 
	
		
			
				|  |  |              log.info("buyLiveCourseSuccess buyLiveSendMessage SMS_BUY_LIVE ok");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            //极光-消息推送-老师端-通知老师有学生购买课程-跳转到APP
 | 
	
		
			
				|  |  | -            MessageTypeEnum studentBuyLive = MessageTypeEnum.STUDENT_BUY_LIVE;
 | 
	
		
			
				|  |  | -            //查询推送跳转的url
 | 
	
		
			
				|  |  | -            String studentBuyLiveUrl = sysMessageService.selectConfigUrl(studentBuyLive.getCode(), courseGroup.getId());
 | 
	
		
			
				|  |  | -            Map<Long, String> teacherReceivers = new HashMap<>();
 | 
	
		
			
				|  |  | -            teacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
 | 
	
		
			
				|  |  | -            sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, studentBuyLive,
 | 
	
		
			
				|  |  | -                    teacherReceivers, null, 0, studentBuyLiveUrl, ClientEnum.TEACHER.getCode(),
 | 
	
		
			
				|  |  | -                    studentInfo.getUsername(), courseGroup.getName());
 | 
	
		
			
				|  |  | -            log.info("buyLiveCourseSuccess buyLiveSendMessage STUDENT_BUY_LIVE ok");
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            //短信-消息推送-老师端-通知老师有学生购买课程-无需跳转到APP
 | 
	
		
			
				|  |  | -            Map<Long, String> smsTeacherReceivers = new HashMap<>();
 | 
	
		
			
				|  |  | -            smsTeacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
 | 
	
		
			
				|  |  | -            sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_BUY_LIVE,
 | 
	
		
			
				|  |  | -                    smsTeacherReceivers, null, 0, null, null,
 | 
	
		
			
				|  |  | -                    studentInfo.getUsername(), courseGroup.getName());
 | 
	
		
			
				|  |  | -            log.info("buyLiveCourseSuccess buyLiveSendMessage SMS_BUY_LIVE ok");
 | 
	
		
			
				|  |  | +            if (studentPayment.getActualPrice().compareTo(BigDecimal.ZERO) >0) {
 | 
	
		
			
				|  |  | +                //极光-消息推送-老师端-通知老师有学生购买课程-跳转到APP
 | 
	
		
			
				|  |  | +                MessageTypeEnum studentBuyLive = MessageTypeEnum.STUDENT_BUY_LIVE;
 | 
	
		
			
				|  |  | +                //查询推送跳转的url
 | 
	
		
			
				|  |  | +                String studentBuyLiveUrl = sysMessageService.selectConfigUrl(studentBuyLive.getCode(), courseGroup.getId());
 | 
	
		
			
				|  |  | +                Map<Long, String> teacherReceivers = new HashMap<>();
 | 
	
		
			
				|  |  | +                teacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
 | 
	
		
			
				|  |  | +                sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, studentBuyLive,
 | 
	
		
			
				|  |  | +                                                   teacherReceivers, null, 0, studentBuyLiveUrl, ClientEnum.TEACHER.getCode(),
 | 
	
		
			
				|  |  | +                                                   studentInfo.getUsername(), courseGroup.getName());
 | 
	
		
			
				|  |  | +                log.info("buyLiveCourseSuccess buyLiveSendMessage STUDENT_BUY_LIVE ok");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                //短信-消息推送-老师端-通知老师有学生购买课程-无需跳转到APP
 | 
	
		
			
				|  |  | +                Map<Long, String> smsTeacherReceivers = new HashMap<>();
 | 
	
		
			
				|  |  | +                smsTeacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
 | 
	
		
			
				|  |  | +                sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_BUY_LIVE,
 | 
	
		
			
				|  |  | +                                                   smsTeacherReceivers, null, 0, null, null, studentInfo.getUsername(), courseGroup.getName());
 | 
	
		
			
				|  |  | +                log.info("buyLiveCourseSuccess buyLiveSendMessage SMS_BUY_LIVE ok");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              //判断是否到达最低成课人数
 | 
	
		
			
				|  |  |              if (Objects.equals(courseGroup.getPreStudentNum(), courseGroup.getMixStudentNum())) {
 | 
	
		
			
				|  |  |                  //极光-消息推送-老师端-通知老师课程最小开课人数已达标
 |