Rev 35033 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.web.controller.logix;import com.spice.profitmandi.dao.entity.fofo.FofoOrder;import java.time.LocalDateTime;import java.util.Objects;public class LogixModel {private LocalDateTime billDate;private String billNumber;private double sale;private double tax;private double discount;private String type;public static LogixModel from(FofoOrder fofoOrder) {LogixModel logixModel = new LogixModel();logixModel.setBillDate(fofoOrder.getCreateTimestamp());logixModel.setType("SALE");//logixModel.setTax();logixModel.setSale(fofoOrder.getTotalAmount());logixModel.setDiscount(0);logixModel.setBillNumber(fofoOrder.getInvoiceNumber());return logixModel;}public static LogixModel fromCancelled(FofoOrder fofoOrder) {LogixModel logixModel = new LogixModel();logixModel.setBillDate(fofoOrder.getCreateTimestamp());logixModel.setType("RETURN");//logixModel.setTax();logixModel.setSale(fofoOrder.getTotalAmount());logixModel.setDiscount(0);logixModel.setBillNumber(fofoOrder.getInvoiceNumber());return logixModel;}@Overridepublic String toString() {return "LogixModel{" +"billDate='" + billDate + '\'' +", billNumber='" + billNumber + '\'' +", sale=" + sale +", tax=" + tax +", discount=" + discount +", type='" + type + '\'' +'}';}public LocalDateTime getBillDate() {return billDate;}public void setBillDate(LocalDateTime billDate) {this.billDate = billDate;}public String getBillNumber() {return billNumber;}public void setBillNumber(String billNumber) {this.billNumber = billNumber;}public double getSale() {return sale;}public void setSale(double sale) {this.sale = sale;}public double getTax() {return tax;}public void setTax(double tax) {this.tax = tax;}public double getDiscount() {return discount;}public void setDiscount(double discount) {this.discount = discount;}public String getType() {return type;}public void setType(String type) {this.type = type;}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;LogixModel that = (LogixModel) o;return Double.compare(sale, that.sale) == 0 && Double.compare(tax, that.tax) == 0 && Double.compare(discount, that.discount) == 0 && Objects.equals(billDate, that.billDate) && Objects.equals(billNumber, that.billNumber) && Objects.equals(type, that.type);}@Overridepublic int hashCode() {return Objects.hash(billDate, billNumber, sale, tax, discount, type);}}