select
lo.id,
lo.order_no,
lo.auction_name,
lo.lot_name,
lo.status,
lo.payment_amount,
lo.create_time,
lo.pay_time,
abu.nickname as buyer_nickname,
aa.phone as buyer_phone,
lo.shipping_address_likename as shipping_link_name,
lo.shipping_address_phone as shipping_phone,
lo.shipping_address,
goe.logistics_company as logistics_name,
goe.courier_no tracking_no
from lot_order_info lo
left join app_base_user abu on abu.id = lo.user_id
left join app_account aa on aa.account = abu.username and aa.status = 0
left join group_order_express goe on lo.order_no=goe.order_no
select lo.auction_name as auction_name,
lo.lot_name as lot_name,
lo.service_expense as service_fee,
lo.id as order_id,
lo.order_no,
lo.payment_amount as transaction_amount,
lo.pay_time as payment_time,
abu.nickname,
aa.phone,
lo.shipping_address_likename as buyer_name,
lo.shipping_address_phone as buyer_phone,
lo.shipping_address as buyer_address,
l.start_time as lot_start_time,
l.end_time as lot_end_time,
auc.start_time as auction_start_time,
auc.end_time as auction_end_time,
auc.description as auction_desc,
coalesce(l.deposit, auc.deposit) as margin_deposit,
lo.status as order_status
from lot_order_info lo
left join app_base_user abu on abu.id = lo.user_id
left join app_account aa on aa.account = abu.username and aa.status = 0
left join lot l on lo.lot_id = l.id
left join auction auc on auc.id = l.auction_id
update lot_order_info
set status = #{targetStatus}
where order_no = #{orderNo}
and status = #{sourceStatus}