车辆切换

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.id AS vehicleId,
v.plate_number AS plateNumber, v.plate_number AS plateNumber,
v.vehicle_type AS vehicleType v.vehicle_type AS vehicleType
FROM hot_vehicle_three_inspect t FROM hot_vehicle v
LEFT JOIN hot_vehicle v ON t.vehicle_id = v.id LEFT JOIN hot_vehicle_three_inspect t
<where> ON t.vehicle_id = v.id
t.is_deleted = 0 AND t.is_deleted = 0
AND v.is_deleted = 0
AND t.inspect_phase = 3
AND NOT EXISTS ( AND NOT EXISTS (
SELECT 1 SELECT 1
FROM hot_vehicle_three_inspect t2 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.is_deleted = 0
AND ( AND (
t2.create_time > t.create_time t2.create_time > t.create_time
OR (t2.create_time = t.create_time AND t2.id > t.id) 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"> <if test="bo.companyId != null">
AND t.company_id = #{bo.companyId} AND v.company_id = #{bo.companyId}
</if> </if>
<if test="bo.plateNumber != null and bo.plateNumber != ''"> <if test="bo.plateNumber != null and bo.plateNumber != ''">
AND v.plate_number LIKE CONCAT('%', #{bo.plateNumber}, '%') AND v.plate_number LIKE CONCAT('%', #{bo.plateNumber}, '%')
</if> </if>
</where> </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> </select>
</mapper> </mapper>