Subversion Repositories SmartDukaan

Rev

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

Rev 33745 Rev 35600
Line 1... Line 1...
1
package com.spice.profitmandi.dao.model;
1
package com.spice.profitmandi.dao.model;
2
 
2
 
3
import com.fasterxml.jackson.annotation.JsonIgnore;
3
import com.fasterxml.jackson.annotation.JsonIgnore;
-
 
4
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4
import com.spice.profitmandi.dao.enumuration.catalog.AmountType;
5
import com.spice.profitmandi.dao.enumuration.catalog.AmountType;
5
import com.spice.profitmandi.service.offers.ItemCriteria;
6
import com.spice.profitmandi.service.offers.ItemCriteria;
6
import com.spice.profitmandi.service.offers.PayoutSlab;
7
import com.spice.profitmandi.service.offers.PayoutSlab;
7
 
8
 
8
import java.time.LocalDateTime;
9
import java.time.LocalDateTime;
9
import java.util.List;
10
import java.util.List;
10
 
11
 
-
 
12
@JsonIgnoreProperties(ignoreUnknown = true)
11
public class ItemCriteriaPayout {
13
public class ItemCriteriaPayout {
12
    private AmountType amountType;
14
    private AmountType amountType;
13
    private ItemCriteria itemCriteria;
15
    private ItemCriteria itemCriteria;
14
    private LocalDateTime startDate;
16
    private LocalDateTime startDate;
15
    private LocalDateTime endDate;
17
    private LocalDateTime endDate;
Line 177... Line 179...
177
        if (startDate == null) return true;
179
        if (startDate == null) return true;
178
        return !(testDate.isBefore(startDate) || testDate.isAfter(endDate));
180
        return !(testDate.isBefore(startDate) || testDate.isAfter(endDate));
179
    }
181
    }
180
 
182
 
181
 
183
 
-
 
184
    @JsonIgnore
182
    public LocalDateTime getBillingEndDate() {
185
    public LocalDateTime getBillingEndDate() {
183
        return this.endDate == null ? null : this.endDate.plusDays(90);
186
        return this.endDate == null ? null : this.endDate.plusDays(90);
184
    }
187
    }
185
 
188
 
-
 
189
    @JsonIgnore
186
    public LocalDateTime getBillingStartDate() {
190
    public LocalDateTime getBillingStartDate() {
187
        return this.startDate == null ? null : this.startDate.minusDays(30);
191
        return this.startDate == null ? null : this.startDate.minusDays(30);
188
    }
192
    }
189
 
193
 
190
 
194