Subversion Repositories SmartDukaan

Rev

Rev 24775 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity.transaction;

import java.time.LocalDateTime;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="transaction.reutrnorder", schema = "transaction")
public class ReturnOrder {

        @Id
        @Column
        private int orderId; // required
        @Column
        private int warehouseId; // required
        @Column
        private int jacketNumber; // required
        @Column
        private String invoiceNumber; // required
        @Column
        private int itemId; // required
        @Column
        private String productGroup; // required
        @Column
        private String brand; // required
        @Column
        private String modelNumber; // required
        @Column
        private String modelName; // required
        @Column
        private String color; // required
        @Column
        private double totalPrice; // required
        @Column
        private double transferPrice; // required
        @Column
        private boolean processedStatus; // required
        @Column
        private LocalDateTime createdAt; // required
        @Column
        private LocalDateTime processedAt; // required
        
        
        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + ((brand == null) ? 0 : brand.hashCode());
                result = prime * result + ((color == null) ? 0 : color.hashCode());
                result = prime * result + ((createdAt == null) ? 0 : createdAt.hashCode());
                result = prime * result + ((invoiceNumber == null) ? 0 : invoiceNumber.hashCode());
                result = prime * result + itemId;
                result = prime * result + jacketNumber;
                result = prime * result + ((modelName == null) ? 0 : modelName.hashCode());
                result = prime * result + ((modelNumber == null) ? 0 : modelNumber.hashCode());
                result = prime * result + orderId;
                result = prime * result + ((processedAt == null) ? 0 : processedAt.hashCode());
                result = prime * result + (processedStatus ? 1231 : 1237);
                result = prime * result + ((productGroup == null) ? 0 : productGroup.hashCode());
                long temp;
                temp = Double.doubleToLongBits(totalPrice);
                result = prime * result + (int) (temp ^ (temp >>> 32));
                temp = Double.doubleToLongBits(transferPrice);
                result = prime * result + (int) (temp ^ (temp >>> 32));
                result = prime * result + warehouseId;
                return result;
        }


        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                ReturnOrder other = (ReturnOrder) obj;
                if (brand == null) {
                        if (other.brand != null)
                                return false;
                } else if (!brand.equals(other.brand))
                        return false;
                if (color == null) {
                        if (other.color != null)
                                return false;
                } else if (!color.equals(other.color))
                        return false;
                if (createdAt == null) {
                        if (other.createdAt != null)
                                return false;
                } else if (!createdAt.equals(other.createdAt))
                        return false;
                if (invoiceNumber == null) {
                        if (other.invoiceNumber != null)
                                return false;
                } else if (!invoiceNumber.equals(other.invoiceNumber))
                        return false;
                if (itemId != other.itemId)
                        return false;
                if (jacketNumber != other.jacketNumber)
                        return false;
                if (modelName == null) {
                        if (other.modelName != null)
                                return false;
                } else if (!modelName.equals(other.modelName))
                        return false;
                if (modelNumber == null) {
                        if (other.modelNumber != null)
                                return false;
                } else if (!modelNumber.equals(other.modelNumber))
                        return false;
                if (orderId != other.orderId)
                        return false;
                if (processedAt == null) {
                        if (other.processedAt != null)
                                return false;
                } else if (!processedAt.equals(other.processedAt))
                        return false;
                if (processedStatus != other.processedStatus)
                        return false;
                if (productGroup == null) {
                        if (other.productGroup != null)
                                return false;
                } else if (!productGroup.equals(other.productGroup))
                        return false;
                if (Double.doubleToLongBits(totalPrice) != Double.doubleToLongBits(other.totalPrice))
                        return false;
                if (Double.doubleToLongBits(transferPrice) != Double.doubleToLongBits(other.transferPrice))
                        return false;
                if (warehouseId != other.warehouseId)
                        return false;
                return true;
        }


        public int getOrderId() {
                return orderId;
        }


        public void setOrderId(int orderId) {
                this.orderId = orderId;
        }


        public int getWarehouseId() {
                return warehouseId;
        }


        public void setWarehouseId(int warehouseId) {
                this.warehouseId = warehouseId;
        }


        public int getJacketNumber() {
                return jacketNumber;
        }


        public void setJacketNumber(int jacketNumber) {
                this.jacketNumber = jacketNumber;
        }


        public String getInvoiceNumber() {
                return invoiceNumber;
        }


        public void setInvoiceNumber(String invoiceNumber) {
                this.invoiceNumber = invoiceNumber;
        }


        public int getItemId() {
                return itemId;
        }


        public void setItemId(int itemId) {
                this.itemId = itemId;
        }


        public String getProductGroup() {
                return productGroup;
        }


        public void setProductGroup(String productGroup) {
                this.productGroup = productGroup;
        }


        public String getBrand() {
                return brand;
        }


        public void setBrand(String brand) {
                this.brand = brand;
        }


        public String getModelNumber() {
                return modelNumber;
        }


        public void setModelNumber(String modelNumber) {
                this.modelNumber = modelNumber;
        }


        public String getModelName() {
                return modelName;
        }


        public void setModelName(String modelName) {
                this.modelName = modelName;
        }


        public String getColor() {
                return color;
        }


        public void setColor(String color) {
                this.color = color;
        }


        public double getTotalPrice() {
                return totalPrice;
        }


        public void setTotalPrice(double totalPrice) {
                this.totalPrice = totalPrice;
        }


        public double getTransferPrice() {
                return transferPrice;
        }


        public void setTransferPrice(double transferPrice) {
                this.transferPrice = transferPrice;
        }


        public boolean isProcessedStatus() {
                return processedStatus;
        }


        public void setProcessedStatus(boolean processedStatus) {
                this.processedStatus = processedStatus;
        }


        public LocalDateTime getCreatedAt() {
                return createdAt;
        }


        public void setCreatedAt(LocalDateTime createdAt) {
                this.createdAt = createdAt;
        }


        public LocalDateTime getProcessedAt() {
                return processedAt;
        }


        public void setProcessedAt(LocalDateTime processedAt) {
                this.processedAt = processedAt;
        }


        @Override
        public String toString() {
                return "ReturnOrder [orderId=" + orderId + ", warehouseId=" + warehouseId + ", jacketNumber=" + jacketNumber
                                + ", invoiceNumber=" + invoiceNumber + ", itemId=" + itemId + ", productGroup=" + productGroup
                                + ", brand=" + brand + ", modelNumber=" + modelNumber + ", modelName=" + modelName + ", color=" + color
                                + ", totalPrice=" + totalPrice + ", transferPrice=" + transferPrice + ", processedStatus="
                                + processedStatus + ", createdAt=" + createdAt + ", processedAt=" + processedAt + "]";
        }

}