select c.*, oi.flower_name, oi.flower_unit, oi.flower_color, oi.flower_level, oi.flower_category, ci.name as customer_name, ci.cover as customer_cover, o.order_no, sui.name as supplier_name, sui.contact_name as supplier_contact_name, sui.contact_tel as supplier_contact_tel from t_flower_comment c left join t_order_item oi on c.order_item_id=oi.id left join t_order o on c.order_id=o.id left join t_customer_info ci on c.customer_id=ci.id left join t_supplier_info sui on c.supplier_id =sui.id where c.deleted=false and c.id = #{param.id} and c.order_id = #{param.orderId} and c.order_item_id = #{param.orderItemId} and c.customer_id = #{param.customerId} and c.supplier_id = #{param.supplierId} and c.flower_id = #{param.flowerId} and c.show_flag = #{param.showFlag} and o.order_no like concat('%', #{param.orderNo}, '%') and oi.flower_name like concat('%', #{param.flowerName}, '%') and c.comment_grade = #{param.commentGrade} and DATE_FORMAT(c.create_time, '%Y-%m-%d') >= #{param.commentStartDate} and DATE_FORMAT(c.create_time, '%Y-%m-%d') <= #{param.commentEndDate} order by c.create_time desc