|
@@ -217,6 +217,36 @@ public class MusicGroupSchoolTermCourseDetailServiceImpl extends BaseServiceImpl
|
|
|
null,
|
|
|
"STUDENT",pushMemberRenew);
|
|
|
}
|
|
|
+ //会员结束前15天提醒学员续费
|
|
|
+ String pushMemberRenewAgain = sysConfigDao.findConfigValue(SysConfigService.PUSH_MEMBER_RENEW_AGAIN);
|
|
|
+ if(StringUtils.isEmpty(pushMemberRenewAgain)){
|
|
|
+ pushMemberRenewAgain = "5";
|
|
|
+ }
|
|
|
+ List<Integer> studentIdList = studentDao.queryPushMemberRenew(pushMemberRenewAgain);
|
|
|
+ if(studentIdList.size() > 0){
|
|
|
+ Map<Integer, String> studentPhoneMap = MapUtil.convertMybatisMap(teacherDao.queryPhoneByIds(StringUtils.join(studentIdList,",")));
|
|
|
+ Map<Integer,String> userMap = new HashMap<>(studentIdList.size());
|
|
|
+ Map<Integer,String> userMap1 = new HashMap<>(studentIdList.size());
|
|
|
+ for (Integer studentId : studentIdList) {
|
|
|
+ userMap.put(studentId,studentPhoneMap.get(studentId));
|
|
|
+ userMap1.put(studentId,studentId.toString());
|
|
|
+ }
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS,
|
|
|
+ MessageTypeEnum.STUDENT_MEMBER_RENEW_MESSAGE,
|
|
|
+ userMap,
|
|
|
+ null,
|
|
|
+ 0,
|
|
|
+ null,
|
|
|
+ null,pushMemberRenewAgain);
|
|
|
+
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,
|
|
|
+ MessageTypeEnum.STUDENT_MEMBER_RENEW_MESSAGE,
|
|
|
+ userMap1,
|
|
|
+ null,
|
|
|
+ 0,
|
|
|
+ null,
|
|
|
+ "STUDENT",pushMemberRenewAgain);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private MusicGroupSchoolTermCourseDetail getCourseDetail(MusicGroupSchoolTermCourseDetail courseDetail){
|