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}, '%')
)