From f0f00e9ba8a755e4317e029d73b69a92ad9f9df1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期六, 14 九月 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