public BigDecimal getApproveAmount() { if (ignoreAmountCondition) { throw new FailRuleWhenAllConditionThrowMeException(); } CapexRequest capexRequest = this.getLastApprovedRequest(); if (capexRequest == null) { return null; } return capexRequest.getAmount(); }
public BigDecimal getRemainAmount() { CapexRequest capexRequest = this.getLastApprovedRequest(); BigDecimal amount = null; if (capexRequest != null) { amount = capexRequest.getAmount(); } if (amount == null) { amount = new BigDecimal(0d); } BigDecimal actualAmount = this.getActualAmount(); if (actualAmount == null) { actualAmount = new BigDecimal(0d); } return amount.subtract(actualAmount); }