Subversion Repositories SmartDukaan

Rev

Rev 31988 | Rev 31990 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 31988 Rev 31989
Line 17... Line 17...
17
    private double fixedAmount;
17
    private double fixedAmount;
18
    private double percentageAmount;
18
    private double percentageAmount;
19
    private double paidAmount;
19
    private double paidAmount;
20
    private double dp;
20
    private double dp;
21
 
21
 
-
 
22
    public double getActualRolloutAmount() {
-
 
23
        double effectiveDp = this.getDp() - this.getFixedAmount();
-
 
24
        double value = effectiveDp*percentageAmount/(100 + percentageAmount);
-
 
25
        return this.getFixedAmount() + value;
-
 
26
    }
-
 
27
 
-
 
28
 
22
 
29
 
23
    public double getRolloutAmount(AmountModel amountModel) {
30
    public double getRolloutAmount(AmountModel amountModel) {
24
        double rollout = 0;
31
        double rollout = 0;
25
        if (amountModel.getAmountType().equals(AmountType.PERCENTAGE)) {
32
        if (amountModel.getAmountType().equals(AmountType.PERCENTAGE)) {
26
            double effectiveDp = this.getDp() - this.getFixedAmount();
33
            double effectiveDp = this.getDp() - this.getFixedAmount();
Line 57... Line 64...
57
    public void setPercentageAmount(double percentageAmount) {
64
    public void setPercentageAmount(double percentageAmount) {
58
        this.percentageAmount = percentageAmount;
65
        this.percentageAmount = percentageAmount;
59
    }
66
    }
60
 
67
 
61
    public double getPaidAmount() {
68
    public double getPaidAmount() {
62
        double paidAmount = 0;
69
        return this.paidAmount;
63
        return schemePayouts.stream().collect(Collectors.summingDouble(x -> x.getAmount())) + offerPayouts.stream().collect(Collectors.summingDouble(x -> x.getAmount()));
-
 
64
    }
70
    }
65
 
71
 
66
    public void setPaidAmount(double paidAmount) {
72
    public void setPaidAmount(double paidAmount) {
67
        this.paidAmount = paidAmount;
73
        this.paidAmount = paidAmount;
68
    }
74
    }