kongzy
2024-09-14 f0f00e9ba8a755e4317e029d73b69a92ad9f9df1
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>