|
@@ -15,6 +15,7 @@ import com.yonge.cooleshow.biz.dal.vo.TeacherEarningVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.UserAccountVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.UserOrderDetailVo;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
+import com.yonge.cooleshow.common.enums.EPaymentVersion;
|
|
|
import com.yonge.cooleshow.common.enums.PostStatusEnum;
|
|
|
import com.yonge.toolset.thirdparty.message.MessageSenderPluginContext;
|
|
|
import org.slf4j.Logger;
|
|
@@ -167,19 +168,28 @@ public class UserAccountRecordServiceImpl extends ServiceImpl<UserAccountRecordD
|
|
|
records.addAll(baseMapper.selectRecordByOrderDetail(userOrderDetailVo.getOrderNo(),AccountBizTypeEnum.MUSIC_SHARE, bizIds));
|
|
|
}else if(GoodTypeEnum.PRACTICE.equals(userOrderDetailVo.getGoodType())){
|
|
|
//查询课程组下所有课程id
|
|
|
- List<CourseSchedule> cancel = courseScheduleService.list(Wrappers.<CourseSchedule>lambdaQuery()
|
|
|
- .eq(CourseSchedule::getCourseGroupId, userOrderDetailVo.getBizId())
|
|
|
- );
|
|
|
- cancel.stream().forEach(o -> bizIds.add(o.getId()));
|
|
|
+ if (userOrderDetailVo.getPaymentVersion().equals(EPaymentVersion.V1)) {
|
|
|
+ List<CourseSchedule> cancel = courseScheduleService.list(Wrappers.<CourseSchedule>lambdaQuery()
|
|
|
+ .eq(CourseSchedule::getCourseGroupId, userOrderDetailVo.getBizId())
|
|
|
+ );
|
|
|
+ cancel.stream().forEach(o -> bizIds.add(o.getId()));
|
|
|
+ } else {
|
|
|
+ bizIds.add(userOrderDetailVo.getBizId());
|
|
|
+ }
|
|
|
records.addAll(baseMapper.selectRecordByOrderDetail(userOrderDetailVo.getOrderNo(),AccountBizTypeEnum.PRACTICE, bizIds));
|
|
|
}else if(GoodTypeEnum.LIVE.equals(userOrderDetailVo.getGoodType())){
|
|
|
- List<Long> groupId = Arrays.asList(userOrderDetailVo.getBizId());
|
|
|
- records.addAll(baseMapper.selectRecordByOrderDetail(userOrderDetailVo.getOrderNo(),AccountBizTypeEnum.LIVE_SHARE, groupId));
|
|
|
- //查询课程组下所有课程id
|
|
|
- List<CourseSchedule> cancel = courseScheduleService.list(Wrappers.<CourseSchedule>lambdaQuery()
|
|
|
- .eq(CourseSchedule::getCourseGroupId, userOrderDetailVo.getBizId())
|
|
|
- );
|
|
|
- cancel.stream().forEach(o -> bizIds.add(o.getId()));
|
|
|
+
|
|
|
+ if (userOrderDetailVo.getPaymentVersion().equals(EPaymentVersion.V1)) {
|
|
|
+ List<Long> groupId = Arrays.asList(userOrderDetailVo.getBizId());
|
|
|
+ records.addAll(baseMapper.selectRecordByOrderDetail(userOrderDetailVo.getOrderNo(), AccountBizTypeEnum.LIVE_SHARE, groupId));
|
|
|
+ //查询课程组下所有课程id
|
|
|
+ List<CourseSchedule> cancel = courseScheduleService.list(Wrappers.<CourseSchedule>lambdaQuery()
|
|
|
+ .eq(CourseSchedule::getCourseGroupId, userOrderDetailVo.getBizId())
|
|
|
+ );
|
|
|
+ cancel.stream().forEach(o -> bizIds.add(o.getId()));
|
|
|
+ } else {
|
|
|
+ bizIds.add(userOrderDetailVo.getBizId());
|
|
|
+ }
|
|
|
records.addAll(baseMapper.selectRecordByOrderDetail(userOrderDetailVo.getOrderNo(),AccountBizTypeEnum.LIVE, bizIds));
|
|
|
}
|
|
|
return records;
|