<?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.shop.mapper.JhyOrderMapper">
|
|
<select id="queryOrderList" resultType="com.xzx.gc.shop.vo.QueryJhyOrderListVo">
|
SELECT
|
a.id id,
|
a.order_no orderNo,
|
a.area area,
|
a.address address,
|
date_format(reserve_date,'%Y-%m-%d') reserveDate,
|
a.reserve_time reserveTime,
|
a.status status,
|
a.remark remark,
|
a.username name,
|
b.mobile_phone mobilePhone,
|
(select ifnull(sum(score),0) from xzx_jhy_order_items where order_id = a.id) totalPrice,
|
(select ifnull(sum(weight),0) from xzx_jhy_order_items where order_id = a.id) totalWeight,
|
d.username username
|
FROM
|
xzx_jhy_order a
|
left join xzx_user_info b on b.user_id = a.user_id
|
left join xzx_jhy_info d on d.user_id = a.jhy_id
|
WHERE 1 = 1
|
<if test="record.orderNo != null and record.orderNo != ''">
|
and a.order_no like concat('%',#{record.orderNo},'%')
|
</if>
|
<if test="record.status != null and record.status != ''">
|
and a.status = #{record.status}
|
</if>
|
<if test="record.jwyName != null and record.jwyName != ''">
|
and d.username like concat('%',#{record.jwyName},'%')
|
</if>
|
<if test="record.account != null and record.account != ''">
|
and ( a.username like concat('%',#{record.account},'%')
|
or b.mobile_phone like concat('%',#{record.accountPhone},'%') )
|
</if>
|
<if test="record.reserveTimeStart != null">
|
and a.reserve_date >= #{record.reserveTimeStart}
|
</if>
|
|
<if test="record.reserveTimeEnd != null">
|
and a.reserve_date <= #{record.reserveTimeEnd}
|
</if>
|
order by a.CREATED_TIME desc
|
</select>
|
|
|
|
<select id="viewJhyOrder" resultType="com.xzx.gc.shop.vo.ViewJhyOrderVo">
|
SELECT
|
a.id id,
|
a.order_no orderNo,
|
b.nick_name nickName,
|
b.mobile_phone mobilePhone,
|
a.area area,
|
a.address address,
|
date_format(a.reserve_date,'%Y-%m-%d') reserveDate,
|
a.reserve_time reserveTime,
|
a.status status,
|
d.username username,
|
d.mobile mobile,
|
date_format(a.receiving_time,'%Y-%m-%d %H:%i:%S') receivingTime,
|
a.remark remark,
|
a. COMMENT comments,
|
a.score score,
|
a.is_anonymous isAnonymous
|
FROM
|
xzx_jhy_order a
|
left join xzx_user_info b on b.user_id = a.user_id
|
left join xzx_jhy_info d on d.user_id = a.jhy_id
|
WHERE a.id=#{id}
|
</select>
|
|
|
|
</mapper>
|