SELECT ti.id,
ti.NAME,
gr.scenic_id,
ti.sales_rice,
ti.price,
ti.image,
ti.classify,
ti.grounding_flag,
ti.create_time,
ti.create_by,
ti.update_time,
ti.update_by,
ti.remark,
ti.del_flag,
ti.inventory,
ti.flag,
ti.refund_rule,
ti.is_fee,
scenic.scenic_name,
ti.is_order,
ti.validity_start_time,
ti.validity_end_time,
ti.booking_notice,
ti.group_id,
ti.before_day,
ti.is_order_quantity,
ti.order_quantity,
ti.authentication_type,
ti.verify_settings,
ti.is_delay,
ti.is_unavailable_time,
ti.delay_hour,
ti.delay_minute,
b.id AS sub_id,
b.ticket_id AS sub_ticket_id,
b.time_quantum AS sub_time_quantum,
b.inventory AS sub_inventory,
b.price AS sub_price,
b.is_inventory as sub_is_inventory,
b.is_price as sub_is_price,
b.play_time as sub_play_time,
ti.is_purchase_date,
ti.purch_start_date,
ti.purch_end_date,
ti.ticket_validity_period,
ti.buy_period_day,
gr.NAME AS groupName,
ti.classify,
ti.admission_address,
ti.admission_time,
ti.sales,
ti.image43,
ti.image11,
ti.fee_type,
ti.deduction_fees,
ti.deduction_fees_unit,
ti.refund_day,
ti.qrcode_rule,
ti.is_refund_check,
ti.is_reservation,
ti.applicable_period,
ti.sale_resource,
ti.sort,
ti.is_special,
ti.special_type,
ti.special_ticket,
ti.year_old_start,
ti.year_old_end,
ti.sex,
ti.special_area_ticket,
ti.dept_id,
ti.is_purchase_time,
ti.purch_start_time,
ti.purch_end_time,
ti.is_unavailable_holiday,
ti.limited_people,
ti.ota_resource,
ti.verification_mode,
ti.active_mode,
ti.is_limited_active,
ti.limited_active_num,
ti.tags,
ti.purchase_reminder,
ti.pft_ticket_flag,
ti.pft_ticket_id,
ti.pft_scenic_id,
ti.pft_supplier_id
FROM zdy_ticket ti
LEFT JOIN zdy_ticket_applicable_period b ON b.ticket_id = ti.id
LEFT JOIN zdy_ticket_group gr ON gr.id = ti.group_id
LEFT JOIN zdy_scenic scenic ON scenic.id = gr.scenic_id
SELECT ti.id,
ti.NAME,
ti.scenic_id,
ti.sales_rice,
ti.price,
ti.image,
ti.classify,
ti.grounding_flag,
ti.create_time,
ti.create_by,
ti.update_time,
ti.update_by,
ti.remark,
ti.del_flag,
ti.inventory,
ti.flag,
ti.refund_rule,
ti.is_fee,
ti.is_order,
ti.validity_start_time,
ti.validity_end_time,
ti.booking_notice,
ti.group_id,
ti.before_day,
ti.is_order_quantity,
ti.order_quantity,
ti.authentication_type,
ti.verify_settings,
ti.is_purchase_date,
ti.purch_start_date,
ti.purch_end_date,
ti.ticket_validity_period,
ti.buy_period_day,
ti.is_delay,
ti.delay_hour,
ti.delay_minute,
ti.is_unavailable_time,
ti.admission_address,
ti.admission_time,
ti.sales,
ti.image43,
ti.image11,
ti.fee_type,
ti.deduction_fees,
ti.deduction_fees_unit,
ti.refund_day,
ti.qrcode_rule,
ti.is_refund_check,
ti.is_reservation,
ti.applicable_period,
ti.sale_resource,
ti.sort,
ti.is_special,
ti.special_type,
ti.special_ticket,
ti.year_old_start,
ti.year_old_end,
ti.sex,
ti.special_area_ticket,
ti.dept_id,
ti.is_purchase_time,
ti.purch_start_time,
ti.purch_end_time,
ti.is_unavailable_holiday,
ti.limited_people,
ti.ota_resource,
ti.agreement,
ti.introduce,
ti.child_restrictions,
gr.name as groupName,
sc.scenic_name,
ti.verification_mode,
ti.active_mode,
ti.is_limited_active,
ti.limited_active_num,
ti.tags,
ti.purchase_reminder,
ti.ticket_supplier,
ti.pft_ticket_id,
ti.pft_scenic_id,
ti.pft_supplier_id,
ti.pft_price_id
FROM zdy_ticket ti
LEFT JOIN zdy_ticket_group gr ON gr.id = ti.group_id
left join zdy_scenic sc on ti.scenic_id = sc.id
insert into zdy_ticket
name,
scenic_id,
sales_rice,
price,
image,
classify,
grounding_flag,
create_time,
create_by,
update_time,
update_by,
remark,
del_flag,
inventory,
flag,
refund_rule,
is_fee,
is_order,
validity_start_time,
validity_end_time,
booking_notice,
group_id,
before_day,
is_order_quantity,
order_quantity,
authentication_type,
verify_settings,
is_purchase_date,
purch_start_date,
purch_end_date,
ticket_validity_period,
buy_period_day,
admission_time,
admission_address,
sales,
image11,
image43,
fee_type,
deduction_fees,
deduction_fees_unit,
refund_day,
qrcode_rule,
is_refund_check,
is_reservation,
applicable_period,
sort,
sale_resource,
is_delay,
delay_hour,
delay_minute,
is_unavailable_time,
is_special,
special_type,
special_ticket,
year_old_start,
year_old_end,
sex,
special_area_ticket,
dept_id,
is_purchase_time,
purch_start_time,
purch_end_time,
is_unavailable_holiday,
limited_people,
ota_resource,
agreement,
introduce,
child_restrictions,
verification_mode,
active_mode,
is_limited_active,
limited_active_num,
tags,
purchase_reminder,
ticket_supplier,
pft_ticket_id,
pft_scenic_id,
pft_supplier_id,
pft_price_id,
#{name},
#{scenicId},
#{salesRice},
#{price},
#{image},
#{classify},
#{groundingFlag},
#{createTime},
#{createBy},
#{updateTime},
#{updateBy},
#{remark},
#{delFlag},
#{inventory},
#{flag},
#{refundRule},
#{isFee},
#{isOrder},
#{validityStartTime},
#{validityEndTime},
#{bookingNotice},
#{groupId},
#{beforeDay},
#{isOrderQuantity},
#{orderQuantity},
#{authenticationType},
#{verifySettings},
#{isPurchaseDate},
#{purchStartDate},
#{purchEndDate},
#{ticketValidityPeriod},
#{buyPeriodDay},
#{admissionTime},
#{admissionAddress},
#{sales},
#{image11},
#{image43},
#{feeType},
#{deductionFees},
#{deductionFeesUnit},
#{refundDay},
#{qrcodeRule},
#{isRefundCheck},
#{isReservation},
#{applicablePeriod},
#{sort},
#{saleResource},
#{isDelay},
#{delayHour},
#{delayMinute},
#{isUnavailableTime},
#{isSpecial},
#{specialType},
#{specialTicket},
#{yearOldStart},
#{yearOldEnd},
#{sex},
#{specialAreaTicket},
#{deptId},
#{isPurchaseTime},
#{purchStartTime},
#{purchEndTime},
#{isUnavailableHoliday},
#{limitedPeople},
#{otaResource},
#{agreement},
#{introduce},
#{childRestrictions},
#{verificationMode},
#{activeMode},
#{isLimitedActive},
#{limitedActiveNum},
#{tags},
#{purchaseReminder},
#{ticketSupplier},
#{pftTicketId},
#{pftScenicId},
#{pftSupplierId},
#{pftPriceId},
update zdy_ticket
name = #{name},
scenic_id = #{scenicId},
sales_rice = #{salesRice},
price = #{price},
image = #{image},
classify = #{classify},
grounding_flag = #{groundingFlag},
create_time = #{createTime},
create_by = #{createBy},
update_time = #{updateTime},
update_by = #{updateBy},
remark = #{remark},
del_flag = #{delFlag},
inventory = #{inventory},
flag = #{flag},
refund_rule = #{refundRule},
is_fee = #{isFee},
is_order = #{isOrder},
validity_start_time = #{validityStartTime},
validity_end_time = #{validityEndTime},
booking_notice = #{bookingNotice},
group_id = #{groupId},
before_day = #{beforeDay},
is_order_quantity = #{isOrderQuantity},
order_quantity = #{orderQuantity},
authentication_type = #{authenticationType},
verify_settings = #{verifySettings},
is_purchase_date = #{isPurchaseDate},
purch_start_date = #{purchStartDate},
purch_end_date = #{purchEndDate},
ticket_validity_period = #{ticketValidityPeriod},
buy_period_day = #{buyPeriodDay},
admission_address = #{admissionAddress},
admission_time = #{admissionTime},
sales = #{sales},
image11 = #{image11},
image43 = #{image43},
fee_type = #{feeType},
deduction_fees = #{deductionFees},
deduction_fees_unit = #{deductionFeesUnit},
refund_day = #{refundDay},
qrcode_rule = #{qrcodeRule},
is_refund_check = #{isRefundCheck},
is_reservation = #{isReservation},
applicable_period = #{applicablePeriod},
sort = #{sort},
sale_resource = #{saleResource},
is_delay =#{isDelay},
delay_hour =#{delayHour},
delay_minute =#{delayMinute},
is_unavailable_time =#{isUnavailableTime},
is_special =#{isSpecial},
special_type =#{specialType},
special_ticket =#{specialTicket},
year_old_start =#{yearOldStart},
year_old_end =#{yearOldEnd},
sex =#{sex},
special_area_ticket =#{specialAreaTicket},
dept_id =#{deptId},
is_purchase_time =#{isPurchaseTime},
purch_start_time =#{purchStartTime},
purch_end_time =#{purchEndTime},
is_unavailable_holiday =#{isUnavailableHoliday},
limited_people =#{limitedPeople},
ota_resource =#{otaResource},
agreement =#{agreement},
introduce =#{introduce},
child_restrictions = #{childRestrictions},
verification_mode = #{verificationMode},
active_mode = #{activeMode},
is_limited_active = #{isLimitedActive},
limited_active_num = #{limitedActiveNum},
tags = #{tags},
purchase_reminder = #{purchaseReminder},
ticket_supplier = #{ticketSupplier},
pft_ticket_id = #{pftTicketId},
pft_scenic_id = #{pftScenicId},
pft_supplier_id = #{pftSupplierId},
pft_price_id = #{pftPriceId},
where id = #{id}
update zdy_ticket
set del_flag = 1
where id = #{id}
update zdy_ticket set del_flag = 1 where id in
#{id}
update zdy_ticket set sales = sales + #{sales}
,inventory = inventory - #{inventory}
where id = #{ticketId}
update zdy_ticket set grounding_flag = #{groundingFlag}
where id = #{id}