From f0f00e9ba8a755e4317e029d73b69a92ad9f9df1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: Sat, 14 Sep 2024 17:02:41 +0800
Subject: [PATCH] update
---
exam-system/src/main/resources/mapper/system/ExStudentMapper.xml | 22 +++++++++++++++++++---
1 files changed, 19 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..ff0e4f1 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,15 @@
<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="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 +95,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