select o.order_id, o.review_status, o.customer, o.phone, o.amount, o.start_time, o.pause_time, o.status, o.weight, ser.dict_label as serve_time,
o.serve_time_id, o.pay_type_id, pay.dict_label as pay_type, o.pre_sale_id, o.create_by, o.create_time, o.after_sale_id, o.update_by, o.update_time,
o.nutritionist_id, o.remark, o.nutri_assis_id, o.account_id, acc.dict_label as account, o.planner_id, o.planner_assis_id, o.operator_id, o.operator_assis_id,
o.recommender, o.order_time,o.give_serve_day,o.conditioning_project_id,cp.dict_label as conditioning_project,o.server_end_time,o.become_fan_time from sys_order o
LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'cus_pay_type') AS pay ON pay.dict_value = o.pay_type_id
LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'cus_account') AS acc ON acc.dict_value = o.account_id
LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'cus_serve_time') AS ser ON ser.dict_value = o.serve_time_id
LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'conditioning_project') AS cp ON cp.dict_value = o.conditioning_project_id
insert into sys_order
order_id,
customer,
phone,
amount,
status,
pause_time,
start_time,
weight,
pay_type_id,
pre_sale_id,
create_by,
create_time,
after_sale_id,
update_by,
update_time,
nutritionist_id,
remark,
nutri_assis_id,
account_id,
planner_id,
planner_assis_id,
operator_id,
operator_assis_id,
recommender,
order_time,
serve_time_id,
review_status,
give_serve_day,
conditioning_project_id,
server_end_time,
become_fan_time,
#{orderId},
#{customer},
#{phone},
#{amount},
#{status},
#{pauseTime},
#{startTime},
#{weight},
#{payTypeId},
#{preSaleId},
#{createBy},
#{createTime},
#{afterSaleId},
#{updateBy},
#{updateTime},
#{nutritionistId},
#{remark},
#{nutriAssisId},
#{accountId},
#{plannerId},
#{plannerAssisId},
#{operatorId},
#{operatorAssisId},
#{recommender},
#{orderTime},
#{serveTimeId},
#{reviewStatus},
#{giveServeDay},
#{conditioningProjectId},
#{serverEndTime},
#{becomeFanTime},
update sys_order
customer = #{customer},
phone = #{phone},
amount = #{amount},
weight = #{weight},
status = #{status},
pause_time = #{pauseTime},
start_time = #{startTime},
pay_type_id = #{payTypeId},
pre_sale_id = #{preSaleId},
create_by = #{createBy},
create_time = #{createTime},
after_sale_id = #{afterSaleId},
update_by = #{updateBy},
update_time = #{updateTime},
nutritionist_id = #{nutritionistId},
remark = #{remark},
nutri_assis_id = #{nutriAssisId},
account_id = #{accountId},
planner_id = #{plannerId},
planner_assis_id = #{plannerAssisId},
operator_id = #{operatorId},
operator_assis_id = #{operatorAssisId},
recommender = #{recommender},
order_time = #{orderTime},
serve_time_id = #{serveTimeId},
review_status = #{reviewStatus},
give_serve_day = #{giveServeDay},
conditioning_project_id = #{conditioningProjectId},
server_end_time = #{serverEndTime},
become_fan_time = #{becomeFanTime},
where order_id = #{orderId}
delete from sys_order where order_id = #{orderId}
delete from sys_order where order_id in
#{orderId}