SELECT o.id,
o.order_code,
o.order_source,
o.buy_quantity,
o.total_price,
o.payment_method,
o.order_prepay_id,
IF(o.user_id = 0, o.user_name, zu.`name`) user_name,
IF(o.user_id = 0, o.identity_card, zu.`id_card`) identity_card,
zu.`mobile`,
o.payment_type,
o.refund_status,
o.verification_type,
o.payment_time,
o.create_time,
i.id as order_item_id,
i.ticket_name,
i.classify,
i.order_code as verification_code
FROM zdy_ticket_order o
LEFT JOIN zdy_ticket_order_item i on o.id = i.order_id
LEFT JOIN zdy_user zu ON zu.id = o.user_id
SELECT d.id,
d.user_name,
d.identity_card,
d.id_card_type,
d.verification_code,
d.available_start_time,
d.available_end_time,
d.row_num,
d.seat_num,
d.payment_type,
d.payment_time,
d.verification_type,
d.verification_time,
d.actua_amount,
d.movie_id,
d.movie_name,
d.item_id,
d.zone_id,
d.zone_name,
d.is_used,
i.item_name,
i.item_begin_time,
i.item_end_time,
c.ticket_id as child_ticket_id,
c.ticket_name as child_ticket_name,
c.id as order_detail_child_id,
d.ticket_id,
d.order_item_id,
d.user_tourist_id,
d.refund_status,
d.is_printed,
d.last_printed_time
FROM zdy_ticket_order_detail d
LEFT JOIN zdy_cinema_movie_venue_item i on i.item_id = d.item_id
LEFT JOIN zdy_cinema_movie m on m.movie_id = d.movie_id
LEFT JOIN zdy_ticket_order_detail_child c ON d.id = c.order_detail_id
insert into zdy_ticket_order_detail (order_item_id, verification_code, ticket_id, user_tourist_id,
identity_card, user_name, ticket_price, buy_quantity, product_total_price, payable_amount, actua_amount,
order_time, available_start_time, available_end_time, can_verification_mun, create_by, create_time, update_by,
update_time ) VALUES
(#{detail.orderItemId}, #{detail.verificationCode}, #{detail.ticketId}, #{detail.userTouristId},
#{detail.identityCard}, #{detail.userName}, #{detail.ticketPrice}, #{detail.buyQuantity},
#{detail.productTotalPrice}, #{detail.payableAmount}, #{detail.actuaAmount}, #{detail.orderTime},
#{detail.availableStartTime}, #{detail.availableEndTime}, #{detail.canVerificationMun}, #{detail.createBy},
#{detail.createTime}, #{detail.updateBy}, #{detail.updateTime})
update zdy_ticket_order_detail
set payment_type = 200,payment_method = #{paymentMethod},payment_time = now(),update_time = now()
where order_item_id = #{orderItemId}