From e4647df6128c67d4ffd645183fcf3ddef423bfff Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 12 十一月 2024 09:54:21 +0800
Subject: [PATCH] 代码提交
---
xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java | 22 ++++++++++++++++++----
1 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java b/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java
index 509fd35..2544863 100644
--- a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java
+++ b/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java
@@ -1,14 +1,17 @@
package com.xinquan.meditation.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xinquan.common.core.utils.DateUtils;
import com.xinquan.common.core.utils.page.BeanUtils;
import com.xinquan.meditation.api.domain.Meditation;
import com.xinquan.meditation.domain.MeditationEveryday;
+import com.xinquan.meditation.domain.MeditationMusic;
import com.xinquan.meditation.domain.vo.ClientMeditationEverydayVO;
import com.xinquan.meditation.domain.vo.ClientMeditationVO;
import com.xinquan.meditation.mapper.MeditationEverydayMapper;
import com.xinquan.meditation.mapper.MeditationMapper;
+import com.xinquan.meditation.mapper.MeditationMusicMapper;
import com.xinquan.meditation.service.MeditationEverydayService;
import java.util.List;
@@ -29,6 +32,8 @@
public class MeditationEverydayServiceImpl extends ServiceImpl<MeditationEverydayMapper, MeditationEveryday> implements MeditationEverydayService {
private final MeditationMapper meditationMapper;
+ private final MeditationMusicMapper meditationMusicMapper;
+
/**
* 查询每日冥想
@@ -57,12 +62,9 @@
if (meditationEverydayOpt.isPresent()) {
// 查询冥想详情
MeditationEveryday meditationEveryday = meditationEverydayOpt.get();
+
Long meditationId = meditationEveryday.getMeditationId();
Meditation meditation = meditationMapper.selectById(meditationId);
- if (meditation!=null){
- vo.setImageUrl(meditation.getBackgroundUrl());
- vo.setTime(Integer.valueOf(meditation.getTutorAudioSecond()));
- }
Optional<Meditation> meditationOpt = Optional.ofNullable(
meditationMapper.selectById(
meditationEveryday.getMeditationId()));
@@ -72,8 +74,20 @@
ClientMeditationVO.class);
vo = BeanUtils.copyBean(meditationEveryday,
ClientMeditationEverydayVO.class);
+ clientMeditationVO.setBackgroundUrl(meditationOpt.get().getBackgroundUrl());
vo.setClientMeditationVO(clientMeditationVO);
+ if (meditation!=null){
+ List<MeditationMusic> meditationId1 = meditationMusicMapper.selectList(new QueryWrapper<MeditationMusic>()
+ .eq("meditation_id", meditationId));
+ int a= 0;
+ for (MeditationMusic meditationMusic : meditationId1) {
+ a += meditationMusic.getMusicSecond();
+ }
+ vo.setTime(a);
+ }
}
+ vo.setImageUrl(meditationEveryday.getImageUrl());
+
}
return vo;
}
--
Gitblit v1.7.1