select * from tz_order o where o.order_number = #{orderNumber}
select o.*,oi.* from tz_order o left join tz_order_item oi on o.order_number = oi.order_number
where o.status = #{orderStatus}
and o.update_time < #{lessThanUpdateTime}
update tz_order set `status`=6,cancel_time = NOW() where order_id in
#{order.orderId}
update tz_order set `status`=5,finally_time = NOW() where order_id in
#{order.orderId}
update tz_order set status = 2,is_payed =1,update_time=NOW(),pay_time=NOW(),pay_type =#{payType} where order_number in
#{orderNumber}
select o.*,oi.*,oi.prod_name as item_prod_name,uao.* from tz_order o
left join tz_order_item oi on o.order_number = oi.order_number
left join tz_user_addr_order uao on o.addr_order_id = uao.addr_order_id
where o.order_id in (
select * from (
select o.order_id from tz_order o
where 1=1
and o.order_number like concat('%',#{order.orderNumber},'%')
and o.status = #{order.status}
and o.shop_id = #{order.shopId}
and o.is_payed = #{order.isPayed}
and o.status != 6
and o.create_time > #{startTime}
and o.create_time < #{endTime}
ORDER BY o.create_time DESC
)
AS limittable) ORDER BY o.create_time DESC
SELECT * FROM
(
SELECT * FROM tz_order
and order_number = #{orderParam.orderNumber}
and status = #{orderParam.status}
and shop_id = #{orderParam.shopId}
and is_payed = #{orderParam.isPayed}
and status != 6
and create_time > #{orderParam.startTime}
and create_time < #{orderParam.endTime}
ORDER BY update_time DESC
LIMIT #{adapter.begin} , #{adapter.end}
) AS o
LEFT JOIN tz_order_item oi
ON o.order_number = oi.order_number
LEFT JOIN tz_user_addr_order uao
ON o.addr_order_id = uao.addr_order_id
SELECT COUNT(0) FROM tz_order
and order_number = #{orderParam.orderNumber}
and status = #{orderParam.status}
and shop_id = #{orderParam.shopId}
and is_payed = #{orderParam.isPayed}
and status != 6
and create_time > #{orderParam.startTime}
and create_time < #{orderParam.endTime}
select
oi.prod_id
from tz_order_item oi
join tz_order o on o.order_number = oi.order_number
where o.user_id=#{userId} and o.shop_id = #{shopId} and (o.status = 4 or o.status = 5)
select
count(o.order_number) as expense_number,
ifnull(SUM(o.actual_total),0) as expense_amount
from tz_order o
where o.user_id=#{userId} and o.shop_id = #{shopId} and (o.status = 4 or o.status = 5)
SELECT o.actual_total,oi.pic,oi.price,oi.prod_name,oi.sku_name,oi.prod_count,o.status,o.order_number
FROM (
SELECT * FROM tz_order temp
WHERE temp.user_id = #{userId} and temp.delete_status = 0
AND temp.status = #{status}
ORDER BY temp.create_time DESC
LIMIT #{adapter.begin} , #{adapter.end}
)AS o
LEFT JOIN tz_order_item oi ON o.order_number = oi.order_number
select count(0) from tz_order o
where o.user_id = #{userId} and o.delete_status = 0
and o.status = #{status}
UPDATE tz_order SET `delete_status`=2
WHERE order_id IN
#{order.orderId}
SELECT
COUNT(o.order_id) all_count,
COUNT( CASE WHEN o.status = 1 THEN o.order_id ELSE NULL END ) AS unPay,
COUNT( CASE WHEN o.status = 2 THEN o.order_id ELSE NULL END ) AS payed,
COUNT( CASE WHEN o.status = 3 THEN o.order_id ELSE NULL END ) AS consignment,
COUNT( CASE WHEN o.status = 4 THEN o.order_id ELSE NULL END ) AS confirm,
COUNT( CASE WHEN o.status = 5 THEN o.order_id ELSE NULL END ) AS success,
COUNT( CASE WHEN o.status = 6 THEN o.order_id ELSE NULL END ) AS `close`
FROM tz_order o
WHERE o.user_id =#{userId}