车辆切换

This commit is contained in:
2026-05-29 12:55:28 +08:00
parent e1ce6413ba
commit 6d288e7d3e

View File

@@ -214,30 +214,31 @@
v.id AS vehicleId,
v.plate_number AS plateNumber,
v.vehicle_type AS vehicleType
FROM hot_vehicle_three_inspect t
LEFT JOIN hot_vehicle v ON t.vehicle_id = v.id
<where>
t.is_deleted = 0
AND v.is_deleted = 0
AND t.inspect_phase = 3
FROM hot_vehicle v
LEFT JOIN hot_vehicle_three_inspect t
ON t.vehicle_id = v.id
AND t.is_deleted = 0
AND NOT EXISTS (
SELECT 1
FROM hot_vehicle_three_inspect t2
WHERE t2.vehicle_id = t.vehicle_id
WHERE t2.vehicle_id = v.id
AND t2.is_deleted = 0
AND (
t2.create_time > t.create_time
OR (t2.create_time = t.create_time AND t2.id > t.id)
)
)
<where>
v.is_deleted = 0
AND (t.id IS NULL OR t.inspect_phase = 3)
<if test="bo.companyId != null">
AND t.company_id = #{bo.companyId}
AND v.company_id = #{bo.companyId}
</if>
<if test="bo.plateNumber != null and bo.plateNumber != ''">
AND v.plate_number LIKE CONCAT('%', #{bo.plateNumber}, '%')
</if>
</where>
ORDER BY IFNULL(t.inspect_time, t.create_time) DESC, t.create_time DESC, t.id DESC
ORDER BY IFNULL(IFNULL(t.inspect_time, t.create_time), v.create_time) DESC, t.create_time DESC, t.id DESC
</select>
</mapper>