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