SELECT a.*,b.goods_name,b.image,c.merchant_name,c.address FROM shop_cashier a LEFT JOIN shop_goods b ON a.goods_id = b.goods_id LEFT JOIN shop_merchant c ON a.merchant_id = c.merchant_id AND a.id = #{param.id} AND a.type = #{param.type} AND a.code LIKE CONCAT('%', #{param.code}, '%') AND a.goods_id LIKE CONCAT('%', #{param.goodsId}, '%') AND a.spec LIKE CONCAT('%', #{param.spec}, '%') AND a.price = #{param.price} AND a.cart_num = #{param.cartNum} AND a.total_price = #{param.totalPrice} AND a.is_pay = #{param.isPay} AND a.is_new = #{param.isNew} AND a.selected = #{param.selected} AND a.merchant_id LIKE CONCAT('%', #{param.merchantId}, '%') AND a.user_id LIKE CONCAT('%', #{param.userId}, '%') AND a.cashier_id LIKE CONCAT('%', #{param.cashierId}, '%') AND a.group_id = #{param.groupId} AND a.create_time >= #{param.createTimeStart} AND a.create_time <= #{param.createTimeEnd} AND (c.merchant_name LIKE CONCAT('%', #{param.keywords}, '%') OR b.goods_name LIKE CONCAT('%', #{param.keywords}, '%') )