From 185f5dc7c3c49f565da51cd9c2f7750f30990d4a Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 11 十一月 2024 13:28:29 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 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 37a4d42..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,6 +62,7 @@
         if (meditationEverydayOpt.isPresent()) {
             // 查询冥想详情
             MeditationEveryday meditationEveryday = meditationEverydayOpt.get();
+
             Long meditationId = meditationEveryday.getMeditationId();
             Meditation meditation = meditationMapper.selectById(meditationId);
             Optional<Meditation> meditationOpt = Optional.ofNullable(
@@ -68,12 +74,20 @@
                         ClientMeditationVO.class);
                 vo = BeanUtils.copyBean(meditationEveryday,
                         ClientMeditationEverydayVO.class);
+                clientMeditationVO.setBackgroundUrl(meditationOpt.get().getBackgroundUrl());
                 vo.setClientMeditationVO(clientMeditationVO);
                 if (meditation!=null){
-                    vo.setImageUrl(meditation.getBackgroundUrl());
-                    vo.setTime(Integer.valueOf(meditation.getTutorAudioSecond()));
+                    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