From 027cde89bbd242f88c7d71ff602a12747b477ac5 Mon Sep 17 00:00:00 2001 From: luohairen <3399054449@qq.com> Date: 星期四, 07 十一月 2024 15:53:40 +0800 Subject: [PATCH] 完成教师端,考试列表展示 --- src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java index c65ee78..70f5f85 100644 --- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java +++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONArray; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -557,10 +558,21 @@ * @return */ @Override - public Result all() { - List<Exam> entities = baseMapper.selectList(null); + public Result all(ExamQuery query) { + List<Exam> entities; + // 鍒ゆ柇濡傛灉examName涓虹┖鎴栫┖瀛楃涓诧紝鍒欐煡璇㈡墍鏈� + if (query.getExamName() == null || query.getExamName().isEmpty()) { + entities = baseMapper.selectList(null); + }else { + entities = baseMapper.selectList(new LambdaQueryWrapper<>(Exam.class).like(Exam::getExamName,query.getExamName())); + } List<ExamVO> vos = entities.stream() - .map(entity -> ExamVO.getVoByEntity(entity, null)) + .map(entity -> { + ExamVO vo = new ExamVO(); + vo = ExamVO.getVoByEntity(entity, vo); + vo.setStatus(entity.getStatus().getDesc()); + return vo; + }) .collect(Collectors.toList()); return Result.ok().data(vos); } -- Gitblit v1.8.0