<?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>
|