From 8458e64aab474c0fc2f49ae4ff22fb11ce5cf6e2 Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: Mon, 11 Nov 2024 16:55:28 +0800
Subject: [PATCH] 批次新增学员查询条件,新增题目导入接口
---
exam-system/src/main/resources/mapper/system/ExStudentMapper.xml | 25 ++++++++++++++++++++++---
1 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/exam-system/src/main/resources/mapper/system/ExStudentMapper.xml b/exam-system/src/main/resources/mapper/system/ExStudentMapper.xml
index ec3470c..2cb0b2b 100644
--- a/exam-system/src/main/resources/mapper/system/ExStudentMapper.xml
+++ b/exam-system/src/main/resources/mapper/system/ExStudentMapper.xml
@@ -27,18 +27,25 @@
<result property="remark" column="remark" />
<association property="company" javaType="com.gkhy.exam.system.domain.SysCompany" resultMap="companyResult" />
+ <association property="createUser" javaType="com.gkhy.exam.common.domain.entity.SysUser" resultMap="userResult" />
</resultMap>
<resultMap id="companyResult" type="com.gkhy.exam.system.domain.SysCompany">
<id property="id" column="company_id" />
<result property="name" column="company_name" />
</resultMap>
+ <resultMap id="userResult" type="com.gkhy.exam.common.domain.entity.SysUser">
+ <id property="id" column="create_id" />
+ <result property="name" column="create_name" />
+ </resultMap>
+
<sql id="selectStudentVo">
- select s.id, s.name, s.company_id, s.empno, s.phone,s.password,s.status,s.sex,s.id_no,s.post,s.duty,
+ select s.id, s.name, s.company_id, s.empno, s.phone,s.status,s.sex,s.id_no,s.post,s.duty,
s.create_id,s.del_flag,s.version, s.create_by, s.create_time, s.update_by, s.update_time, s.remark,
- c.id as company_id,c.name as company_name
+ c.id as company_id,c.name as company_name,d.name as create_name
from ex_student s
left join sys_company c on c.id=s.company_id
+ left join sys_user d on d.id=s.create_id
</sql>
<update id="deleteByStudentId">
@@ -62,6 +69,18 @@
<if test="idNo != null and idNo != ''">
AND s.id_no like concat('%', #{idNo}, '%')
</if>
+ <if test="createId != null">
+ AND s.create_id =#{createId}
+ </if>
+ <if test="duty != null">
+ AND s.duty =#{duty}
+ </if>
+ <if test="params.createIds != null and params.createIds != ''">
+ AND s.create_id in
+ <foreach collection="params.createIds" item="createId" open="(" separator="," close=")">
+ #{createId}
+ </foreach>
+ </if>
</where>
order by s.id desc
</select>
@@ -79,7 +98,7 @@
</select>
<select id="selectStudentByPhone" resultType="com.gkhy.exam.system.domain.ExStudent">
- select * from ex_student where phone=#{phone} limit 1
+ select * from ex_student where phone=#{phone} and del_flag=0 limit 1
</select>
</mapper>
--
Gitblit v1.9.2