|
@@ -35,7 +35,6 @@ import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
import com.yonge.toolset.base.string.MessageFormatter;
|
|
import com.yonge.toolset.base.string.MessageFormatter;
|
|
import com.yonge.toolset.thirdparty.message.MessageSenderPluginContext;
|
|
import com.yonge.toolset.thirdparty.message.MessageSenderPluginContext;
|
|
-import com.yonge.toolset.utils.collection.MapUtil;
|
|
|
|
import com.yonge.toolset.utils.json.JsonUtil;
|
|
import com.yonge.toolset.utils.json.JsonUtil;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -673,8 +672,8 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
if (CollectionUtils.isNotEmpty(lessonGroupVos)) {
|
|
if (CollectionUtils.isNotEmpty(lessonGroupVos)) {
|
|
//获取直播课关联的曲目数量
|
|
//获取直播课关联的曲目数量
|
|
List<Long> videoLessonGroupIds = lessonGroupVos.stream().map(LessonGroupVo::getId).collect(Collectors.toList());
|
|
List<Long> videoLessonGroupIds = lessonGroupVos.stream().map(LessonGroupVo::getId).collect(Collectors.toList());
|
|
- List<Map<Long,Long>> musicNum = this.baseMapper.countMusicAlbum(videoLessonGroupIds);
|
|
|
|
- Map<Long,Long> map = MapUtil.convertIntegerMap(musicNum);
|
|
|
|
|
|
+ List<Mapper> musicNum = this.baseMapper.countMusicAlbum(videoLessonGroupIds);
|
|
|
|
+ Map<Long,Long> map = musicNum.stream().collect(Collectors.toMap(e->Long.parseLong(e.getKey().toString()), e->Long.parseLong(e.getValue().toString())));
|
|
for (LessonGroupVo videoLessonGroupVo : lessonGroupVos) {
|
|
for (LessonGroupVo videoLessonGroupVo : lessonGroupVos) {
|
|
if (videoLessonGroupVo.getLessonPrice().compareTo(BigDecimal.ZERO) == 0) {
|
|
if (videoLessonGroupVo.getLessonPrice().compareTo(BigDecimal.ZERO) == 0) {
|
|
videoLessonGroupVo.setCountStudent(videoLessonGroupVo.getCountStudent() + videoLessonGroupVo.getVirtualNumber());
|
|
videoLessonGroupVo.setCountStudent(videoLessonGroupVo.getCountStudent() + videoLessonGroupVo.getVirtualNumber());
|