public static final int FALSE = 0;
public static final int TRUE = 10;
请告诉我一件事,我在下面的代码中有这个
if (!walgreensRewardsSupport.isPreProdOrTrainingMode()
&& walgreensRewardsSupport.isWagRewardsRedeemptionEnabled()
&& null != walgreensRewardsInfoLine
&& null != walgreensRewardsInfoLine.getMemberFullProfile()
&& (null != walgreensRewardsInfoLine.getMemberFullProfile().getRewardPoints())
&& (walgreensRewardsInfoLine.getMemberFullProfile().getRewardPoints().getCurrentBalance() != 0)
&& !transaction
.getBooleanValue(ITransactionHashtableWag.REWARDS_REDEMPTION_ZIPCODE_LIMIT_REACHED)
&& !walgreensRewardsRedemptionSupport.isLoyaltyRedemptionTenderLineExist(transaction)
// No need to force recalculation each time, recalculation happens after any tender line is
// added to transaction.
&& walgreensRewardsRedemptionSupport.getRedemptionEligibleTransactionAmount(transaction,
true, false).isGreaterThanZero()) {
return TRUE;
}
else {
return FALSE;
}
}
现在我必须在它之间添加一个条件...检查 walgreensRewardsInfoLine.getMemberFullProfile().getRewardPoints().getValues().size() 是否为 0 然后返回 False ..我已经按照以下方式完成了..
if (!walgreensRewardsSupport.isPreProdOrTrainingMode()
&& walgreensRewardsSupport.isWagRewardsRedeemptionEnabled()
&& null != walgreensRewardsInfoLine
&& null != walgreensRewardsInfoLine.getMemberFullProfile()
&& (null != walgreensRewardsInfoLine.getMemberFullProfile().getRewardPoints())
&& (walgreensRewardsInfoLine.getMemberFullProfile().getRewardPoints().getCurrentBalance() != 0)
&& !transaction
.getBooleanValue(ITransactionHashtableWag.REWARDS_REDEMPTION_ZIPCODE_LIMIT_REACHED)
&& !walgreensRewardsRedemptionSupport.isLoyaltyRedemptionTenderLineExist(transaction)
// No need to force recalculation each time, recalculation happens after any tender line is
// added to transaction.
&& walgreensRewardsRedemptionSupport.getRedemptionEligibleTransactionAmount(transaction,
true, false).isGreaterThanZero()) {
return TRUE;
}else if (walgreensRewardsInfoLine.getMemberFullProfile().getRewardPoints().getCurrentBalance() == 0)
{
return FALSE
}
else {
return FALSE;
}
}
请指教是否正确..!!