Subversion Repositories SmartDukaan

Rev

Rev 35880 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35880 Rev 35912
Line 72... Line 72...
72
 
72
 
73
 
73
 
74
    @Column(name = "invoiceNumber")
74
    @Column(name = "invoiceNumber")
75
    private String invoiceNumber;
75
    private String invoiceNumber;
76
 
76
 
-
 
77
    @Column(name = "overdue_rate")
-
 
78
    private BigDecimal overdueRate;
-
 
79
 
-
 
80
    @Column(name = "penalty_rate")
-
 
81
    private BigDecimal penaltyRate;
-
 
82
 
77
    @Column(name = "limit_block")
83
    @Column(name = "limit_block")
78
    private boolean limitBlock;
84
    private boolean limitBlock;
79
 
85
 
80
    @Transient
86
    @Transient
81
    private boolean loanStatus;
87
    private boolean loanStatus;
Line 242... Line 248...
242
                ", settledOn=" + settledOn +
248
                ", settledOn=" + settledOn +
243
                ", dueDate=" + dueDate +
249
                ", dueDate=" + dueDate +
244
                ", interestAccrued=" + interestAccrued +
250
                ", interestAccrued=" + interestAccrued +
245
                ", interestPaid=" + interestPaid +
251
                ", interestPaid=" + interestPaid +
246
                ", freeDays=" + freeDays +
252
                ", freeDays=" + freeDays +
-
 
253
                ", overdueRate=" + overdueRate +
-
 
254
                ", penaltyRate=" + penaltyRate +
247
                ", limitBlock=" + limitBlock +
255
                ", limitBlock=" + limitBlock +
248
                ", loanStatus=" + loanStatus +
256
                ", loanStatus=" + loanStatus +
249
                ", totalPending=" + totalPending +
257
                ", totalPending=" + totalPending +
250
                ", dailyStatementModel=" + dailyStatementModel +
258
                ", dailyStatementModel=" + dailyStatementModel +
251
                '}';
259
                '}';
Line 254... Line 262...
254
    @Override
262
    @Override
255
    public boolean equals(Object o) {
263
    public boolean equals(Object o) {
256
        if (this == o) return true;
264
        if (this == o) return true;
257
        if (o == null || getClass() != o.getClass()) return false;
265
        if (o == null || getClass() != o.getClass()) return false;
258
        Loan loan = (Loan) o;
266
        Loan loan = (Loan) o;
259
        return id == loan.id && fofoId == loan.fofoId && freeDays == loan.freeDays && limitBlock == loan.limitBlock && loanStatus == loan.loanStatus && Objects.equals(interestRate, loan.interestRate) && Objects.equals(intialAmount, loan.intialAmount) && Objects.equals(pendingAmount, loan.pendingAmount) && Objects.equals(createdOn, loan.createdOn) && Objects.equals(settledOn, loan.settledOn) && Objects.equals(dueDate, loan.dueDate) && Objects.equals(interestAccrued, loan.interestAccrued) && Objects.equals(interestPaid, loan.interestPaid) && Objects.equals(totalPending, loan.totalPending) && Objects.equals(dailyStatementModel, loan.dailyStatementModel);
267
        return id == loan.id && fofoId == loan.fofoId && freeDays == loan.freeDays && limitBlock == loan.limitBlock && loanStatus == loan.loanStatus && Objects.equals(interestRate, loan.interestRate) && Objects.equals(overdueRate, loan.overdueRate) && Objects.equals(penaltyRate, loan.penaltyRate) && Objects.equals(intialAmount, loan.intialAmount) && Objects.equals(pendingAmount, loan.pendingAmount) && Objects.equals(createdOn, loan.createdOn) && Objects.equals(settledOn, loan.settledOn) && Objects.equals(dueDate, loan.dueDate) && Objects.equals(interestAccrued, loan.interestAccrued) && Objects.equals(interestPaid, loan.interestPaid) && Objects.equals(totalPending, loan.totalPending) && Objects.equals(dailyStatementModel, loan.dailyStatementModel);
260
    }
268
    }
261
 
269
 
262
    @Override
270
    @Override
263
    public int hashCode() {
271
    public int hashCode() {
264
        return Objects.hash(id, fofoId, interestRate, intialAmount, pendingAmount, createdOn, settledOn, dueDate, interestAccrued, interestPaid, freeDays, limitBlock, loanStatus, totalPending, dailyStatementModel);
272
        return Objects.hash(id, fofoId, interestRate, overdueRate, penaltyRate, intialAmount, pendingAmount, createdOn, settledOn, dueDate, interestAccrued, interestPaid, freeDays, limitBlock, loanStatus, totalPending, dailyStatementModel);
265
    }
273
    }
266
 
274
 
267
    public LocalDateTime getSettledOn() {
275
    public LocalDateTime getSettledOn() {
268
        return settledOn;
276
        return settledOn;
269
    }
277
    }
Line 286... Line 294...
286
 
294
 
287
    public void setCdFreeDays(int cdFreeDays) {
295
    public void setCdFreeDays(int cdFreeDays) {
288
        this.cdFreeDays = cdFreeDays;
296
        this.cdFreeDays = cdFreeDays;
289
    }
297
    }
290
 
298
 
-
 
299
    public BigDecimal getOverdueRate() {
-
 
300
        return overdueRate;
-
 
301
    }
-
 
302
 
-
 
303
    public void setOverdueRate(BigDecimal overdueRate) {
-
 
304
        this.overdueRate = overdueRate;
-
 
305
    }
-
 
306
 
-
 
307
    public BigDecimal getPenaltyRate() {
-
 
308
        return penaltyRate;
-
 
309
    }
-
 
310
 
-
 
311
    public void setPenaltyRate(BigDecimal penaltyRate) {
-
 
312
        this.penaltyRate = penaltyRate;
-
 
313
    }
-
 
314
 
291
    public long getLoanAgeInDays() {
315
    public long getLoanAgeInDays() {
292
        return ChronoUnit.DAYS.between(this.getCreatedOn().toLocalDate(), LocalDate.now());
316
        return ChronoUnit.DAYS.between(this.getCreatedOn().toLocalDate(), LocalDate.now());
293
    }
317
    }
294
 
318
 
295
}
319
}