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}