SELECT a.*
FROM man_veh_fault_rec a
AND a.deleted = 0
AND a.id = #{param.id}
AND a.status = #{param.status}
AND (
a.fault_name LIKE CONCAT('%', #{param.keywords}, '%')
OR a.memo LIKE CONCAT('%', #{param.keywords}, '%')
)
UPDATE man_veh_fault_rec
SET reset_time = now(),
duration = (UNIX_TIMESTAMP(reset_time) - UNIX_TIMESTAMP(happen_time))
WHERE agv_id = #{agvId}
and reset_time is null