|
@@ -256,21 +256,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
courseScheduleService.checkNewCourseSchedules(vipGroup.getCourseSchedules(),false);
|
|
|
vipGroupApplyBaseInfoDto.setCourseSchedulesJson(JSON.toJSONString(vipGroup.getCourseSchedules()));
|
|
|
vipGroupDao.update(vipGroupApplyBaseInfoDto);
|
|
|
-
|
|
|
- try {
|
|
|
- //创建融云班级群
|
|
|
- ImGroupMember[] imGroupMembers = { new ImGroupMember(vipGroupApplyBaseInfoDto.getUserId().toString())};
|
|
|
- // 创建群组
|
|
|
- imFeignService.groupCreate(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
-
|
|
|
- //发送推送短信
|
|
|
- Map<Integer,String> map = new HashMap<>(1);
|
|
|
- map.put(vipGroupApplyBaseInfoDto.getUserId(),sysUser.getPhone());
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI,MessageTypeEnum.TEACHER_SMS_VIP_COURSE_ADD,
|
|
|
- map,null,0,"",vipGroupApplyBaseInfoDto.getName());
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -526,7 +511,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
throw new BizException("未找到指定课程");
|
|
|
}
|
|
|
StudentVipGroupDetailDto vipGroupDetail = vipGroupDao.getVipGroupDetail(vipGroupId);
|
|
|
- if(CollectionUtils.isEmpty(vipGroupDetail.getCourseSchedules())){
|
|
|
+ if(vipGroup.getStatus().equals(VipGroupStatusEnum.APPLYING)){
|
|
|
vipGroupDetail.setCourseSchedules(JSON.parseArray(vipGroup.getCourseSchedulesJson(),CourseSchedule.class));
|
|
|
}
|
|
|
|
|
@@ -771,9 +756,28 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
List<ClassGroupStudentMapper> classGroupStudents = classGroupStudentMapperDao.findByClassGroup(classGroup.getId());
|
|
|
|
|
|
+ ImGroupMember[] imGroupMembers1=new ImGroupMember[classGroupStudents.size()];
|
|
|
//生成学生单课缴费信息
|
|
|
- for (ClassGroupStudentMapper classGroupStudent : classGroupStudents) {
|
|
|
- courseScheduleStudentPaymentService.createCourseScheduleStudentPaymentForVipGroup(vipGroupId,classGroupStudent.getUserId());
|
|
|
+ for (int i=0;i<classGroupStudents.size();i++) {
|
|
|
+ courseScheduleStudentPaymentService.createCourseScheduleStudentPaymentForVipGroup(vipGroupId,classGroupStudents.get(i).getUserId());
|
|
|
+ imGroupMembers1[i]=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());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI,MessageTypeEnum.TEACHER_SMS_VIP_COURSE_ADD,
|
|
|
+ map,null,0,"",vipGroupApplyBaseInfoDto.getName());
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -844,8 +848,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
Map<String,Object> payMap = payService.getPayMap(
|
|
|
vipGroup.getTotalPrice(),
|
|
|
orderNo,
|
|
|
- "https://dyme.utools.club/api-student/studentOrder/notify",
|
|
|
- "http://dyme.utools.club/#/paymentresult?orderNo="+orderNo,
|
|
|
+ "http://mstudev.dayaedu.com/api-student/studentOrder/notify",
|
|
|
+ "http://mstudev.dayaedu.com/#/paymentresult?orderNo=" + orderNo,
|
|
|
"vip课购买",
|
|
|
vipGroup.getName());
|
|
|
studentPaymentOrder.setPaymentChannel((String) payMap.get("type"));
|
|
@@ -908,14 +912,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
classGroupStudentMapper.setMusicGroupId(vipGroupId.toString());
|
|
|
classGroupStudentMapperDao.insert(classGroupStudentMapper);
|
|
|
|
|
|
- try {
|
|
|
- //将学员加入vip班级群组
|
|
|
- ImGroupMember[] imGroupMembers = new ImGroupMember[]{new ImGroupMember(userId.toString())};
|
|
|
- imFeignService.groupJoin(new ImGroupModel(vipGroupClassGroupMapper.getClassGroupId().toString(), imGroupMembers, null));
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
-
|
|
|
//更新所属分部列表
|
|
|
List<Integer> organIds = classGroupDao.findStudentOrganIdsByClassGroup(vipGroupClassGroupMapper.getClassGroupId().longValue());
|
|
|
organIds.add(vipGroup.getOrganId());
|