|
@@ -1,5 +1,6 @@
|
|
package com.yonge.cooleshow.biz.dal.service.impl;
|
|
package com.yonge.cooleshow.biz.dal.service.impl;
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
import java.util.Collections;
|
|
import java.util.Collections;
|
|
import java.util.HashSet;
|
|
import java.util.HashSet;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -225,7 +226,12 @@ public class VideoLessonGroupDetailServiceImpl extends ServiceImpl<VideoLessonGr
|
|
}
|
|
}
|
|
|
|
|
|
List<VideoLessonPurchaseRecord> videoLessonPurchaseRecordList = videoLessonPurchaseRecordDao.queryByVideoLessonGroupId(videoLessonGroupLog.getVideoLessonGroupId(), OrderStatusEnum.PAID.getCode());
|
|
List<VideoLessonPurchaseRecord> videoLessonPurchaseRecordList = videoLessonPurchaseRecordDao.queryByVideoLessonGroupId(videoLessonGroupLog.getVideoLessonGroupId(), OrderStatusEnum.PAID.getCode());
|
|
- videoLessonGroupVo.setCountStudent(videoLessonPurchaseRecordList.size());
|
|
|
|
|
|
+ if (videoLessonGroupVo.getLessonPrice().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
|
+ VideoLessonGroup videoLessonGroup = videoLessonGroupDao.selectById(videoLessonGroupVo.getId());
|
|
|
|
+ videoLessonGroupVo.setCountStudent(videoLessonPurchaseRecordList.size() + videoLessonGroup.getVirtualNumber());
|
|
|
|
+ } else {
|
|
|
|
+ videoLessonGroupVo.setCountStudent(videoLessonPurchaseRecordList.size());
|
|
|
|
+ }
|
|
|
|
|
|
Teacher teacher = teacherService.getById(videoLessonGroupVo.getTeacherId());
|
|
Teacher teacher = teacherService.getById(videoLessonGroupVo.getTeacherId());
|
|
if (teacher != null) {
|
|
if (teacher != null) {
|