// Adjustments are not as good as the sale price. So, clear them and use the sale price.
promotableOrderItemPriceDetailAdjustments.clear();
adjustedTotal = salePriceBeforeAdjustments;
}
} else {
if (!retailAdjustmentPrice.lessThan(promotableOrderItem.getRetailPriceBeforeAdjustments())) {
// Adjustments are not as good as the retail price.
promotableOrderItemPriceDetailAdjustments.clear();
adjustedTotal = retailPriceBeforeAdjustments;
} else {
adjustedTotal = retailAdjustmentPrice;