<?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.stylefeng.guns.modular.system.dao.TOrderCheckMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TOrderCheck">
|
<id column="id" property="id" />
|
<result column="code" property="code" />
|
<result column="checkCode" property="checkCode" />
|
<result column="userId" property="userId" />
|
<result column="driverId" property="driverId" />
|
<result column="branchOfficeId" property="branchOfficeId" />
|
<result column="orderTakingTime" property="orderTakingTime" />
|
<result column="arrivalTimeAtTheAppointmentPoint" property="arrivalTimeAtTheAppointmentPoint" />
|
<result column="startTime" property="startTime" />
|
<result column="endTime" property="endTime" />
|
<result column="goTime" property="goTime" />
|
<result column="successTime" property="successTime" />
|
<result column="startAddress" property="startAddress" />
|
<result column="startLat" property="startLat" />
|
<result column="startLng" property="startLng" />
|
<result column="endAddress" property="endAddress" />
|
<result column="endLat" property="endLat" />
|
<result column="endLng" property="endLng" />
|
<result column="orderMoney" property="orderMoney" />
|
<result column="payMoney" property="payMoney" />
|
<result column="checkMoney" property="checkMoney" />
|
<result column="discountedPriceCheck" property="discountedPriceCheck" />
|
<result column="discountedPrice" property="discountedPrice" />
|
<result column="couponIdCheck" property="couponIdCheck" />
|
<result column="couponId" property="couponId" />
|
<result column="payType" property="payType" />
|
<result column="payTime" property="payTime" />
|
<result column="checkPayTime" property="checkPayTime" />
|
<result column="orderNo" property="orderNo" />
|
<result column="checkOrderNo" property="checkOrderNo" />
|
<result column="state" property="state" />
|
<result column="status" property="status" />
|
<result column="createTime" property="createTime" />
|
<result column="checkStatus" property="checkStatus" />
|
<result column="checkIntro" property="checkIntro" />
|
<result column="checkImg" property="checkImg" />
|
<result column="commentRate" property="commentRate" />
|
<result column="commentStr" property="commentStr" />
|
<result column="commentTime" property="commentTime" />
|
<result column="reservationTime" property="reservationTime" />
|
<result column="provinceCode" property="provinceCode" />
|
<result column="cityCode" property="cityCode" />
|
<result column="arerCode" property="arerCode" />
|
<result column="reInspection" property="reInspection" />
|
<result column="source" property="source" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
id, code, checkCode, userId, driverId, branchOfficeId, orderTakingTime, arrivalTimeAtTheAppointmentPoint, startTime, endTime, goTime, successTime, startAddress, startLat, startLng, endAddress, endLat, endLng, orderMoney, payMoney, checkMoney, discountedPriceCheck, discountedPrice, couponIdCheck, couponId, payType, payTime, checkPayTime, orderNo, checkOrderNo, state, status, createTime, checkStatus, checkIntro, checkImg, commentRate, commentStr, commentTime, reservationTime, provinceCode, cityCode, arerCode, reInspection, source
|
</sql>
|
<sql id="Base_Column_Order">
|
o.id,
|
o.code,
|
o.checkCode,
|
o.userId,
|
o.driverId,
|
o.branchOfficeId,
|
o.orderTakingTime,
|
o.arrivalTimeAtTheAppointmentPoint,
|
o.startTime,
|
o.endTime,
|
o.goTime,
|
o.successTime,
|
o.startAddress,
|
o.startLat,
|
o.startLng,
|
o.endAddress,
|
o.endLat,
|
o.endLng,
|
o.orderMoney,
|
o.payMoney,
|
o.checkMoney,
|
o.discountedPriceCheck,
|
o.discountedPrice,
|
o.couponIdCheck,
|
o.couponId,
|
o.payType,
|
o.payTime,
|
o.checkPayTime,
|
o.orderNo,
|
o.checkOrderNo,
|
o.state,
|
o.status,
|
o.createTime,
|
o.checkStatus,
|
o.checkIntro,
|
o.checkImg,
|
o.commentRate,
|
o.commentStr,
|
o.commentTime,
|
o.reservationTime,
|
o.provinceCode,
|
o.cityCode,
|
o.arerCode,
|
o.reInspection,
|
o.source,
|
u.nickname AS userName,
|
u.phone AS userPhone,
|
d.phone AS driverPhone,
|
d.name AS driverName
|
</sql>
|
<select id="getOrderCheckList" resultType="com.stylefeng.guns.modular.system.model.TOrderCheck">
|
select <include refid="Base_Column_Order"></include>
|
from t_order_check o
|
LEFT JOIN t_app_user u ON o.userId = u.id
|
LEFT JOIN t_driver d ON o.driverId = d.id
|
<where>
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
AND o.createTime between #{startTime} and #{endTime}
|
</if>
|
<if test="code != null and code != ''">
|
AND o.code LIKE concat('%',#{code},'%')
|
</if>
|
<if test="source != null">
|
AND o.source = #{source}
|
</if>
|
<if test="userName != null and userName != ''">
|
AND u.nickname LIKE concat('%',#{userName},'%')
|
</if>
|
<if test="userPhone != null and userPhone != ''">
|
AND u.phone LIKE concat('%',#{userPhone},'%')
|
</if>
|
<if test="state != null">
|
AND o.state = #{state}
|
</if>
|
<if test="driverName != null and driverName != ''">
|
AND d.name LIKE concat('%',#{driverName},'%')
|
</if>
|
<if test="!admin">
|
AND o.branchOfficeId = #{objectId}
|
</if>
|
</where>
|
ORDER BY o.createTime DESC
|
</select>
|
|
</mapper>
|