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}