select sc.id, sc.customer_id, sc.project_id, sc.status, sc.name, sc.sign_name, sc.phone, sc.cus_id, sc.serve_time, sc.tutor, sc.serve_promise, sc.amount, sc.path, sc.create_by, sc.create_time, sc.update_by, sc.update_time, sc.remark, sc.del_flag, cp.dict_label as project_name from sys_contract as sc LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'conditioning_project') as cp ON cp.dict_value = sc.project_id insert into sys_contract id, customer_id, project_id, status, name, sign_name, tutor, cus_id, phone, serve_time, serve_promise, amount, path, create_by, create_time, update_by, update_time, remark, #{id}, #{customerId}, #{projectId}, #{status}, #{name}, #{signName}, #{tutor}, #{cusId}, #{phone}, #{serveTime}, #{servePromise}, #{amount}, #{path}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update sys_contract customer_id = #{customerId}, project_id = #{projectId}, status = #{status}, name = #{name}, sign_name = #{signName}, tutor = #{tutor}, cus_id = #{cusId}, phone = #{phone}, serve_time = #{serveTime}, serve_promise = #{servePromise}, amount = #{amount}, path = #{path}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} update sys_contract set del_flag = 1 where id = #{id} update sys_contract set del_flag = 1 where id in #{id}