| <?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.xzx.gc.user.mapper.VehicleInfoMapper">  | 
|     <select id="findByPartnerId" resultType="com.xzx.gc.entity.VehicleInfo">  | 
|         select a.id,a.weight,a.color,a.load_weight "loadWeight",a.type,a.create_time "createTime",a.vehicle_no "vehicleNo",a.storage_id "storageId" ,b.storage_name "storageName" from xzx_user_vehicle_info a  | 
|             inner  join  xzx_sys_storage  b on a.storage_id=b.id  | 
|         where  b.partner_id=#{partnerId} and a.del_flag=0  | 
|     </select>  | 
|   | 
|     <update id="batchDelXzxUserVehicleInfoByIds">  | 
|         update xzx_user_vehicle_info set del_flag = 1 where id  in  | 
|   | 
|         <foreach collection="ids" item="id" index="index" open="(" close=")" separator=",">  | 
|             #{id}  | 
|         </foreach>  | 
|     </update>  | 
|   | 
|     <select id="queryByVehicleInfoList" resultType="java.util.Map">  | 
|         select a.id,m.id as relId,a.vehicle_no as vehicleNo,(select c.storage_name from xzx_sys_storage c where c.id=a.storage_id) as address,  | 
|         m.name as name,a.weight as weight,m.user_id as userId,a.storage_id as storageId,m.partner_id as partnerId,  | 
|         (select n.partner_name from xzx_city_partner n where m.partner_id=n.id) as partnerName,m.del_flag as delFlag  | 
|         from xzx_user_vehicle_info a  | 
|         left join ( select b.id,b.user_id,d.name,b.vehicle_id,d.partner_id,d.del_flag  | 
|         from xzx_user_vehicle_rel b  | 
|         left join xzx_user_other_info d on b.user_id=d.user_id) m  | 
|         on a.id=m.vehicle_id  | 
|         where  a.del_flag=0  | 
|         <if test="vehicleNo != null and vehicleNo != ''">  | 
|             AND a.vehicle_no like concat("%",#{vehicleNo},"#")  | 
|         </if>  | 
|         <if test="partnerIds != null and partnerIds.size() != 0">  | 
|             AND m.partner_id in  | 
|             <foreach collection="partnerIds" item="id" index="index" open="(" close=")" separator=",">  | 
|                 #{id}  | 
|             </foreach>  | 
|         </if>  | 
|     </select>  | 
| </mapper> |