select * from tz_order o where o.order_number = #{orderNumber}
select o.*,oi.*,tor.return_money_sts,oi.prod_name oi_prod_name,oi.actual_total as oi_actual_total from tz_order o
join tz_order_item oi on o.order_number = oi.order_number
left join tz_order_refund tor on tor.order_id = o.order_id
where o.hb_order_status = #{orderStatus} and (refund_status IS NULL OR o.refund_status <> 1)
and o.update_time < #{lessThanUpdateTime}
update tz_order set `hb_order_status`=60,cancel_time = NOW(),update_time=NOW() where order_id in
#{order.orderId}
update tz_order set `hb_order_status`=80,finally_time = NOW(),update_time=NOW() where order_id in
#{order.orderId}
update tz_order set `hb_order_status` = 20,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,o.prod_name as order_prod_name,uao.* ,oi.hb_order_status as oi_status
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
left join tz_shop_detail sd on o.shop_id = sd.shop_id
where 1=1
and o.order_number like concat('%',#{order.orderNumber},'%')
and o.hb_order_status = #{order.orderStatus}
and o.shop_id = #{order.shopId}
and o.is_payed = #{order.isPayed}
and o.hb_order_status != 60
and o.create_time > #{startTime}
and o.create_time < #{endTime}
and sd.shop_name like concat("%",#{order.shopName},"%")
ORDER BY o.create_time DESC
)
AS limittable) ORDER BY o.create_time DESC
SELECT SUM(actual_total) as payActualTotal,COUNT(DISTINCT user_id) as payUserCount,
COUNT(*) as payOrderCount
FROM tz_order o
and o.shop_id = #{shopId}
and o.pay_time >= #{startTime}
and o.pay_time <= #{endTime}
AND o.is_payed =1
SELECT dates, MAX(orderCount) AS payOrderCount,MAX(payActualTotal) as payActualTotal FROM(
SELECT @cdate := DATE_ADD(@cdate,INTERVAL - 1 DAY) dates ,0 AS 'orderCount',0 AS 'payActualTotal'
FROM (SELECT @cdate :=DATE_ADD(CURDATE(),INTERVAL + 1 DAY) FROM tz_user) t1
and @cdate >= #{startTime}
UNION ALL
SELECT DATE_FORMAT(o.pay_time, '%Y-%m-%d') AS dates,COUNT(*) AS orderCount,SUM(actual_total) AS payActualTotal
FROM tz_order o
and o.shop_id = #{shopId}
and o.pay_time >= #{startTime}
and o.pay_time <= #{endTime}
AND o.is_payed =1
GROUP BY dates) _tmpAllTable GROUP BY dates
ORDER BY dates
SELECT DATE_FORMAT(o.pay_time, '%k') AS dates,SUM(actual_total) as payActualTotal
FROM tz_order o
and o.shop_id = #{shopId}
and o.pay_time >= #{startTime}
and o.pay_time <= #{endTime}
AND o.is_payed =1
GROUP BY dates
SELECT DATE_FORMAT(o.pay_time, '%Y-%m-%d') AS payDay,SUM(actual_total) as payActualTotal
FROM tz_order o
and o.shop_id = #{shopId}
and o.pay_time >= #{startTime}
and o.pay_time <= #{endTime}
AND o.is_payed =1
GROUP BY payDay
SELECT *,oi.prod_name as item_prod_name,oi.actual_total as oi_actual_total,IF(r.refund_type = 2,r.return_money_sts,IF(ar.refund_type = 1,ar.return_money_sts,NULL)) AS oi_return_money_sts,
temp.prod_name as order_prod_name,oi.hb_order_status as oi_status, IF(os.pay_score IS NULL,0,os.pay_score) as pay_score
FROM
(
SELECT o.*,sd.shop_name,uao.receiver,uao.mobile,u.user_mobile,u.nick_name FROM tz_order o
LEFT JOIN tz_shop_detail sd ON o.shop_id = sd.shop_id
LEFT JOIN tz_user_addr_order uao ON o.addr_order_id = uao.addr_order_id
LEFT JOIN tz_user u on u.user_id=o.user_id
and o.order_number = #{orderParam.orderNumber}
and o.hb_order_status = #{orderParam.hbOrderStatus}
and o.shop_id = #{orderParam.shopId}
and o.is_payed = #{orderParam.isPayed}
and o.hb_order_status != 60
and o.create_time > #{orderParam.startTime}
and o.create_time < #{orderParam.endTime}
and o.order_type = #{orderParam.orderType}
and (o.order_type ]]> 3 OR o.order_type IS NULL)
and sd.shop_name LIKE concat("%",#{orderParam.shopName},"%")
and o.refund_status IS NULL
and o.refund_status = #{orderParam.refundStatus}
and o.prod_name LIKE concat("%",#{orderParam.prodName},"%")
ORDER BY o.create_time DESC
LIMIT #{adapter.begin} , #{adapter.size}
) AS temp
LEFT JOIN tz_order_item oi ON temp.order_number = oi.order_number
LEFT JOIN tz_order_refund r ON r.order_item_id = oi.order_item_id AND r.refund_type = 2 AND r.return_money_sts > 0 AND r.return_money_sts < 6
LEFT JOIN tz_order_refund ar ON ar.order_id = temp.order_id AND ar.refund_type = 1 AND ar.return_money_sts > 0 AND ar.return_money_sts < 6
LEFT JOIN tz_order_settlement os ON temp.order_number = os.order_number
ORDER BY temp.create_time DESC
SELECT count(0)
FROM tz_order o
LEFT JOIN tz_shop_detail sd ON o.shop_id = sd.shop_id
JOIN tz_user_addr_order uao
ON o.addr_order_id = uao.addr_order_id
and o.order_number = #{orderParam.orderNumber}
and o.hb_order_status = #{orderParam.orderStatus}
and o.shop_id = #{orderParam.shopId}
and o.is_payed = #{orderParam.isPayed}
and o.hb_order_status != 60
and o.create_time > #{orderParam.startTime}
and o.create_time < #{orderParam.endTime}
and o.order_type = #{orderParam.orderType}
and (o.order_type ]]> 3 OR o.order_type IS NULL)
and sd.shop_name LIKE concat("%",#{orderParam.shopName},"%")
and o.refund_status IS NULL
and o.refund_status = #{orderParam.refundStatus}
and o.prod_name LIKE concat("%",#{orderParam.prodName},"%")
and uao.receiver LIKE concat("%",#{orderParam.receiver},"%")
and uao.mobile LIKE concat("%",#{orderParam.mobile},"%")
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.hb_order_status = 45 or o.hb_order_status = 80)
SELECT
o.order_type,o.actual_total,o.order_number,o.freight_amount,o.create_time,o.order_id,
o.hb_order_status,
o.hb_logistic_status,
o.offset_points,
o.pay_time,
(SELECT r.refund_type FROM tz_order_refund r WHERE r.order_id =o.order_id ORDER BY r.update_time DESC LIMIT 0,1) AS refund_type,
(SELECT r.return_money_sts FROM tz_order_refund r WHERE r.order_id =o.order_id ORDER BY r.update_time DESC LIMIT 0,1) AS return_money_sts,
oi.pic,oi.price,oi.prod_name,oi.pic,oi.sku_name,ifnull(oi.use_score,0) as use_score,oi.prod_id,oi.rec_time,oi.prod_count,oi.order_item_id,oi.comm_sts,
sd.shop_id,sd.shop_name,oi.actual_total as oi_actual_total,ad.longitude,ad.latitude
FROM (
SELECT temp.order_type,
temp.hb_order_status,
temp.hb_logistic_status,
temp.offset_points,
temp.pay_time,
temp.order_id, temp.create_time, temp.freight_amount,temp.order_number,temp.actual_total,temp.shop_id,temp.addr_order_id FROM tz_order temp
WHERE temp.user_id = #{userId} and temp.delete_status = 0
AND temp.hb_order_status = #{status}
ORDER BY temp.create_time DESC
LIMIT #{adapter.begin} , #{adapter.size}
)AS o
JOIN tz_order_item oi ON o.order_number = oi.order_number
left join tz_shop_detail sd on o.shop_id = sd.shop_id
left join tz_order_refund tor on o.order_id = tor.order_id
left join tz_user_addr_order ad on o.addr_order_id = ad.addr_order_id
ORDER BY o.create_time DESC
SELECT count(*)
FROM (
SELECT count(*) FROM tz_order temp
JOIN tz_order_item oi ON temp.order_number = oi.order_number
WHERE temp.user_id = #{userId} and temp.delete_status = 0
AND temp.hb_order_status = #{status}
AND temp.hb_order_status = 80
AND oi.comm_sts = #{isComm}
group by temp.order_id
)AS o
UPDATE tz_order SET `delete_status`=2,update_time=NOW()
WHERE order_id IN
#{order.orderId}
SELECT
COUNT(o.order_id) all_count,
COUNT( CASE WHEN o.hb_order_status = 0 THEN o.order_id ELSE NULL END ) AS unPay,
COUNT( CASE WHEN o.hb_order_status = 20 THEN o.order_id ELSE NULL END ) AS payed,
COUNT( CASE WHEN o.hb_order_status = 30 THEN o.order_id ELSE NULL END ) AS consignment,
COUNT( CASE WHEN o.hb_order_status = 40 THEN o.order_id ELSE NULL END ) AS confirm,
COUNT( CASE WHEN o.hb_order_status = 50 THEN o.order_id ELSE NULL END ) AS success,
COUNT( CASE WHEN o.hb_order_status = 60 THEN o.order_id ELSE NULL END ) AS `close`
FROM tz_order o
WHERE o.user_id =#{userId} AND o.delete_status = 0
UPDATE tz_order o JOIN (
SELECT so.order_number FROM tz_seckill_order so JOIN
tz_seckill s ON s.seckill_id = so.seckill_id
AND (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(so.`create_time`))/60 > s.`max_cancel_time` and so.state = 0 ) t
ON o.order_number = t.order_number
SET o.`hb_order_status`=60,o.cancel_time = NOW(),o.update_time=NOW()
UPDATE tz_order SET hb_order_status = 7,update_time=NOW() WHERE order_number = #{orderNumber}
UPDATE tz_order SET `hb_order_status` = 20, `update_time` = NOW()
WHERE `order_number` IN
(
SELECT order_number FROM
(SELECT o.`order_number` FROM tz_order o
LEFT JOIN tz_group_order go ON go.`order_number` = o.`order_number`
LEFT JOIN tz_group_team gt ON gt.`group_team_id` = go.`group_team_id`
WHERE gt.`group_team_id` = #{groupTeamId}) temp
)
select o.* from tz_order o where o.order_number = #{orderNumber} and o.user_id = #{userId}
select o.*,oi.*,oi.prod_name oi_prod_name,oi.actual_total as oi_actual_total from tz_order o
left join tz_order_item oi on o.order_number = oi.order_number
where o.order_number = #{orderNumber}
select count(*) from tz_order_item oi
join tz_order o on o.order_number = oi.order_number
where o.user_id=#{userId} and o.hb_order_status = 50 and oi.prod_id = #{prodId}
SELECT
o.order_type,o.actual_total,
oi.pic,oi.price,oi.prod_id,oi.prod_name,oi.sku_name,ifnull(oi.use_score,0) as use_score,oi.prod_count,oi.order_item_id,o.hb_order_status,o.order_number,oi.comm_sts,
sd.shop_id,sd.shop_name
FROM (
SELECT temp.order_type, temp.create_time, temp.order_number,temp.actual_total,temp.hb_order_status,temp.shop_id,prod_name
FROM tz_order temp
WHERE temp.user_id = #{userId} and temp.delete_status = 0
AND temp.hb_order_status = #{status}
AND temp.order_number LIKE CONCAT("%",#{orderNumber},"%")
AND (temp.order_type = 0 or temp.order_type is null)
AND temp.order_type = #{orderType}
AND temp.create_time >= #{preTime}
AND temp.create_time <= #{preTime}
AND temp.prod_name LIKE concat('%',#{orderName},'%')
ORDER BY temp.create_time DESC
LIMIT #{adapter.begin} , #{adapter.size}
)AS o
JOIN tz_order_item oi ON o.order_number = oi.order_number
LEFT JOIN tz_shop_detail sd on o.shop_id = sd.shop_id
ORDER BY o.create_time DESC
SELECT COUNT(*) FROM(
SELECT
count(1)
FROM tz_order o
JOIN tz_order_item oi ON o.order_number = oi.order_number
join tz_shop_detail sd on o.shop_id = sd.shop_id
WHERE o.user_id = #{userId} and o.delete_status = 0
AND o.hb_order_status = #{status}
AND o.order_number LIKE CONCAT("%",#{orderNumber},"%")
AND (o.order_type = 0 or o.order_type is null)
AND o.order_type = #{orderType}
AND o.create_time >= #{preTime}
AND o.create_time <= #{preTime}
AND (o.prod_name LIKE concat('%',#{orderName},'%') OR oi.prod_name LIKE concat('%',#{orderName},'%'))
GROUP BY o.order_number
) AS temp
SELECT *,oi.prod_name,uao.address,uao.address_name,uao.addr_detail as item_prod_name,oi.actual_total as oi_actual_total,temp.prod_name as order_prod_name,oi.hb_order_status as oi_status
FROM
(
SELECT o.*,sd.shop_name FROM tz_order o
LEFT JOIN tz_shop_detail sd ON o.shop_id = sd.shop_id
and o.order_number = #{orderParam.orderNumber}
and o.hb_order_status = #{orderParam.status}
and o.shop_id = #{orderParam.shopId}
and o.is_payed = #{orderParam.isPayed}
and o.hb_order_status != 60
and o.create_time > #{orderParam.startTime}
and o.create_time < #{orderParam.endTime}
and o.order_type = #{orderParam.orderType}
and (o.order_type ]]> 3 OR o.order_type IS NULL)
and sd.shop_name LIKE concat("%",#{orderParam.shopName},"%")
and o.refund_status IS NULL
and o.refund_status = #{orderParam.refundStatus}
and o.prod_name LIKE concat("%",#{orderParam.prodName},"%")
ORDER BY o.create_time DESC
) AS temp
LEFT JOIN tz_order_item oi
ON temp.order_number = oi.order_number
LEFT JOIN tz_user_addr_order uao
ON temp.addr_order_id = uao.addr_order_id
and uao.receiver LIKE concat("%",#{orderParam.receiver},"%")
and uao.mobile LIKE concat("%",#{orderParam.mobile},"%")
ORDER BY temp.create_time DESC
SELECT o.*,oi.prod_name as oi_prod_name,oi.actual_total as oi_actual_total,oi.use_score
FROM tz_order o
LEFT JOIN tz_order_item oi ON oi.order_number = o.order_number
WHERE o.order_number IN
#{orderNumber}
SELECT o.*,oi.prod_name as item_prod_name,oi.*,uao.*,u.`nick_name`,u.user_mobile,oi.hb_order_status as oi_status, IF(o.refund_type = 1,
o.rms,r.return_money_sts) AS oi_return_money_sts
FROM (
SELECT temp.*,tr.refund_type,tr.return_money_sts rms
FROM tz_order temp
LEFT JOIN tz_order_refund tr ON tr.order_id = temp.order_id AND tr.return_money_sts > 0 AND
tr.return_money_sts < 6
WHERE temp.order_number =#{orderNumber}
and temp.shop_id =#{shopId}
) as o
LEFT JOIN tz_order_item oi ON oi.order_number = o.order_number
LEFT JOIN tz_order_refund r ON r.order_item_id = oi.order_item_id AND r.return_money_sts > 0 AND r.return_money_sts < 6
LEFT JOIN tz_user_addr_order uao ON o.addr_order_id = uao.addr_order_id
LEFT JOIN tz_user u ON u.user_id = o.user_id
SELECT
o.order_type,o.actual_total,o.hb_order_status,o.order_number,o.freight_amount,o.create_time,
pc.rec_time,
oi.pic,oi.price,oi.prod_name,oi.pic,oi.sku_name,oi.use_score,oi.prod_id,oi.rec_time,oi.prod_count,oi.order_item_id,oi.comm_sts,
sd.shop_id,sd.shop_name,oi.actual_total as oi_actual_total
FROM (
SELECT DISTINCT temp.order_type, temp.create_time, temp.freight_amount,temp.order_number,temp.actual_total,temp.hb_order_status,temp.shop_id FROM tz_order temp
JOIN tz_order_item toi ON temp.order_number = toi.order_number AND toi.comm_sts = #{isComm}
WHERE temp.user_id = #{userId} and temp.delete_status = 0 AND temp.hb_order_status = 80
ORDER BY temp.create_time DESC
LIMIT #{adapter.begin} , #{adapter.size}
)AS o
JOIN tz_order_item oi ON o.order_number = oi.order_number AND oi.comm_sts = #{isComm}
left JOIN tz_prod_comm pc ON pc.order_item_id = oi.order_item_id
left join tz_shop_detail sd on o.shop_id = sd.shop_id
ORDER BY o.create_time DESC
SELECT
pc.rec_time,oi.pic,oi.price,oi.prod_name,oi.order_number,oi.pic,oi.sku_name,oi.use_score,oi.prod_id,oi.rec_time,oi.prod_count,oi.order_item_id,oi.comm_sts,
oi.actual_total as oi_actual_total
FROM tz_order o
left JOIN tz_order_item oi ON o.order_number = oi.order_number
left JOIN tz_prod_comm pc ON pc.order_item_id = oi.order_item_id
where oi.comm_sts = #{isComm} and o.user_id = #{userId}
AND o.hb_order_status = 80
ORDER BY pc.rec_time DESC
LIMIT #{adapter.begin} , #{adapter.size}