From ca070436770f715572405880cfe548c02f639c73 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 01 一月 2025 10:08:31 +0800
Subject: [PATCH] 代码修改

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java |   27 +++++++++++++++------------
 1 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java
index 7b2aca8..d020c9a 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java
@@ -17,6 +17,7 @@
 import javax.annotation.Resource;
 import javax.naming.ldap.PagedResultsControl;
 import java.util.Arrays;
+import java.util.List;
 
 /**
  * <p>
@@ -47,16 +48,18 @@
     @PostMapping("/list")
     public R<PageInfo<TCourseComment>> list(@RequestBody CommentQuery commentQuery){
         PageInfo<TCourseComment> tCourseCommentPageInfo = courseCommentService.pageQuery(commentQuery);
+        List<TCourse> courses = courseService.lambdaQuery().list();
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
+        List<TLevel> levels = levelService.lambdaQuery().list();
         for (TCourseComment record : tCourseCommentPageInfo.getRecords()) {
-            TCourse byId = courseService.getById(record.getCourseId());
-
-            TTechnicalTitle byId1 = tTechnicalTitleService.getById(byId.getTechnicalId() );
-            TTitleMajor byId2 = majorService.getById(byId.getMajorId());
-            TLevel byId3 = levelService.getById(byId.getLevel());
-            record.setClassName(byId1.getTitileName()+"-"+byId2.getMajorName()+"-"+byId3.getName());
-            record.setPrice(byId.getCoursePrice());
-            record.setCourseCover(byId.getCourseCover());
-
+            TCourse tCourse = courses.stream().filter(e -> e.getId().equals(record.getCourseId())).findFirst().orElse(null);
+            TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(tCourse.getTechnicalId())).findFirst().orElse(null);
+            TTitleMajor tTitleMajor = tTitleMajors.stream().filter(e -> e.getId().equals(tCourse.getMajorId())).findFirst().orElse(null);
+            TLevel tLevel = levels.stream().filter(e -> e.getId().equals(tCourse.getLevel())).findFirst().orElse(null);
+            record.setClassName(tTechnicalTitle.getTitileName()+"-"+tTitleMajor.getMajorName()+"-"+tLevel.getName());
+            record.setPrice(tCourse.getCoursePrice());
+            record.setCourseCover(tCourse.getCourseCover());
         }
         return R.ok(tCourseCommentPageInfo);
     }
@@ -65,9 +68,9 @@
     @ApiOperation(value = "更改是否显示",tags = "后台-评价管理")
     @PostMapping("/change")
     public R change(Long id, Integer isVision){
-        TCourseComment byId = courseCommentService.getById(id);
-        byId.setIsVision(isVision);
-        courseCommentService.updateById(byId);
+        TCourseComment courseComment = courseCommentService.getById(id);
+        courseComment.setIsVision(isVision);
+        courseCommentService.updateById(courseComment);
         return R.ok();
     }
     //删除

--
Gitblit v1.7.1