hsy
2026-08-28 cd2ed591a01abcaef8dac4cc5ad3b398abacbaef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.vehicle.mapper.FuelCardMapper">
    <select id="selectFuelCardPage" resultType="com.ruoyi.vehicle.pojo.FuelCard">
        SELECT c.*, d.dept_name as deptName
        FROM p_fuel_card c
        LEFT JOIN sys_dept d ON c.dept_id = d.dept_id
        WHERE c.del_flag = '0'
        <if test="query.cardNumber != null and query.cardNumber != ''">
            AND c.card_number LIKE concat('%', #{query.cardNumber}, '%')
        </if>
        <if test="query.deptId != null">
            AND (c.dept_id = #{query.deptId} OR c.dept_id IN (SELECT t.dept_id FROM sys_dept t WHERE FIND_IN_SET (#{query.deptId}, ancestors)))
        </if>
        ORDER BY c.id DESC
    </select>
</mapper>