|
@@ -354,7 +354,31 @@ public class OrderGoodsServiceImpl extends ServiceImpl<OrderGoodsMapper, OrderGo
|
|
|
|
|
|
@Override
|
|
|
public List<OrderGoodsVo> listGoodsUserLive(Long userId) {
|
|
|
- return this.baseMapper.listGoodsUserLive(userId);
|
|
|
+ List<OrderGoodsVo> list = this.baseMapper.listGoodsUserLive(userId);
|
|
|
+ for(OrderGoodsVo goodsVo : list){
|
|
|
+ Long startTime = null;
|
|
|
+ Long endTime = null;
|
|
|
+ Integer sectionNum = 0;
|
|
|
+ List<CourseVo> courseVoList = iGoodsCourseService.selectList(goodsVo.getGoodsId());
|
|
|
+ for(CourseVo courseVo : courseVoList){
|
|
|
+ UserStudyRecordQueryBo queryBo = new UserStudyRecordQueryBo();
|
|
|
+ queryBo.setCourseId(courseVo.getCourseId());
|
|
|
+ List<ClassPeriodVo> sectionList = iUserStudyRecordService.menuAllList(queryBo); //课程所有节列表
|
|
|
+ for(ClassPeriodVo periodVo : sectionList){
|
|
|
+ if(periodVo.getSectionType()==2||periodVo.getSectionType()==3){
|
|
|
+ if(Validator.isEmpty(startTime)){
|
|
|
+ startTime = periodVo.getLiveStartTime();
|
|
|
+ }
|
|
|
+ endTime = periodVo.getLiveEndTime();
|
|
|
+ }
|
|
|
+ sectionNum++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ goodsVo.setLiveStartTime(startTime);
|
|
|
+ goodsVo.setLiveEndTime(endTime);
|
|
|
+ goodsVo.setSectionNum(sectionNum);
|
|
|
+ }
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
public boolean joinGrade(Long orderGoodsId, Long gradeId, Long userId, Long goodsId) {
|