|
@@ -756,21 +756,18 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
List<ClassGroupStudentMapper> classGroupStudents = classGroupStudentMapperDao.findByClassGroup(classGroup.getId());
|
|
|
|
|
|
- ImGroupMember[] imGroupMembers1=new ImGroupMember[classGroupStudents.size()];
|
|
|
+ ImGroupMember[] imGroupMembers=new ImGroupMember[classGroupStudents.size()+1];
|
|
|
+ imGroupMembers[0]=new ImGroupMember(vipGroupApplyBaseInfoDto.getUserId().toString());
|
|
|
//生成学生单课缴费信息
|
|
|
for (int i=0;i<classGroupStudents.size();i++) {
|
|
|
courseScheduleStudentPaymentService.createCourseScheduleStudentPaymentForVipGroup(vipGroupId,classGroupStudents.get(i).getUserId());
|
|
|
- imGroupMembers1[i]=new ImGroupMember(classGroupStudents.get(i).getUserId().toString());
|
|
|
+ imGroupMembers[i+1]=new ImGroupMember(classGroupStudents.get(i).getUserId().toString());
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- //创建融云班级群
|
|
|
- ImGroupMember[] imGroupMembers = { new ImGroupMember(vipGroupApplyBaseInfoDto.getUserId().toString())};
|
|
|
// 创建群组
|
|
|
imFeignService.groupCreate(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
|
|
|
- imFeignService.groupJoin(new ImGroupModel(classGroup.getId().toString(), imGroupMembers1, null));
|
|
|
-
|
|
|
//发送推送短信
|
|
|
Map<Integer,String> map = new HashMap<>(1);
|
|
|
map.put(vipGroupApplyBaseInfoDto.getUserId(),sysUser.getPhone());
|
|
@@ -827,6 +824,10 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
}
|
|
|
//更新班级人数,如果订单支付失败则减少
|
|
|
this.updateVipGroupStudentNumAndStatus(vipGroup.getId(),1,false);
|
|
|
+
|
|
|
+ ClassGroupStudentMapper classGroupStudentMapper=new ClassGroupStudentMapper(vipGroupClassGroupMapper.getClassGroupId(),user.getId().intValue());
|
|
|
+ classGroupStudentMapper.setMusicGroupId(vipGroup.getId().toString());
|
|
|
+ classGroupStudentMapperDao.insert(classGroupStudentMapper);
|
|
|
}
|
|
|
|
|
|
List<CourseSchedule> courseSchedules = JSON.parseArray(vipGroup.getCourseSchedulesJson(),CourseSchedule.class);
|
|
@@ -873,6 +874,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
//将学生加入到班级,更新班级报名状态及人数信息
|
|
|
if(!isOk){
|
|
|
updateVipGroupStudentNumAndStatus(vipGroupId,-1,false);
|
|
|
+ classGroupStudentMapperDao.deleteStudentByMusicGroupId(vipGroupId.toString(),userId);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -908,10 +910,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
VipGroupClassGroupMapper vipGroupClassGroupMapper = vipGroupClassGroupMapperDao.findByVipGroupId(vipGroupId);
|
|
|
|
|
|
- ClassGroupStudentMapper classGroupStudentMapper=new ClassGroupStudentMapper(vipGroupClassGroupMapper.getClassGroupId(),userId.intValue());
|
|
|
- classGroupStudentMapper.setMusicGroupId(vipGroupId.toString());
|
|
|
- classGroupStudentMapperDao.insert(classGroupStudentMapper);
|
|
|
-
|
|
|
//更新所属分部列表
|
|
|
List<Integer> organIds = classGroupDao.findStudentOrganIdsByClassGroup(vipGroupClassGroupMapper.getClassGroupId().longValue());
|
|
|
organIds.add(vipGroup.getOrganId());
|