Subversion Repositories SmartDukaan

Rev

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

Rev 28311 Rev 28339
Line 1... Line 1...
1
package com.spice.profitmandi.dao.entity.fofo;
1
package com.spice.profitmandi.dao.entity.fofo;
2
 
2
 
3
import java.io.Serializable;
3
import java.io.Serializable;
4
import java.time.LocalDateTime;
4
import java.time.LocalDateTime;
-
 
5
import java.util.List;
5
 
6
 
6
import javax.persistence.Column;
7
import javax.persistence.Column;
7
import javax.persistence.Convert;
8
import javax.persistence.Convert;
8
import javax.persistence.Entity;
9
import javax.persistence.Entity;
9
import javax.persistence.EnumType;
10
import javax.persistence.EnumType;
Line 66... Line 67...
66
	private int quantity;
67
	private int quantity;
67
 
68
 
68
	@Column(name = "selling_price")
69
	@Column(name = "selling_price")
69
	private float sellingPrice;
70
	private float sellingPrice;
70
 
71
 
-
 
72
	@Transient
-
 
73
	private PendingOrder pendingOrder;
-
 
74
 
-
 
75
	public PendingOrder getPendingOrder() {
-
 
76
		return pendingOrder;
-
 
77
	}
-
 
78
 
-
 
79
	public void setPendingOrder(PendingOrder pendingOrder) {
-
 
80
		this.pendingOrder = pendingOrder;
-
 
81
	}
-
 
82
 
71
	@Column(name = "status")
83
	@Column(name = "status")
72
	@Enumerated(EnumType.STRING)
84
	@Enumerated(EnumType.STRING)
73
	private OrderStatus status;
85
	private OrderStatus status;
74
 
86
 
75
	@Column(name = "status_description")
87
	@Column(name = "status_description")
76
	private String statusDescription;
88
	private String statusDescription;
77
	
89
 
78
	@Column(name = "cancelled_timestamp")
90
	@Column(name = "cancelled_timestamp")
79
	private LocalDateTime cancelledTimestamp;
91
	private LocalDateTime cancelledTimestamp;
80
 
92
 
81
	@Column(name = "billed_timestamp")
93
	@Column(name = "billed_timestamp")
82
	private LocalDateTime billedTimestamp;
94
	private LocalDateTime billedTimestamp;
83
 
95
 
-
 
96
	@Column(name = "delivered_timestamp")
-
 
97
	private LocalDateTime deliveredTimestamp;
-
 
98
 
-
 
99
	@Column(name = "claimed_timestamp")
-
 
100
	private LocalDateTime claimedTimestamp;
-
 
101
 
-
 
102
	public LocalDateTime getClaimedTimestamp() {
-
 
103
		return claimedTimestamp;
-
 
104
	}
-
 
105
 
-
 
106
	public void setClaimedTimestamp(LocalDateTime claimedTimestamp) {
-
 
107
		this.claimedTimestamp = claimedTimestamp;
-
 
108
	}
-
 
109
 
-
 
110
	public LocalDateTime getDeliveredTimestamp() {
-
 
111
		return deliveredTimestamp;
-
 
112
	}
-
 
113
 
-
 
114
	public void setDeliveredTimestamp(LocalDateTime deliveredTimestamp) {
-
 
115
		this.deliveredTimestamp = deliveredTimestamp;
-
 
116
	}
-
 
117
 
84
	public String getStatusDescription() {
118
	public String getStatusDescription() {
85
		return statusDescription;
119
		return statusDescription;
86
	}
120
	}
87
 
121
 
88
	public LocalDateTime getBilledTimestamp() {
122
	public LocalDateTime getBilledTimestamp() {
Line 98... Line 132...
98
	}
132
	}
99
 
133
 
100
	public void setStatus(OrderStatus status) {
134
	public void setStatus(OrderStatus status) {
101
		this.status = status;
135
		this.status = status;
102
	}
136
	}
103
	
-
 
104
 
137
 
105
	public LocalDateTime getCancelledTimestamp() {
138
	public LocalDateTime getCancelledTimestamp() {
106
		return cancelledTimestamp;
139
		return cancelledTimestamp;
107
	}
140
	}
108
 
141
 
