Kaynağa Gözat

refactor(app): 重新启用课程信息转换方法

- 恢复了之前被注释掉的 convertToCoureseVOList 方法- 优化了方法的可见性和文档注释,提高代码可读性
- 该修改将允许系统正确处理和显示课程信息
SheepHy 3 hafta önce
ebeveyn
işleme
c36d54f6f9

+ 17 - 10
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/service/impl/AppHomeServiceImpl.java

@@ -36,8 +36,8 @@ public class AppHomeServiceImpl implements IAppHomeService {
         List<AppCourese> appCoureseFree = appCoureseMapper.selectList(Wrappers.<AppCourese>lambdaQuery()
                 .eq(AppCourese::getPriceType, 1).last("limit 3"));
         List<CoureseVO> courseVO = new ArrayList<>();
-//        courseVO.addAll(convertToCoureseVOList(appCoureseFine));
-//        courseVO.addAll(convertToCoureseVOList(appCoureseFree));
+        courseVO.addAll(convertToCoureseVOList(appCoureseFine));
+        courseVO.addAll(convertToCoureseVOList(appCoureseFree));
         return new HomeVO().setBannerList(appBanners.stream()
                 .map(banner -> new AppBannerVO()
                         .setId(banner.getId())
@@ -49,12 +49,19 @@ public class AppHomeServiceImpl implements IAppHomeService {
                 .setCourseList(courseVO);
     }
 
-//    private List<CoureseVO> convertToCoureseVOList(List<AppCourese> appCoureseList) {
-//        return appCoureseList.stream()
-//                .map(courese -> new CoureseVO()
-//                        .setId(courese.getId()).setCover(courese.getCover())
-//                        .setPriceType(courese.getPriceType())
-//                        .setSellingPrice(appCoursesPriceRulesMapper.selectById(courese.getId()).get))
-//                .collect(Collectors.toList());
-//    }
+    /**
+     * @Author SheepHy
+     * @Description 合并课程信息
+     * @Date 9:14 2025/7/4
+     * @Param appCoureseList {@link List<AppCourese>}
+     * @return List<CoureseVO> {@link List<CoureseVO>}
+     **/
+    private List<CoureseVO> convertToCoureseVOList(List<AppCourese> appCoureseList) {
+        return appCoureseList.stream()
+                .map(courese -> new CoureseVO()
+                        .setId(courese.getId()).setCover(courese.getCover())
+                        .setPriceType(courese.getPriceType())
+                        .setSellingPrice(appCoursesPriceRulesMapper.selectById(courese.getId()).get))
+                .collect(Collectors.toList());
+    }
 }