From 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 04 十一月 2024 09:01:59 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/BannerServiceImpl.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/BannerServiceImpl.java b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/BannerServiceImpl.java index 725cf91..445cb9b 100644 --- a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/BannerServiceImpl.java +++ b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/BannerServiceImpl.java @@ -7,7 +7,9 @@ import com.xinquan.common.core.utils.page.CollUtils; import com.xinquan.common.core.utils.page.PageDTO; import com.xinquan.course.api.domain.Course; +import com.xinquan.course.api.domain.CourseCategory; import com.xinquan.course.api.domain.CourseDTO; +import com.xinquan.course.api.feign.RemoteCourseService; import com.xinquan.system.api.domain.vo.BannerVO; import com.xinquan.system.domain.Banner; import com.xinquan.system.mapper.BannerMapper; @@ -16,6 +18,8 @@ import java.util.Objects; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; /** * <p> @@ -28,6 +32,8 @@ @Service public class BannerServiceImpl extends ServiceImpl<BannerMapper, Banner> implements BannerService { + @Resource + private RemoteCourseService remoteCourseService; /** * 获取轮播图列表 * @@ -48,7 +54,19 @@ return PageDTO.empty(page); } for (Banner record : page.getRecords()) { - + if (record.getCourseId()!=null){ + Course data = remoteCourseService.getCourseById(record.getCourseId()).getData(); + if (data!=null){ + record.setCourseTitle(data.getCourseTitle()); + record.setCoverUrl(data.getCoverUrl()); + record.setTutor(data.getTutor()); + record.setPrice(data.getGeneralPrice()); + if (data.getCateId()!=null){ + CourseCategory data1 = remoteCourseService.getCategoryById(data.getCateId().toString()).getData(); + record.setCate(data1.getName()); + } + } + } } return PageDTO.of(page, Banner.class); } -- Gitblit v1.7.1