|
@@ -3473,22 +3473,26 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
//是否关联活动
|
|
|
if(vipGroup.getVipGroupActivityId() != null){
|
|
|
ActivityUserMapper activityUserMapper = activityUserMapperService.findByStudentId(vipGroupId, studentId);
|
|
|
- if(Objects.nonNull(activityUserMapper.getVipGroupId())){
|
|
|
- VipGroup group = vipGroupDao.get(activityUserMapper.getVipGroupId());
|
|
|
- vipGroupCategory = vipGroupCategoryDao.get(group.getVipGroupCategoryId().intValue());
|
|
|
- userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.VIP, activityUserMapper.getVipGroupId().toString(), studentId, null));
|
|
|
- }
|
|
|
- if(Objects.nonNull(activityUserMapper.getGiveVipGroupId())){
|
|
|
- userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.VIP, activityUserMapper.getGiveVipGroupId().toString(), studentId, null));
|
|
|
- }
|
|
|
- if(Objects.nonNull(activityUserMapper.getPracticeGroupId())){
|
|
|
- vipGroupCategory = vipGroupCategoryDao.get(1);
|
|
|
- userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.PRACTICE, activityUserMapper.getPracticeGroupId().toString(), studentId, null));
|
|
|
- }
|
|
|
- if(Objects.nonNull(activityUserMapper.getGivePracticeGroupId())){
|
|
|
- userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.PRACTICE, activityUserMapper.getGivePracticeGroupId().toString(), studentId, null));
|
|
|
+ if(activityUserMapper != null){
|
|
|
+ if(Objects.nonNull(activityUserMapper.getVipGroupId())){
|
|
|
+ VipGroup group = vipGroupDao.get(activityUserMapper.getVipGroupId());
|
|
|
+ vipGroupCategory = vipGroupCategoryDao.get(group.getVipGroupCategoryId().intValue());
|
|
|
+ userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.VIP, activityUserMapper.getVipGroupId().toString(), studentId, null));
|
|
|
+ }
|
|
|
+ if(Objects.nonNull(activityUserMapper.getGiveVipGroupId())){
|
|
|
+ userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.VIP, activityUserMapper.getGiveVipGroupId().toString(), studentId, null));
|
|
|
+ }
|
|
|
+ if(Objects.nonNull(activityUserMapper.getPracticeGroupId())){
|
|
|
+ vipGroupCategory = vipGroupCategoryDao.get(1);
|
|
|
+ userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.PRACTICE, activityUserMapper.getPracticeGroupId().toString(), studentId, null));
|
|
|
+ }
|
|
|
+ if(Objects.nonNull(activityUserMapper.getGivePracticeGroupId())){
|
|
|
+ userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.PRACTICE, activityUserMapper.getGivePracticeGroupId().toString(), studentId, null));
|
|
|
+ }
|
|
|
+ userCourseInfos.removeAll(Collections.singleton(null));
|
|
|
+ }else {
|
|
|
+ userCourseInfos = courseScheduleDao.findUserCourseInfos(GroupType.VIP, vipGroupId.toString(), studentId, null);
|
|
|
}
|
|
|
- userCourseInfos.removeAll(Collections.singleton(null));
|
|
|
}else {
|
|
|
userCourseInfos = courseScheduleDao.findUserCourseInfos(GroupType.VIP, vipGroupId.toString(), studentId, null);
|
|
|
}
|