diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/base/utils/DriveSchoolBaseUtil.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/base/utils/DriveSchoolBaseUtil.java new file mode 100644 index 00000000..a7742f00 --- /dev/null +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/base/utils/DriveSchoolBaseUtil.java @@ -0,0 +1,31 @@ +package cn.iocoder.yudao.module.base.utils; + +/** + * @Description: 驾校基础工具类 + * @Author: 86187 + * @Date: 2025/04/09 10:30 + * @Version: 1.0 + */ +public class DriveSchoolBaseUtil { + + /** + * 获取科目 + * + * @param subject 科目数字 + * @return 科目字符串 + */ + public static String getSubjectStr(Integer subject) { + switch (subject) { + case 1: + return "科目一"; + case 2: + return "科目二"; + case 3: + return "科目三"; + case 4: + return "科目四"; + default: + return "未知"; + } + } +} diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolFeedbackServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolFeedbackServiceImpl.java index d047b478..43e05bb0 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolFeedbackServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolFeedbackServiceImpl.java @@ -28,6 +28,8 @@ import java.util.Map; import java.util.Optional; import java.util.stream.Collectors; +import static cn.iocoder.yudao.module.base.utils.DriveSchoolBaseUtil.getSubjectStr; + /** * 反馈Service业务层处理 * @@ -77,7 +79,8 @@ public class SchoolFeedbackServiceImpl extends ServiceImpl queryPage(Page page, SchoolFeedBackVO request) { // 1. 分页查询原始数据 IPage pageList = this.page(page, Wrappers.lambdaQuery(SchoolFeedBack.class) - .eq(ObjectUtil.isNotEmpty(request.getUserId()), SchoolFeedBack::getUserId, request.getUserId())); + .eq(ObjectUtil.isNotEmpty(request.getUserId()), SchoolFeedBack::getUserId, request.getUserId()) + .orderByDesc(SchoolFeedBack::getCreateTime)); // 2. 提取训练和考试的ID集合 List trainIds = pageList.getRecords().stream() @@ -111,11 +114,15 @@ public class SchoolFeedbackServiceImpl extends ServiceImpl voList = pageList.getRecords().stream().map(item -> { SchoolFeedBackVO vo = BeanUtil.copyProperties(item, SchoolFeedBackVO.class); if (SchoolBaseConstants.EVALUATE_TYPE_TRAIN.equals(item.getEvaluateType())) { + // 设置标题 vo.setBusiName(getSubjectStr(trainMap.get(item.getBusiId()).getSubject()) + "训练"); + // 设置课程类型和教练名 vo.setCourseType(trainMap.get(item.getBusiId()).getCourseType()); vo.setCoachName(trainMap.get(item.getBusiId()).getCoachName()); } else if (SchoolBaseConstants.EVALUATE_TYPE_EXAM.equals(item.getEvaluateType())) { + // 设置标题 vo.setBusiName(getSubjectStr(examMap.get(item.getBusiId()).getSubject()) + "考试"); + // 设置课程类型和教练名 vo.setCourseType(examMap.get(item.getBusiId()).getCourseType()); vo.setCoachName(examMap.get(item.getBusiId()).getCoachName()); } @@ -129,22 +136,4 @@ public class SchoolFeedbackServiceImpl extends ServiceImpl