SELECT a.* FROM shop_order_goods a AND a.id = #{param.id} AND a.order_id = #{param.orderId} AND a.order_code LIKE CONCAT('%', #{param.orderCode}, '%') AND a.merchant_id = #{param.merchantId} AND a.merchant_name LIKE CONCAT('%', #{param.merchantName}, '%') AND a.image LIKE CONCAT('%', #{param.image}, '%') AND a.goods_id = #{param.goodsId} AND a.goods_name LIKE CONCAT('%', #{param.goodsName}, '%') AND a.price = #{param.price} AND a.pay_status = #{param.payStatus} AND a.order_status = #{param.orderStatus} AND a.is_free = #{param.isFree} AND a.version = #{param.version} AND a.time_period LIKE CONCAT('%', #{param.timePeriod}, '%') AND a.date_time LIKE CONCAT('%', #{param.dateTime}, '%') AND a.start_time LIKE CONCAT('%', #{param.startTime}, '%') AND a.end_time LIKE CONCAT('%', #{param.endTime}, '%') AND a.time_flag LIKE CONCAT('%', #{param.timeFlag}, '%') AND a.expiration_time LIKE CONCAT('%', #{param.expirationTime}, '%') AND a.comments LIKE CONCAT('%', #{param.comments}, '%') AND a.user_id = #{param.userId} AND a.create_time >= #{param.createTimeStart} AND a.create_time <= #{param.createTimeEnd} AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') )