From c5857a50d688d0c42b3893854e6f30dc45e61ca9 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 11 十一月 2024 22:32:12 +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