From 6e62e2fafe8537a88415429de618711745d12cb5 Mon Sep 17 00:00:00 2001 From: keyleaf Date: Wed, 26 May 2021 10:49:45 +0800 Subject: [PATCH] =?UTF-8?q?edu=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/edu/bo/EduStudentExamQueryBo.java | 18 ++++- .../impl/EduStudentExamServiceImpl.java | 18 ++--- ruoyi-ui/src/views/edu/score/index.vue | 73 ++++++++++--------- 3 files changed, 61 insertions(+), 48 deletions(-) diff --git a/ruoyi-edu/src/main/java/com/ruoyi/edu/bo/EduStudentExamQueryBo.java b/ruoyi-edu/src/main/java/com/ruoyi/edu/bo/EduStudentExamQueryBo.java index b3ebc6136..5f5e3f7ea 100644 --- a/ruoyi-edu/src/main/java/com/ruoyi/edu/bo/EduStudentExamQueryBo.java +++ b/ruoyi-edu/src/main/java/com/ruoyi/edu/bo/EduStudentExamQueryBo.java @@ -15,7 +15,7 @@ import com.ruoyi.common.core.domain.BaseEntity; * 学生考试信息分页查询对象 edu_student_exam * * @author keyleaf - * @date 2021-05-23 + * @date 2021-05-26 */ @Data @@ -37,11 +37,21 @@ public class EduStudentExamQueryBo extends BaseEntity { private String isAsc; - /** 学生id */ - @ApiModelProperty("学生id") - private Long studentId; /** 考试id */ @ApiModelProperty("考试id") private Long examId; + + // 补充主表字段 + private Long studentId; + + // 关联表 eduStudent 相关字段 + /** 学生姓名 */ + @ApiModelProperty("学生姓名") + private String eduStudentStudentName; + /** 学校 */ + @ApiModelProperty("学校") + private String eduStudentCurrentSchool; + + } diff --git a/ruoyi-edu/src/main/java/com/ruoyi/edu/service/impl/EduStudentExamServiceImpl.java b/ruoyi-edu/src/main/java/com/ruoyi/edu/service/impl/EduStudentExamServiceImpl.java index d3b4496f1..a49a2038c 100644 --- a/ruoyi-edu/src/main/java/com/ruoyi/edu/service/impl/EduStudentExamServiceImpl.java +++ b/ruoyi-edu/src/main/java/com/ruoyi/edu/service/impl/EduStudentExamServiceImpl.java @@ -2,15 +2,13 @@ package com.ruoyi.edu.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.StrUtil; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ruoyi.common.utils.PageUtils; import com.ruoyi.common.core.page.PagePlus; import com.ruoyi.common.core.page.TableDataInfo; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ruoyi.edu.bo.EduStudentExamAddBo; import com.ruoyi.edu.bo.EduStudentExamQueryBo; import com.ruoyi.edu.bo.EduStudentExamEditBo; @@ -27,7 +25,7 @@ import java.util.Collection; * 学生考试信息Service业务层处理 * * @author keyleaf - * @date 2021-05-23 + * @date 2021-05-26 */ @Service public class EduStudentExamServiceImpl extends ServiceImpl implements IEduStudentExamService { @@ -50,12 +48,10 @@ public class EduStudentExamServiceImpl extends ServiceImpl buildQueryWrapper(EduStudentExamQueryBo bo) { Map params = bo.getParams(); - LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); - lqw.eq(bo.getStudentId() != null, EduStudentExam::getStudentId, bo.getStudentId()); - lqw.eq(bo.getExamId() != null, EduStudentExam::getExamId, bo.getExamId()); - - QueryWrapper qw = new QueryWrapper<>(); -// qw.eq("b.id", 2); + QueryWrapper qw = new QueryWrapper(); + // 关联表 eduStudent 相关字段 + qw.like(StrUtil.isNotBlank(bo.getEduStudentStudentName()), "edu_student.student_name", bo.getEduStudentStudentName()); + qw.eq(StrUtil.isNotBlank(bo.getEduStudentCurrentSchool()), "edu_student.current_school", bo.getEduStudentCurrentSchool()); return qw; } diff --git a/ruoyi-ui/src/views/edu/score/index.vue b/ruoyi-ui/src/views/edu/score/index.vue index 5e9e61f42..8fdb9216a 100644 --- a/ruoyi-ui/src/views/edu/score/index.vue +++ b/ruoyi-ui/src/views/edu/score/index.vue @@ -1,15 +1,6 @@