select o.order_id, o.review_status, o.cus_id, sc.name as customer, sc.phone, sc.fans_time as become_fan_time, 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.on_sale_id,o.order_type,o.order_count_type,o.order_money_type,o.main_order_id,o.after_sale_commiss_order,o.commiss_start_time, o.counted
from sys_order o
LEFT JOIN sys_customer sc ON sc.id = o.cus_id
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
(
order_type = #{type}
order_count_type = #{type}
order_money_type = #{type}
)
insert into sys_order
order_id,
customer,
cus_id,
phone,
pay_type_id,
review_status,
pre_sale_id,
status,
weight,
after_sale_id,
start_time,
pause_time,
nutritionist_id,
nutri_assis_id,
on_sale_id,
account_id,
planner_id,
planner_assis_id,
operator_assis_id,
operator_id,
serve_time_id,
recommender,
amount,
order_time,
create_by,
create_time,
update_by,
update_time,
remark,
give_serve_day,
conditioning_project_id,
server_end_time,
become_fan_time,
order_type,
order_count_type,
order_money_type,
main_order_id,
after_sale_commiss_order,
commiss_start_time,
del_flag,
counted,
#{orderId},
#{customer},
#{cusId},
#{phone},
#{payTypeId},
#{reviewStatus},
#{preSaleId},
#{status},
#{weight},
#{afterSaleId},
#{startTime},
#{pauseTime},
#{nutritionistId},
#{nutriAssisId},
#{onSaleId},
#{accountId},
#{plannerId},
#{plannerAssisId},
#{operatorAssisId},
#{operatorId},
#{serveTimeId},
#{recommender},
#{amount},
#{orderTime},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{giveServeDay},
#{conditioningProjectId},
#{serverEndTime},
#{becomeFanTime},
#{orderType},
#{orderCountType},
#{orderMoneyType},
#{mainOrderId},
#{afterSaleCommissOrder},
#{commissStartTime},
#{delFlag},
#{counted},
update sys_order
customer = #{customer},
cus_id = #{cusId},
phone = #{phone},
pay_type_id = #{payTypeId},
review_status = #{reviewStatus},
pre_sale_id = #{preSaleId},
status = #{status},
weight = #{weight},
after_sale_id = #{afterSaleId},
start_time = #{startTime},
pause_time = #{pauseTime},
nutritionist_id = #{nutritionistId},
nutri_assis_id = #{nutriAssisId},
on_sale_id = #{onSaleId},
account_id = #{accountId},
planner_id = #{plannerId},
planner_assis_id = #{plannerAssisId},
operator_assis_id = #{operatorAssisId},
operator_id = #{operatorId},
serve_time_id = #{serveTimeId},
recommender = #{recommender},
amount = #{amount},
order_time = #{orderTime},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
give_serve_day = #{giveServeDay},
conditioning_project_id = #{conditioningProjectId},
server_end_time = #{serverEndTime},
become_fan_time = #{becomeFanTime},
order_type = #{orderType},
order_count_type = #{orderCountType},
order_money_type = #{orderMoneyType},
main_order_id = #{mainOrderId},
after_sale_commiss_order = #{afterSaleCommissOrder},
commiss_start_time = #{commissStartTime},
del_flag = #{delFlag},
counted = #{counted},
where order_id = #{orderId}
update sys_order set del_flag = 1 where order_id = #{orderId}