Line 121... Line 154...
121
	public int hashCode() {
154
	public int hashCode() {
122
		final int prime = 31;
155
		final int prime = 31;
123
		int result = 1;
156
		int result = 1;
124
		result = prime * result + ((billedTimestamp == null) ? 0 : billedTimestamp.hashCode());
157
		result = prime * result + ((billedTimestamp == null) ? 0 : billedTimestamp.hashCode());
125
		result = prime * result + ((cancelledTimestamp == null) ? 0 : cancelledTimestamp.hashCode());
158
		result = prime * result + ((cancelledTimestamp == null) ? 0 : cancelledTimestamp.hashCode());
-
 
159
		result = prime * result + ((claimedTimestamp == null) ? 0 : claimedTimestamp.hashCode());
126
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
160
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
-
 
161
		result = prime * result + ((deliveredTimestamp == null) ? 0 : deliveredTimestamp.hashCode());
127
		result = prime * result + id;
162
		result = prime * result + id;
128
		result = prime * result + ((imgUrl == null) ? 0 : imgUrl.hashCode());
163
		result = prime * result + ((imgUrl == null) ? 0 : imgUrl.hashCode());
129
		result = prime * result + itemId;
164
		result = prime * result + itemId;
130
		result = prime * result + ((itemName == null) ? 0 : itemName.hashCode());
165
		result = prime * result + ((itemName == null) ? 0 : itemName.hashCode());
131
		result = prime * result + orderId;
166
		result = prime * result + orderId;
-
 
167
		result = prime * result + ((pendingOrder == null) ? 0 : pendingOrder.hashCode());
132
		result = prime * result + quantity;
168
		result = prime * result + quantity;
133
		result = prime * result + ((scheduledDeliveryTime == null) ? 0 : scheduledDeliveryTime.hashCode());
169
		result = prime * result + ((scheduledDeliveryTime == null) ? 0 : scheduledDeliveryTime.hashCode());
134
		result = prime * result + Float.floatToIntBits(sellingPrice);
170
		result = prime * result + Float.floatToIntBits(sellingPrice);
135
		result = prime * result + ((status == null) ? 0 : status.hashCode());
171
		result = prime * result + ((status == null) ? 0 : status.hashCode());
136
		result = prime * result + ((statusDescription == null) ? 0 : statusDescription.hashCode());
172
		result = prime * result + ((statusDescription == null) ? 0 : statusDescription.hashCode());
Line 154... Line 190...
154
		if (cancelledTimestamp == null) {
190
		if (cancelledTimestamp == null) {
155
			if (other.cancelledTimestamp != null)
191
			if (other.cancelledTimestamp != null)
156
				return false;
192
				return false;
157
		} else if (!cancelledTimestamp.equals(other.cancelledTimestamp))
193
		} else if (!cancelledTimestamp.equals(other.cancelledTimestamp))
158
			return false;
194
			return false;
-
 
195
		if (claimedTimestamp == null) {
-
 
196
			if (other.claimedTimestamp != null)
-
 
197
				return false;
-
 
198
		} else if (!claimedTimestamp.equals(other.claimedTimestamp))
-
 
199
			return false;
159
		if (createTimestamp == null) {
200
		if (createTimestamp == null) {
160
			if (other.createTimestamp != null)
201
			if (other.createTimestamp != null)
161
				return false;
202
				return false;
162
		} else if (!createTimestamp.equals(other.createTimestamp))
203
		} else if (!createTimestamp.equals(other.createTimestamp))
163
			return false;
204
			return false;
-
 
205
		if (deliveredTimestamp == null) {
-
 
206
			if (other.deliveredTimestamp != null)
-
 
207
				return false;
-
 
208
		} else if (!deliveredTimestamp.equals(other.deliveredTimestamp))
-
 
209
			return false;
164
		if (id != other.id)
210
		if (id != other.id)
165
			return false;
211
			return false;
166
		if (imgUrl == null) {
212
		if (imgUrl == null) {
167
			if (other.imgUrl != null)
213
			if (other.imgUrl != null)
168
				return false;
214
				return false;
Line 175... Line 221...
175
				return false;
221
				return false;
176
		} else if (!itemName.equals(other.itemName))
222
		} else if (!itemName.equals(other.itemName))
177
			return false;
223
			return false;
178
		if (orderId != other.orderId)
224
		if (orderId != other.orderId)
179
			return false;
225
			return false;
-
 
226
		if (pendingOrder == null) {
-
 
227
			if (other.pendingOrder != null)
-
 
228
				return false;
-
 
229
		} else if (!pendingOrder.equals(other.pendingOrder))
-
 
230
			return false;
180
		if (quantity != other.quantity)
231
		if (quantity != other.quantity)
181
			return false;
232
			return false;
182
		if (scheduledDeliveryTime == null) {
233
		if (scheduledDeliveryTime == null) {
183
			if (other.scheduledDeliveryTime != null)
234
			if (other.scheduledDeliveryTime != null)
184
				return false;
235
				return false;
Line 257... Line 308...
257
	}
308
	}
258
 
309
 
259
	@Override
310
	@Override
260
	public String toString() {
311
	public String toString() {
261
		return "PendingOrderItem [id=" + id + ", orderId=" + orderId + ", itemId=" + itemId + ", itemName=" + itemName
312
		return "PendingOrderItem [id=" + id + ", orderId=" + orderId + ", itemId=" + itemId + ", itemName=" + itemName
262
				+ ", imgUrl=" + imgUrl + ", quantity=" + quantity + ", sellingPrice=" + sellingPrice + ", status="
313
				+ ", imgUrl=" + imgUrl + ", quantity=" + quantity + ", sellingPrice=" + sellingPrice + ", pendingOrder="
-
 
314
				+ pendingOrder + ", status=" + status + ", statusDescription=" + statusDescription
263
				+ status + ", statusDescription=" + statusDescription + ", cancelledTimestamp=" + cancelledTimestamp
315
				+ ", cancelledTimestamp=" + cancelledTimestamp + ", billedTimestamp=" + billedTimestamp
264
				+ ", billedTimestamp=" + billedTimestamp + ", scheduledDeliveryTime=" + scheduledDeliveryTime
316
				+ ", deliveredTimestamp=" + deliveredTimestamp + ", claimedTimestamp=" + claimedTimestamp
265
				+ ", createTimestamp=" + createTimestamp + "]";
317
				+ ", scheduledDeliveryTime=" + scheduledDeliveryTime + ", createTimestamp=" + createTimestamp + "]";
266
	}
318
	}
267
 
319
 
268
}
320
}