| <?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.order.mapper.OrderBatchInfoMapper">  | 
|   | 
|     <select id="queryBatchInfoDetailList" resultType="map">  | 
|         select a.create_time as createtime,a.weight as cweight,(select c.weight from xzx_user_vehicle_info c where c.id  | 
|         = #{vehicleId} ) as vweight,'0' as orderId  | 
|         from xzx_order_clock_in_info a where a.user_id =#{userId} and a.vehicle_id=#{vehicleId}  | 
|         <if test="weightError != null and weightError != ''">  | 
|             AND a.weight-(select c.weight from xzx_user_vehicle_info c where c.id = #{vehicleId})>=#{weightError}  | 
|         </if>  | 
|         <if test="startTime != null and startTime != ''">  | 
|             AND a.create_time>=#{startTime}  | 
|         </if>  | 
|         <if test="endTime != null and endTime != ''">  | 
|             AND a.create_time<=#{endTime}  | 
|         </if>  | 
|         union all  | 
|         select b.create_time as createtime, b.weight as bweight,(select c.weight from xzx_user_vehicle_info c where c.id  | 
|         = #{vehicleId} ) as vweight,  | 
|         b.order_id as orderId from xzx_order_batch_info b where b.user_id=#{userId} and b.vehicle_id=#{vehicleId}  | 
|         <if test="weightError != null and weightError != ''">  | 
|             AND b.weight-(select c.weight from xzx_user_vehicle_info c where c.id = #{vehicleId})>=#{weightError}  | 
|         </if>  | 
|         <if test="startTime != null and startTime != ''">  | 
|             AND b.create_time>=#{startTime}  | 
|         </if>  | 
|         <if test="endTime != null and endTime != ''">  | 
|             AND b.create_time<=#{endTime}  | 
|         </if>  | 
|     </select>  | 
|   | 
|   | 
|     <select id="queryClockDetailList" resultType="map">  | 
|         select a.create_time as createtime,a.weight as cweight,(select c.weight from xzx_user_vehicle_info c where c.id  | 
|         = #{vehicleId} ) as vweight,'0' as orderId  | 
|         from xzx_order_clock_in_info a where a.user_id =#{userId} and a.vehicle_id=#{vehicleId}  | 
|         <if test="weightError != null and weightError != ''">  | 
|             AND a.weight-(select c.weight from xzx_user_vehicle_info c where c.id = #{vehicleId})>=#{weightError}  | 
|         </if>  | 
|         <if test="startTime != null and startTime != ''">  | 
|             AND a.create_time>=#{startTime}  | 
|         </if>  | 
|         <if test="endTime != null and endTime != ''">  | 
|             AND a.create_time<=#{endTime}  | 
|         </if>  | 
|     </select>  | 
|     <select id="queryBatchDetailList" resultType="map">  | 
|         select b.create_time as createtime, b.weight as bweight,(select c.weight from xzx_user_vehicle_info c where c.id  | 
|         = #{vehicleId} ) as vweight,  | 
|         b.order_id as orderId from xzx_order_batch_info b where b.user_id=#{userId} and b.vehicle_id=#{vehicleId}  | 
|         <if test="weightError != null and weightError != ''">  | 
|             AND b.weight-(select c.weight from xzx_user_vehicle_info c where c.id = #{vehicleId})>=#{weightError}  | 
|         </if>  | 
|         <if test="startTime != null and startTime != ''">  | 
|             AND b.create_time>=#{startTime}  | 
|         </if>  | 
|         <if test="endTime != null and endTime != ''">  | 
|             AND b.create_time<=#{endTime}  | 
|         </if>  | 
|     </select>  | 
|     <select id="queryEmptyWeight" resultType="java.util.Map">  | 
|         select a.create_time as createtime,a.weight as cweight,(select c.weight from xzx_user_vehicle_info c where c.id  | 
|         = #{vehicleId} ) as vweight,'0' as orderId  | 
|         from xzx_order_clock_in_info a where a.user_id =#{userId} and a.vehicle_id=#{vehicleId}  | 
|         <if test="weightError != null and weightError != ''">  | 
|             AND a.weight-(select c.weight from xzx_user_vehicle_info c where c.id = #{vehicleId})>=#{weightError}  | 
|         </if>  | 
|         <if test="startTime != null and startTime != ''">  | 
|             AND a.create_time>=#{startTime}  | 
|         </if>  | 
|         <if test="endTime != null and endTime != ''">  | 
|             AND a.create_time<=#{endTime}  | 
|         </if>  | 
|         LIMIT 1  | 
|     </select>  | 
|   | 
| </mapper> |