select id,
tikcet_id,
movie_id,
venue_id,
item_id,
hall_id,
zone_id,
price_id,
sale_price,
row_num,
seat_num,
sale_time,
lock_seat,
seat_state
from zdy_cinema_sale_temp
insert into zdy_cinema_sale_temp
tikcet_id,movie_id,venue_id,item_id,hall_id,zone_id,price_id,sale_price,row_num,seat_num,seat_state,sale_time,#{tikcetId},#{movieId},#{venueId},#{itemId},#{hallId},#{zoneId},#{priceId},#{salePrice},#{rowNum},#{seatNum},#{seatState},#{saleTime},
update zdy_cinema_sale_temp
tikcet_id = #{tikcetId},movie_id = #{movieId},venue_id = #{venueId},item_id = #{itemId},hall_id = #{hallId},zone_id = #{zoneId},price_id = #{priceId},sale_price = #{salePrice},row_num = #{rowNum},seat_num = #{seatNum},seat_state = #{seatState},sale_time = #{saleTime},
where id = #{id}
delete
from zdy_cinema_sale_temp
where id = #{id}
delete from zdy_cinema_sale_temp where id in
#{id}
insert into zdy_cinema_sale_temp (tikcet_id, movie_id, venue_id, item_id, hall_id, zone_id, price_id,
sale_price, row_num, seat_num, seat_state, sale_time) values
(#{item.tikcetId}, #{item.movieId}, #{item.venueId}, #{item.itemId}, #{item.hallId}, #{item.zoneId},
#{item.priceId}, #{item.salePrice}, #{item.rowNum}, #{item.seatNum}, #{item.seatState}, #{item.saleTime})
update zdy_cinema_sale_temp
set sale_price = #{salePrice},update_time = sysdate()
where tikcet_id = #{tikcetId}
and movie_id = #{movieId}
and item_id = #{itemId}
and zone_id = #{zoneId}
and price_id = #{priceId}
and row_num = #{rowNum}
and seat_num = #{seatNum}
and sale_time = #{saleTime}
update zdy_cinema_sale_temp
set
seat_state = 3,
update_by = #{updateBy},
update_time = sysdate()
where seat_state = 1 and lock_seat = 1 and id in
#{id}
update zdy_cinema_sale_temp set seat_state = 2,update_by = #{updateBy},update_time = sysdate() where seat_state
= 1 and lock_seat = 0 and id in
#{id}
update zdy_cinema_sale_temp set seat_state = 1,update_by = #{updateBy},update_time = sysdate() where seat_state
= 2 and id in
#{id}
update zdy_cinema_sale_temp set lock_seat = 1,update_by = #{updateBy},update_time = sysdate() where seat_state =
1 and lock_seat = 0 and id in
#{id}
update zdy_cinema_sale_temp set lock_seat = 0,update_time = sysdate() where seat_state = 1 and lock_seat = 1 and
id in
#{id}
update zdy_cinema_sale_temp set lock_seat = 0,update_time = sysdate() where seat_state = 1 and lock_seat = 1 and
id = #{id}
update zdy_cinema_sale_temp set lock_seat = 0,seat_state = 3 ,update_time = sysdate() where seat_state = 1 and
lock_seat = 1 and id in
#{id}
update zdy_cinema_sale_temp
set lock_seat = 0,
seat_state = 1 ,
update_by = #{updateBy},
update_time = sysdate()
where seat_state = 3
and tikcet_id = #{ticketId}
and item_id = #{itemId}
and row_num = #{rowNum}
and seat_num = #{seatNum}
and zone_id = #{zoneId}
and DATE(sale_time) = DATE(#{saleTime})