|
@@ -94,6 +94,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
private SysMessageService sysMessageService;
|
|
|
@Autowired
|
|
|
private VipGroupDefaultClassesCycleDao vipGroupDefaultClassesCycleDao;
|
|
|
+ @Autowired
|
|
|
+ private TeacherDao teacherDao;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Long, VipGroup> getDAO() {
|
|
@@ -219,11 +221,19 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
vipGroupClassGroupMapper.setClassGroupId(classGroup.getId());
|
|
|
vipGroupClassGroupMapperDao.insert(vipGroupClassGroupMapper);
|
|
|
|
|
|
- //创建融云班级群
|
|
|
- // 指导老师加入群组
|
|
|
- ImGroupMember[] imGroupMembers = { new ImGroupMember(vipGroup.getVipGroupApplyBaseInfo().getUserId().toString())};
|
|
|
- // 创建群组
|
|
|
- imFeignService.groupCreate(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
+ //不需要审核
|
|
|
+ if(vipGroupApplyBaseInfoDto.getAuditStatus() == AuditStatusEnum.PASS){
|
|
|
+ //创建融云班级群
|
|
|
+ ImGroupMember[] imGroupMembers = { new ImGroupMember(vipGroup.getVipGroupApplyBaseInfo().getUserId().toString())};
|
|
|
+ // 创建群组
|
|
|
+ imFeignService.groupCreate(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
+
|
|
|
+ //发送推送短信
|
|
|
+ Map<Integer,String> map = new HashMap<>(1);
|
|
|
+ map.put(sysUser.getId(),sysUser.getPhone());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI,MessageTypeEnum.TEACHER_SMS_VIP_COURSE_ADD,
|
|
|
+ map,null,0,"",vipGroupApplyBaseInfoDto.getName());
|
|
|
+ }
|
|
|
|
|
|
//创建班级老师关联记录
|
|
|
ClassGroupTeacherMapper classGroupTeacherMapper=new ClassGroupTeacherMapper();
|
|
@@ -261,6 +271,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
vipGroup.getCourseSchedules(),
|
|
|
vipGroupApplyBaseInfoDto.getOnlineTeacherSalary(),
|
|
|
vipGroupApplyBaseInfoDto.getOfflineTeacherSalary());
|
|
|
+ //
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -350,6 +361,14 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
vipGroup.setAuditStatus(auditStatus);
|
|
|
vipGroup.setStopReason(reason);
|
|
|
vipGroupDao.update(vipGroup);
|
|
|
+ //给老师推送审批短信
|
|
|
+ Teacher teacher = teacherDao.get(vipGroup.getUserId());
|
|
|
+ if(teacher != null){
|
|
|
+ Map<Integer,String> map = new HashMap<>(1);
|
|
|
+ map.put(vipGroup.getUserId(),teacher.getPhone());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI,MessageTypeEnum.TEACHER_SMS_VIP_COURSE_APPLY_RESULT,
|
|
|
+ map,null,0,"",vipGroup.getName(),vipGroup.getAuditStatus().getCode());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -1094,6 +1113,12 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
courseScheduleDao.batchDeleteCourseSchedules(courseScheduleIds);
|
|
|
courseScheduleTeacherSalaryDao.batchDeleteByCourseScheduleIds(courseScheduleIds);
|
|
|
courseScheduleStudentPaymentDao.deleteByCourseSchedule(courseScheduleIds);
|
|
|
+ //vip课停止通知
|
|
|
+ Teacher teacher = teacherDao.get(vipGroup.getUserId());
|
|
|
+ Map<Integer,String> map = new HashMap<>(1);
|
|
|
+ map.put(vipGroup.getUserId(),teacher.getPhone());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI,MessageTypeEnum.TEACHER_PUSH_VIP_COURSE_STOP,
|
|
|
+ map,null,0,"",vipGroup.getName());
|
|
|
}
|
|
|
|
|
|
@Override
|