Subversion Repositories SmartDukaan

Rev

Rev 24658 | Rev 27723 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21716 ashik.ali 1
package com.spice.profitmandi.dao.entity.transaction;
21545 ashik.ali 2
 
3
import java.io.Serializable;
4
import java.time.LocalDateTime;
23075 ashik.ali 5
import java.time.format.DateTimeFormatter;
21545 ashik.ali 6
 
21653 ashik.ali 7
import javax.persistence.CascadeType;
21545 ashik.ali 8
import javax.persistence.Column;
22009 ashik.ali 9
import javax.persistence.Convert;
21545 ashik.ali 10
import javax.persistence.Entity;
11
import javax.persistence.EnumType;
12
import javax.persistence.Enumerated;
21653 ashik.ali 13
import javax.persistence.FetchType;
21545 ashik.ali 14
import javax.persistence.GeneratedValue;
15
import javax.persistence.GenerationType;
16
import javax.persistence.Id;
21653 ashik.ali 17
import javax.persistence.JoinColumn;
21984 kshitij.so 18
import javax.persistence.ManyToOne;
21545 ashik.ali 19
import javax.persistence.NamedQueries;
20
import javax.persistence.NamedQuery;
21
import javax.persistence.Table;
22
 
22009 ashik.ali 23
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
24
 
21716 ashik.ali 25
import in.shop2020.model.v1.order.OrderStatus;
26
import in.shop2020.model.v1.order.TaxType;
21545 ashik.ali 27
 
28
/**
29
 * This class basically contains order details
30
 * 
31
 * @author ashikali
32
 *
33
 */
21634 ashik.ali 34
 
21545 ashik.ali 35
@Entity
36
@Table(name="transaction.`order`", schema = "transaction")
37
@NamedQueries({
38
	@NamedQuery(name="Order.selectAll",query="select o from Order o"),
39
	@NamedQuery(name="Order.selectById",query="select o from Order o where o.id= :id"),
40
	@NamedQuery(
21573 ashik.ali 41
		name = "Order.selectByTransactionId", 
42
		query = "select t.id, t.createTimestamp, o.retailerAddress1, o.retailerAddress2, o.retailerCity, "
43
			+ "o.retailerPinCode, o.retailerState, o.shippingCost, o.statusDescription, o.invoiceNumber, o.airwayBillNumber, o.totalAmount, li.brand, li.modelName, "
22436 amit.gupta 44
			+ "li.modelNumber, li.color, li.quantity, li.unitPrice, p.id, p.name,  o.shippingTimestamp, o.status, o.promisedDeliveryTime, o.retailerName, t.status, i.catalogItemId  from Transaction t join Order o on o.transactionId = t.id "
45
			+ "join LineItem li on li.orderId = o.id left join Provider p on p.id = o.logisticsProviderId join Item i on i.id=li.itemId where o.transactionId = :transactionId"),
21609 ashik.ali 46
 
47
	@NamedQuery(
21634 ashik.ali 48
		name = "Order.selectItemIdTypeQuantity",
21640 kshitij.so 49
		query = "select new com.spice.profitmandi.dao.model.ItemIdTypeQuantity(li.itemId, i.type, li.quantity) from Order o join LineItem li on li.orderId = o.id join Item i on i.id = li.itemId where o.invoiceNumber = :invoiceNumber and o.retailerId = :retailerId")
21545 ashik.ali 50
})
51
public class Order implements Serializable{
52
 
53
	private static final long serialVersionUID = 1L;
54
 
55
	public Order() {
56
	}
57
 
58
	@Id
59
	@Column(name="id", unique=true, updatable=false)
60
	@GeneratedValue(strategy = GenerationType.IDENTITY)
21629 kshitij.so 61
	private Integer id;
21545 ashik.ali 62
 
63
	@Column(name = "warehouse_id")
21629 kshitij.so 64
	private Integer warehouseId;
21545 ashik.ali 65
 
66
	@Column(name = "seller_id")
21629 kshitij.so 67
	private Integer sellerId;
21545 ashik.ali 68
 
69
	@Column(name = "warehouse_address_id")
21629 kshitij.so 70
	private Integer warehouseAddressId;
21545 ashik.ali 71
 
72
	@Column(name = "logistics_provider_id")
21629 kshitij.so 73
	private Integer logisticsProviderId;
21545 ashik.ali 74
 
21614 kshitij.so 75
	@Column(name = "airwaybill_no", length = 50)
21545 ashik.ali 76
	private String airwayBillNumber;
77
 
78
	@Column(name = "tracking_id", length = 50)
79
	private String trackingId;
80
 
22009 ashik.ali 81
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 82
	@Column(name = "expected_delivery_time")
83
	private LocalDateTime expectedDeliveryTime;
84
 
22009 ashik.ali 85
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 86
	@Column(name = "promised_delivery_time")
87
	private LocalDateTime promisedDeliveryTime;
88
 
22009 ashik.ali 89
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 90
	@Column(name = "expected_shipping_time")
91
	private LocalDateTime expectedShippingTime;
92
 
22009 ashik.ali 93
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 94
	@Column(name = "promised_shipping_time")
95
	private LocalDateTime promisedShippingTime;
96
 
23884 amit.gupta 97
	@Convert(converter = LocalDateTimeAttributeConverter.class)
98
	@Column(name = "partner_grn_timestamp")
99
	private LocalDateTime partnerGrnTimestamp;
100
 
23902 amit.gupta 101
	public LocalDateTime getPartnerGrnTimestamp() {
23884 amit.gupta 102
		return partnerGrnTimestamp;
103
	}
23902 amit.gupta 104
	public void setPartnerGrnTimestamp(LocalDateTime partnerGrnTimestamp) {
23884 amit.gupta 105
		this.partnerGrnTimestamp = partnerGrnTimestamp;
106
	}
107
 
21545 ashik.ali 108
	@Column(name = "customer_id")
21629 kshitij.so 109
	private Integer retailerId;
21545 ashik.ali 110
 
111
	@Column(name = "customer_name", length = 50)
112
	private String retailerName;
113
 
114
	@Column(name = "customer_mobilenumber", length = 20)
115
	private String retailerMobileNumber;
116
 
117
	@Column(name = "customer_pincode", length = 10)
118
	private String retailerPinCode;
119
 
120
	@Column(name = "customer_address1", length = 100)
121
	private String retailerAddress1;
122
 
123
	@Column(name = "customer_address2", length = 100)
124
	private String retailerAddress2;
125
 
126
	@Column(name = "customer_city", length = 100)
127
	private String retailerCity;
128
 
129
	@Column(name = "customer_state", length = 100)
130
	private String retailerState;
131
 
132
	@Column(name = "customer_email", length = 50)
133
	private String retailerEmailId;
134
 
135
	@Column(name = "status")
136
	@Enumerated(EnumType.ORDINAL)
137
	private OrderStatus status;
138
 
139
	@Column(name = "statusDescription", length = 50)
140
	private String statusDescription;
141
 
142
	@Column(name = "total_amount")
21629 kshitij.so 143
	private Float totalAmount;
21545 ashik.ali 144
 
145
	@Column(name = "gvAmount")
21629 kshitij.so 146
	private Float gvAmount;
21545 ashik.ali 147
 
148
	@Column(name = "total_weight")
21629 kshitij.so 149
	private Float totalWeight;
21545 ashik.ali 150
 
151
	@Column(name = "invoice_number", length = 30)
152
	private String invoiceNumber;
153
 
154
	@Column(name = "billed_by", length = 30)
155
	private String billedBy;
156
 
22009 ashik.ali 157
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 158
	@Column(name = "created_timestamp")
159
	private LocalDateTime createTimestamp;
160
 
22009 ashik.ali 161
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 162
	@Column(name = "accepted_timestamp")
163
	private LocalDateTime acceptedTimestamp;
164
 
22009 ashik.ali 165
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 166
	@Column(name = "billing_timestamp")
167
	private LocalDateTime billingTimestamp;
168
 
22009 ashik.ali 169
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 170
	@Column(name = "shipping_timestamp")
171
	private LocalDateTime shippingTimestamp;
172
 
22009 ashik.ali 173
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 174
	@Column(name = "pickup_timestamp")
175
	private LocalDateTime pickupTimestamp;
176
 
22009 ashik.ali 177
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 178
	@Column(name = "delivery_timestamp")
179
	private LocalDateTime deliveryTimestamp;
180
 
22009 ashik.ali 181
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 182
	@Column(name = "outofstock_timestamp")
183
	private LocalDateTime outOfStockTimestamp;
184
 
185
	@Column(name = "transaction_id")
21629 kshitij.so 186
    private Integer transactionId;
21545 ashik.ali 187
 
23075 ashik.ali 188
	/*@Column(name = "jacket_number", length = 10)
189
	private Integer jacketNumber;*/
21545 ashik.ali 190
 
191
	@Column(name = "receiver", length = 50)
192
	private String receiver;
193
 
194
	@Column(name = "batchNo")
21629 kshitij.so 195
	private Integer batchNumber;
21545 ashik.ali 196
 
197
	@Column(name = "serialNo")
21629 kshitij.so 198
	private Integer serialNumber;
21545 ashik.ali 199
 
21629 kshitij.so 200
	@Column(name = "doaFlag", columnDefinition="tinyInteger(1) default 0")
201
	private Boolean doaFlag;
21545 ashik.ali 202
 
203
	@Column(name = "pickupRequestNo")
21629 kshitij.so 204
	private Integer pickupRequestNumber;
21545 ashik.ali 205
 
206
	@Column(name = "new_order_id")
21629 kshitij.so 207
	private Integer newOrderId;
21545 ashik.ali 208
 
209
	@Column(name = "doa_auth_timestamp")
210
	private LocalDateTime doaAuthTimestamp;
211
 
22009 ashik.ali 212
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 213
	@Column(name = "doa_pickup_timestamp")
214
	private LocalDateTime doaPickupTimestamp;
215
 
22009 ashik.ali 216
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 217
	@Column(name = "received_return_timestamp")
218
	private LocalDateTime receiverReturnTimestamp;
219
 
22009 ashik.ali 220
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 221
	@Column(name = "reship_timestamp")
222
	private LocalDateTime reShipTimestamp;
223
 
22009 ashik.ali 224
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 225
	@Column(name = "refund_timestamp")
226
	private LocalDateTime refundTimestamp;
227
 
228
	@Column(name = "purchase_order_id")
21629 kshitij.so 229
	private Integer purchaseOrderId;
21545 ashik.ali 230
 
21629 kshitij.so 231
	@Column(name = "cod", columnDefinition="tinyInteger(1) default 0")
232
	private Boolean cod;
21545 ashik.ali 233
 
22009 ashik.ali 234
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 235
	@Column(name = "verification_timestamp")
236
	private LocalDateTime verificationTimestamp;
237
 
21629 kshitij.so 238
	@Column(name = "refunded_by", length = 30)
21545 ashik.ali 239
	private String refundBy;
240
 
241
	@Column(name = "refund_reason", length = 256)
242
	private String refundReason;
243
 
23075 ashik.ali 244
	/*@Column(name = "delay_reason")
245
	private DelayReason delayReason;*/
21545 ashik.ali 246
 
22009 ashik.ali 247
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 248
	@Column(name = "cod_reconciliation_timestamp")
249
	private LocalDateTime codReconciliationTimestamp;
250
 
21629 kshitij.so 251
	private Integer previousStatus;
21545 ashik.ali 252
 
253
 
254
	@Column(name = "vendorId")
21629 kshitij.so 255
	private Integer vendorId;
21545 ashik.ali 256
 
257
	@Column(name = "delayReasonText", length = 250)
258
	private String delayReasonText;
259
 
260
	@Column(name = "doa_logistics_provider_id")
21629 kshitij.so 261
	private Integer doaLogisticsProviderId;
21545 ashik.ali 262
 
21629 kshitij.so 263
	@Column(name = "vendor_paid", columnDefinition="tinyInteger(1) default 0")
264
	private Boolean vendorPaid;
21545 ashik.ali 265
 
22009 ashik.ali 266
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 267
	@Column(name = "local_connected_timestamp")
268
	private LocalDateTime localConnectedTimestamp;
269
 
22009 ashik.ali 270
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 271
	@Column(name = "reached_destination_timestamp")
272
	private LocalDateTime reachedDestinationTimestamp;
273
 
22009 ashik.ali 274
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 275
	@Column(name = "first_dlvyatmp_timestamp")
276
	private LocalDateTime firstDlvyatmpTimestamp;
277
 
278
	@Column(name = "originalOrderId")
21629 kshitij.so 279
	private Integer originalOrderId;
21545 ashik.ali 280
 
281
	@Column(name = "fulfilmentWarehouseId")
21629 kshitij.so 282
	private Integer fulfilmentWarehouseId;
21545 ashik.ali 283
 
284
	@Column(name = "orderType")
21629 kshitij.so 285
	private Integer orderType;
21545 ashik.ali 286
 
287
	@Column(name = "pickupStoreId")
21629 kshitij.so 288
	private Integer pickupStoreId;
21545 ashik.ali 289
 
21629 kshitij.so 290
	@Column(name = "otg", columnDefinition="tinyInteger(1) default 0")
291
	private Boolean otg;
21545 ashik.ali 292
 
22009 ashik.ali 293
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 294
	@Column(name = "courier_delivery_time")
295
	private LocalDateTime courierDeliveryTimestamp;
296
 
297
 
298
	@Column(name = "insurer")
21629 kshitij.so 299
	private Integer insurer;
21545 ashik.ali 300
 
301
	@Column(name = "insuranceAmount")
21629 kshitij.so 302
	private Float insuranceAmount;
21545 ashik.ali 303
 
304
	@Column(name = "freebieItemId")
21629 kshitij.so 305
	private Integer freebieItemId;
21545 ashik.ali 306
 
307
	@Column(name = "source")
21629 kshitij.so 308
	private Integer source;
21545 ashik.ali 309
 
310
	@Column(name = "advanceAmount")
21629 kshitij.so 311
	private Float advanceAmount;
21545 ashik.ali 312
 
313
	@Column(name = "storeId")
21629 kshitij.so 314
	private Integer storeId;
21545 ashik.ali 315
 
316
	@Column(name = "productCondition")
21629 kshitij.so 317
	private Integer productCondition;
21545 ashik.ali 318
 
319
 
320
	@Column(name = "dataProtectionInsurer")
21629 kshitij.so 321
	private Integer dataProtectionInsurer;
21545 ashik.ali 322
 
323
	@Column(name = "dataProtectionAmount")
21629 kshitij.so 324
	private Integer dataProtectionAmount;
21545 ashik.ali 325
 
326
	@Column(name = "taxType")
21629 kshitij.so 327
	@Enumerated(EnumType.ORDINAL)
21545 ashik.ali 328
	private TaxType taxType;
329
 
330
	@Column(name = "logisticsTransactionId", length = 100)
331
	private String logisticsTransactionId;
332
 
333
	@Column(name = "shippingCost")
21629 kshitij.so 334
	private Float shippingCost;
21545 ashik.ali 335
 
336
	@Column(name = "codCharges")
21629 kshitij.so 337
	private Float codCharges;
21545 ashik.ali 338
 
339
	@Column(name = "wallet_amount")
21629 kshitij.so 340
	private Float walletAmount;
21545 ashik.ali 341
 
342
	@Column(name = "net_payable_amount")
21629 kshitij.so 343
	private Float netPayableAmount;
21545 ashik.ali 344
 
345
	@Column(name = "shippingRefund")
21629 kshitij.so 346
	private Float shippingRefund;
21545 ashik.ali 347
 
24658 tejbeer 348
	@ManyToOne(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
21653 ashik.ali 349
	@JoinColumn(name="id",insertable=false,updatable=false,nullable=false, referencedColumnName="order_id")
350
	private LineItem lineItem;
351
 
21629 kshitij.so 352
	public Integer getId() {
21545 ashik.ali 353
		return id;
354
	}
21629 kshitij.so 355
	public void setId(Integer id) {
21545 ashik.ali 356
		this.id = id;
357
	}
21629 kshitij.so 358
	public Integer getWarehouseId() {
21545 ashik.ali 359
		return warehouseId;
360
	}
21629 kshitij.so 361
	public void setWarehouseId(Integer warehouseId) {
21545 ashik.ali 362
		this.warehouseId = warehouseId;
363
	}
21629 kshitij.so 364
	public Integer getSellerId() {
21545 ashik.ali 365
		return sellerId;
366
	}
21629 kshitij.so 367
	public void setSellerId(Integer sellerId) {
21545 ashik.ali 368
		this.sellerId = sellerId;
369
	}
21629 kshitij.so 370
	public Integer getWarehouseAddressId() {
21545 ashik.ali 371
		return warehouseAddressId;
372
	}
21629 kshitij.so 373
	public void setWarehouseAddressId(Integer warehouseAddressId) {
21545 ashik.ali 374
		this.warehouseAddressId = warehouseAddressId;
375
	}
21629 kshitij.so 376
	public Integer getLogisticsProviderId() {
21545 ashik.ali 377
		return logisticsProviderId;
378
	}
21629 kshitij.so 379
	public void setLogisticsProviderId(Integer logisticsProviderId) {
21545 ashik.ali 380
		this.logisticsProviderId = logisticsProviderId;
381
	}
382
	public String getAirwayBillNumber() {
383
		return airwayBillNumber;
384
	}
385
	public void setAirwayBillNumber(String airwayBillNumber) {
386
		this.airwayBillNumber = airwayBillNumber;
387
	}
388
	public String getTrackingId() {
389
		return trackingId;
390
	}
391
	public void setTrackingId(String trackingId) {
392
		this.trackingId = trackingId;
393
	}
394
	public LocalDateTime getExpectedDeliveryTime() {
395
		return expectedDeliveryTime;
396
	}
397
	public void setExpectedDeliveryTime(LocalDateTime expectedDeliveryTime) {
398
		this.expectedDeliveryTime = expectedDeliveryTime;
399
	}
400
	public LocalDateTime getPromisedDeliveryTime() {
401
		return promisedDeliveryTime;
402
	}
403
	public void setPromisedDeliveryTime(LocalDateTime promisedDeliveryTime) {
404
		this.promisedDeliveryTime = promisedDeliveryTime;
405
	}
406
	public LocalDateTime getExpectedShippingTime() {
407
		return expectedShippingTime;
408
	}
409
	public void setExpectedShippingTime(LocalDateTime expectedShippingTime) {
410
		this.expectedShippingTime = expectedShippingTime;
411
	}
412
	public LocalDateTime getPromisedShippingTime() {
413
		return promisedShippingTime;
414
	}
415
	public void setPromisedShippingTime(LocalDateTime promisedShippingTime) {
416
		this.promisedShippingTime = promisedShippingTime;
417
	}
21629 kshitij.so 418
	public Integer getRetailerId() {
21545 ashik.ali 419
		return retailerId;
420
	}
21629 kshitij.so 421
	public void setRetailerId(Integer retailerId) {
21545 ashik.ali 422
		this.retailerId = retailerId;
423
	}
424
	public String getRetailerName() {
425
		return retailerName;
426
	}
427
	public void setRetailerName(String retailerName) {
428
		this.retailerName = retailerName;
429
	}
430
	public String getRetailerMobileNumber() {
431
		return retailerMobileNumber;
432
	}
433
	public void setRetailerMobileNumber(String retailerMobileNumber) {
434
		this.retailerMobileNumber = retailerMobileNumber;
435
	}
436
	public String getRetailerPinCode() {
437
		return retailerPinCode;
438
	}
439
	public void setRetailerPinCode(String retailerPinCode) {
440
		this.retailerPinCode = retailerPinCode;
441
	}
442
	public String getRetailerAddress1() {
443
		return retailerAddress1;
444
	}
445
	public void setRetailerAddress1(String retailerAddress1) {
446
		this.retailerAddress1 = retailerAddress1;
447
	}
448
	public String getRetailerAddress2() {
449
		return retailerAddress2;
450
	}
451
	public void setRetailerAddress2(String retailerAddress2) {
452
		this.retailerAddress2 = retailerAddress2;
453
	}
454
	public String getRetailerCity() {
455
		return retailerCity;
456
	}
457
	public void setRetailerCity(String retailerCity) {
458
		this.retailerCity = retailerCity;
459
	}
460
	public String getRetailerState() {
461
		return retailerState;
462
	}
463
	public void setRetailerState(String retailerState) {
464
		this.retailerState = retailerState;
465
	}
466
	public String getRetailerEmailId() {
467
		return retailerEmailId;
468
	}
469
	public void setRetailerEmailId(String retailerEmailId) {
470
		this.retailerEmailId = retailerEmailId;
471
	}
472
	public OrderStatus getStatus() {
473
		return status;
474
	}
475
	public void setStatus(OrderStatus status) {
476
		this.status = status;
477
	}
478
	public String getStatusDescription() {
479
		return statusDescription;
480
	}
481
	public void setStatusDescription(String statusDescription) {
482
		this.statusDescription = statusDescription;
483
	}
21629 kshitij.so 484
	public Float getTotalAmount() {
21545 ashik.ali 485
		return totalAmount;
486
	}
21629 kshitij.so 487
	public void setTotalAmount(Float totalAmount) {
21545 ashik.ali 488
		this.totalAmount = totalAmount;
489
	}
21629 kshitij.so 490
	public Float getGvAmount() {
21545 ashik.ali 491
		return gvAmount;
492
	}
21629 kshitij.so 493
	public void setGvAmount(Float gvAmount) {
21545 ashik.ali 494
		this.gvAmount = gvAmount;
495
	}
21629 kshitij.so 496
	public Float getTotalWeight() {
21545 ashik.ali 497
		return totalWeight;
498
	}
21629 kshitij.so 499
	public void setTotalWeight(Float totalWeight) {
21545 ashik.ali 500
		this.totalWeight = totalWeight;
501
	}
502
	public String getInvoiceNumber() {
503
		return invoiceNumber;
504
	}
505
	public void setInvoiceNumber(String invoiceNumber) {
506
		this.invoiceNumber = invoiceNumber;
507
	}
508
	public String getBilledBy() {
509
		return billedBy;
510
	}
511
	public void setBilledBy(String billedBy) {
512
		this.billedBy = billedBy;
513
	}
514
	public LocalDateTime getCreateTimestamp() {
515
		return createTimestamp;
516
	}
517
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
518
		this.createTimestamp = createTimestamp;
519
	}
520
	public LocalDateTime getAcceptedTimestamp() {
521
		return acceptedTimestamp;
522
	}
523
	public void setAcceptedTimestamp(LocalDateTime acceptedTimestamp) {
524
		this.acceptedTimestamp = acceptedTimestamp;
525
	}
526
	public LocalDateTime getBillingTimestamp() {
527
		return billingTimestamp;
528
	}
529
	public void setBillingTimestamp(LocalDateTime billingTimestamp) {
530
		this.billingTimestamp = billingTimestamp;
531
	}
532
	public LocalDateTime getShippingTimestamp() {
533
		return shippingTimestamp;
534
	}
535
	public void setShippingTimestamp(LocalDateTime shippingTimestamp) {
536
		this.shippingTimestamp = shippingTimestamp;
537
	}
538
	public LocalDateTime getPickupTimestamp() {
539
		return pickupTimestamp;
540
	}
541
	public void setPickupTimestamp(LocalDateTime pickupTimestamp) {
542
		this.pickupTimestamp = pickupTimestamp;
543
	}
544
	public LocalDateTime getDeliveryTimestamp() {
545
		return deliveryTimestamp;
546
	}
547
	public void setDeliveryTimestamp(LocalDateTime deliveryTimestamp) {
548
		this.deliveryTimestamp = deliveryTimestamp;
549
	}
550
	public LocalDateTime getOutOfStockTimestamp() {
551
		return outOfStockTimestamp;
552
	}
553
	public void setOutOfStockTimestamp(LocalDateTime outOfStockTimestamp) {
554
		this.outOfStockTimestamp = outOfStockTimestamp;
555
	}
21629 kshitij.so 556
	public Integer getTransactionId() {
21545 ashik.ali 557
		return transactionId;
558
	}
21629 kshitij.so 559
	public void setTransactionId(Integer transactionId) {
21545 ashik.ali 560
		this.transactionId = transactionId;
561
	}
562
 
23075 ashik.ali 563
	/*public Integer getJacketNumber() {
21545 ashik.ali 564
		return jacketNumber;
565
	}
21629 kshitij.so 566
	public void setJacketNumber(Integer jacketNumber) {
21545 ashik.ali 567
		this.jacketNumber = jacketNumber;
23075 ashik.ali 568
	}*/
21545 ashik.ali 569
	public String getReceiver() {
570
		return receiver;
571
	}
572
	public void setReceiver(String receiver) {
573
		this.receiver = receiver;
574
	}
21629 kshitij.so 575
	public Integer getBatchNumber() {
21545 ashik.ali 576
		return batchNumber;
577
	}
21629 kshitij.so 578
	public void setBatchNumber(Integer batchNumber) {
21545 ashik.ali 579
		this.batchNumber = batchNumber;
580
	}
21629 kshitij.so 581
	public Integer getSerialNumber() {
21545 ashik.ali 582
		return serialNumber;
583
	}
21629 kshitij.so 584
	public void setSerialNumber(Integer serialNumber) {
21545 ashik.ali 585
		this.serialNumber = serialNumber;
586
	}
21629 kshitij.so 587
	public Boolean isDoaFlag() {
21545 ashik.ali 588
		return doaFlag;
589
	}
21629 kshitij.so 590
	public void setDoaFlag(Boolean doaFlag) {
21545 ashik.ali 591
		this.doaFlag = doaFlag;
592
	}
21629 kshitij.so 593
	public Integer getPickupRequestNumber() {
21545 ashik.ali 594
		return pickupRequestNumber;
595
	}
21629 kshitij.so 596
	public void setPickupRequestNumber(Integer pickupRequestNumber) {
21545 ashik.ali 597
		this.pickupRequestNumber = pickupRequestNumber;
598
	}
21629 kshitij.so 599
	public Integer getNewOrderId() {
21545 ashik.ali 600
		return newOrderId;
601
	}
21629 kshitij.so 602
	public void setNewOrderId(Integer newOrderId) {
21545 ashik.ali 603
		this.newOrderId = newOrderId;
604
	}
605
	public LocalDateTime getDoaAuthTimestamp() {
606
		return doaAuthTimestamp;
607
	}
608
	public void setDoaAuthTimestamp(LocalDateTime doaAuthTimestamp) {
609
		this.doaAuthTimestamp = doaAuthTimestamp;
610
	}
611
	public LocalDateTime getDoaPickupTimestamp() {
612
		return doaPickupTimestamp;
613
	}
614
	public void setDoaPickupTimestamp(LocalDateTime doaPickupTimestamp) {
615
		this.doaPickupTimestamp = doaPickupTimestamp;
616
	}
617
	public LocalDateTime getReceiverReturnTimestamp() {
618
		return receiverReturnTimestamp;
619
	}
620
	public void setReceiverReturnTimestamp(LocalDateTime receiverReturnTimestamp) {
621
		this.receiverReturnTimestamp = receiverReturnTimestamp;
622
	}
623
	public LocalDateTime getReShipTimestamp() {
624
		return reShipTimestamp;
625
	}
626
	public void setReShipTimestamp(LocalDateTime reShipTimestamp) {
627
		this.reShipTimestamp = reShipTimestamp;
628
	}
629
	public LocalDateTime getRefundTimestamp() {
630
		return refundTimestamp;
631
	}
632
	public void setRefundTimestamp(LocalDateTime refundTimestamp) {
633
		this.refundTimestamp = refundTimestamp;
634
	}
21629 kshitij.so 635
	public Integer getPurchaseOrderId() {
21545 ashik.ali 636
		return purchaseOrderId;
637
	}
21629 kshitij.so 638
	public void setPurchaseOrderId(Integer purchaseOrderId) {
21545 ashik.ali 639
		this.purchaseOrderId = purchaseOrderId;
640
	}
21629 kshitij.so 641
	public Boolean isCod() {
21545 ashik.ali 642
		return cod;
643
	}
21629 kshitij.so 644
	public void setCod(Boolean cod) {
21545 ashik.ali 645
		this.cod = cod;
646
	}
647
	public LocalDateTime getVerificationTimestamp() {
648
		return verificationTimestamp;
649
	}
650
	public void setVerificationTimestamp(LocalDateTime verificationTimestamp) {
651
		this.verificationTimestamp = verificationTimestamp;
652
	}
653
	public String getRefundBy() {
654
		return refundBy;
655
	}
656
	public void setRefundBy(String refundBy) {
657
		this.refundBy = refundBy;
658
	}
659
	public String getRefundReason() {
660
		return refundReason;
661
	}
662
	public void setRefundReason(String refundReason) {
663
		this.refundReason = refundReason;
664
	}
23075 ashik.ali 665
	/*public DelayReason getDelayReason() {
21545 ashik.ali 666
		return delayReason;
667
	}
668
	public void setDelayReason(DelayReason delayReason) {
669
		this.delayReason = delayReason;
23075 ashik.ali 670
	}*/
21545 ashik.ali 671
	public LocalDateTime getCodReconciliationTimestamp() {
672
		return codReconciliationTimestamp;
673
	}
674
	public void setCodReconciliationTimestamp(LocalDateTime codReconciliationTimestamp) {
675
		this.codReconciliationTimestamp = codReconciliationTimestamp;
676
	}
21629 kshitij.so 677
	public Integer getPreviousStatus() {
21545 ashik.ali 678
		return previousStatus;
679
	}
21629 kshitij.so 680
	public void setPreviousStatus(Integer previousStatus) {
21545 ashik.ali 681
		this.previousStatus = previousStatus;
682
	}
21629 kshitij.so 683
	public Integer getVendorId() {
21545 ashik.ali 684
		return vendorId;
685
	}
21629 kshitij.so 686
	public void setVendorId(Integer vendorId) {
21545 ashik.ali 687
		this.vendorId = vendorId;
688
	}
689
	public String getDelayReasonText() {
690
		return delayReasonText;
691
	}
692
	public void setDelayReasonText(String delayReasonText) {
693
		this.delayReasonText = delayReasonText;
694
	}
21629 kshitij.so 695
	public Integer getDoaLogisticsProviderId() {
21545 ashik.ali 696
		return doaLogisticsProviderId;
697
	}
21629 kshitij.so 698
	public void setDoaLogisticsProviderId(Integer doaLogisticsProviderId) {
21545 ashik.ali 699
		this.doaLogisticsProviderId = doaLogisticsProviderId;
700
	}
21629 kshitij.so 701
	public Boolean isVendorPaid() {
21545 ashik.ali 702
		return vendorPaid;
703
	}
21629 kshitij.so 704
	public void setVendorPaid(Boolean vendorPaid) {
21545 ashik.ali 705
		this.vendorPaid = vendorPaid;
706
	}
707
	public LocalDateTime getLocalConnectedTimestamp() {
708
		return localConnectedTimestamp;
709
	}
710
	public void setLocalConnectedTimestamp(LocalDateTime localConnectedTimestamp) {
711
		this.localConnectedTimestamp = localConnectedTimestamp;
712
	}
713
	public LocalDateTime getReachedDestinationTimestamp() {
714
		return reachedDestinationTimestamp;
715
	}
716
	public void setReachedDestinationTimestamp(LocalDateTime reachedDestinationTimestamp) {
717
		this.reachedDestinationTimestamp = reachedDestinationTimestamp;
718
	}
719
	public LocalDateTime getFirstDlvyatmpTimestamp() {
720
		return firstDlvyatmpTimestamp;
721
	}
722
	public void setFirstDlvyatmpTimestamp(LocalDateTime firstDlvyatmpTimestamp) {
723
		this.firstDlvyatmpTimestamp = firstDlvyatmpTimestamp;
724
	}
21629 kshitij.so 725
	public Integer getOriginalOrderId() {
21545 ashik.ali 726
		return originalOrderId;
727
	}
21629 kshitij.so 728
	public void setOriginalOrderId(Integer originalOrderId) {
21545 ashik.ali 729
		this.originalOrderId = originalOrderId;
730
	}
21629 kshitij.so 731
	public Integer getFulfilmentWarehouseId() {
21545 ashik.ali 732
		return fulfilmentWarehouseId;
733
	}
21629 kshitij.so 734
	public void setFulfilmentWarehouseId(Integer fulfilmentWarehouseId) {
21545 ashik.ali 735
		this.fulfilmentWarehouseId = fulfilmentWarehouseId;
736
	}
21629 kshitij.so 737
	public Integer getOrderType() {
21545 ashik.ali 738
		return orderType;
739
	}
21629 kshitij.so 740
	public void setOrderType(Integer orderType) {
21545 ashik.ali 741
		this.orderType = orderType;
742
	}
21629 kshitij.so 743
	public Integer getPickupStoreId() {
21545 ashik.ali 744
		return pickupStoreId;
745
	}
21629 kshitij.so 746
	public void setPickupStoreId(Integer pickupStoreId) {
21545 ashik.ali 747
		this.pickupStoreId = pickupStoreId;
748
	}
21629 kshitij.so 749
	public Boolean isOtg() {
21545 ashik.ali 750
		return otg;
751
	}
21629 kshitij.so 752
	public void setOtg(Boolean otg) {
21545 ashik.ali 753
		this.otg = otg;
754
	}
755
	public LocalDateTime getCourierDeliveryTimestamp() {
756
		return courierDeliveryTimestamp;
757
	}
758
	public void setCourierDeliveryTimestamp(LocalDateTime courierDeliveryTimestamp) {
759
		this.courierDeliveryTimestamp = courierDeliveryTimestamp;
760
	}
21629 kshitij.so 761
	public Integer getInsurer() {
21545 ashik.ali 762
		return insurer;
763
	}
21629 kshitij.so 764
	public void setInsurer(Integer insurer) {
21545 ashik.ali 765
		this.insurer = insurer;
766
	}
21629 kshitij.so 767
	public Float getInsuranceAmount() {
21545 ashik.ali 768
		return insuranceAmount;
769
	}
21629 kshitij.so 770
	public void setInsuranceAmount(Float insuranceAmount) {
21545 ashik.ali 771
		this.insuranceAmount = insuranceAmount;
772
	}
21629 kshitij.so 773
	public Integer getFreebieItemId() {
21545 ashik.ali 774
		return freebieItemId;
775
	}
21629 kshitij.so 776
	public void setFreebieItemId(Integer freebieItemId) {
21545 ashik.ali 777
		this.freebieItemId = freebieItemId;
778
	}
21629 kshitij.so 779
	public Integer getSource() {
21545 ashik.ali 780
		return source;
781
	}
21629 kshitij.so 782
	public void setSource(Integer source) {
21545 ashik.ali 783
		this.source = source;
784
	}
21629 kshitij.so 785
	public Float getAdvanceAmount() {
21545 ashik.ali 786
		return advanceAmount;
787
	}
21629 kshitij.so 788
	public void setAdvanceAmount(Float advanceAmount) {
21545 ashik.ali 789
		this.advanceAmount = advanceAmount;
790
	}
21629 kshitij.so 791
	public Integer getStoreId() {
21545 ashik.ali 792
		return storeId;
793
	}
21629 kshitij.so 794
	public void setStoreId(Integer storeId) {
21545 ashik.ali 795
		this.storeId = storeId;
796
	}
21629 kshitij.so 797
	public Integer getProductCondition() {
21545 ashik.ali 798
		return productCondition;
799
	}
21629 kshitij.so 800
	public void setProductCondition(Integer productCondition) {
21545 ashik.ali 801
		this.productCondition = productCondition;
802
	}
21629 kshitij.so 803
	public Integer getDataProtectionInsurer() {
21545 ashik.ali 804
		return dataProtectionInsurer;
805
	}
21629 kshitij.so 806
	public void setDataProtectionInsurer(Integer dataProtectionInsurer) {
21545 ashik.ali 807
		this.dataProtectionInsurer = dataProtectionInsurer;
808
	}
21629 kshitij.so 809
	public Integer getDataProtectionAmount() {
21545 ashik.ali 810
		return dataProtectionAmount;
811
	}
21629 kshitij.so 812
	public void setDataProtectionAmount(Integer dataProtectionAmount) {
21545 ashik.ali 813
		this.dataProtectionAmount = dataProtectionAmount;
814
	}
815
	public TaxType getTaxType() {
816
		return taxType;
817
	}
818
	public void setTaxType(TaxType taxType) {
819
		this.taxType = taxType;
820
	}
821
	public String getLogisticsTransactionId() {
822
		return logisticsTransactionId;
823
	}
824
	public void setLogisticsTransactionId(String logisticsTransactionId) {
825
		this.logisticsTransactionId = logisticsTransactionId;
826
	}
21629 kshitij.so 827
	public Float getShippingCost() {
21545 ashik.ali 828
		return shippingCost;
829
	}
21629 kshitij.so 830
	public void setShippingCost(Float shippingCost) {
21545 ashik.ali 831
		this.shippingCost = shippingCost;
832
	}
21629 kshitij.so 833
	public Float getCodCharges() {
21545 ashik.ali 834
		return codCharges;
835
	}
21629 kshitij.so 836
	public void setCodCharges(Float codCharges) {
21545 ashik.ali 837
		this.codCharges = codCharges;
838
	}
21629 kshitij.so 839
	public Float getWalletAmount() {
21545 ashik.ali 840
		return walletAmount;
841
	}
21629 kshitij.so 842
	public void setWalletAmount(Float walletAmount) {
21545 ashik.ali 843
		this.walletAmount = walletAmount;
844
	}
21629 kshitij.so 845
	public Float getNetPayableAmount() {
21545 ashik.ali 846
		return netPayableAmount;
847
	}
21629 kshitij.so 848
	public void setNetPayableAmount(Float netPayableAmount) {
21545 ashik.ali 849
		this.netPayableAmount = netPayableAmount;
850
	}
21629 kshitij.so 851
	public Float getShippingRefund() {
21545 ashik.ali 852
		return shippingRefund;
853
	}
21629 kshitij.so 854
	public void setShippingRefund(Float shippingRefund) {
21545 ashik.ali 855
		this.shippingRefund = shippingRefund;
856
	}
21653 ashik.ali 857
 
858
	public LineItem getLineItem() {
859
		return lineItem;
860
	}
861
	public void setLineItem(LineItem lineItem) {
862
		this.lineItem = lineItem;
863
	}
21924 ashik.ali 864
 
23075 ashik.ali 865
	public String getFormattedDate(){
24404 amit.gupta 866
    	DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
23075 ashik.ali 867
		return this.createTimestamp.format(formatter);
868
    }
21924 ashik.ali 869
 
23075 ashik.ali 870
 
21545 ashik.ali 871
	@Override
21924 ashik.ali 872
	public int hashCode() {
873
		final int prime = 31;
874
		int result = 1;
875
		result = prime * result + ((id == null) ? 0 : id.hashCode());
876
		return result;
877
	}
878
	@Override
879
	public boolean equals(Object obj) {
880
		if (this == obj)
881
			return true;
882
		if (obj == null)
883
			return false;
884
		if (getClass() != obj.getClass())
885
			return false;
886
		Order other = (Order) obj;
887
		if (id == null) {
888
			if (other.id != null)
889
				return false;
890
		} else if (!id.equals(other.id))
891
			return false;
892
		return true;
893
	}
894
	@Override
21545 ashik.ali 895
	public String toString() {
896
		return "Order [id=" + id + ", warehouseId=" + warehouseId + ", sellerId=" + sellerId + ", warehouseAddressId="
897
				+ warehouseAddressId + ", logisticsProviderId=" + logisticsProviderId + ", airwayBillNumber="
898
				+ airwayBillNumber + ", trackingId=" + trackingId + ", expectedDeliveryTime=" + expectedDeliveryTime
899
				+ ", promisedDeliveryTime=" + promisedDeliveryTime + ", expectedShippingTime=" + expectedShippingTime
23884 amit.gupta 900
				+ ", promisedShippingTime=" + promisedShippingTime + ", partnerPurchaseTimestamp="
901
				+ partnerGrnTimestamp + ", retailerId=" + retailerId + ", retailerName=" + retailerName
902
				+ ", retailerMobileNumber=" + retailerMobileNumber + ", retailerPinCode=" + retailerPinCode
903
				+ ", retailerAddress1=" + retailerAddress1 + ", retailerAddress2=" + retailerAddress2
21545 ashik.ali 904
				+ ", retailerCity=" + retailerCity + ", retailerState=" + retailerState + ", retailerEmailId="
905
				+ retailerEmailId + ", status=" + status + ", statusDescription=" + statusDescription + ", totalAmount="
906
				+ totalAmount + ", gvAmount=" + gvAmount + ", totalWeight=" + totalWeight + ", invoiceNumber="
907
				+ invoiceNumber + ", billedBy=" + billedBy + ", createTimestamp=" + createTimestamp
908
				+ ", acceptedTimestamp=" + acceptedTimestamp + ", billingTimestamp=" + billingTimestamp
909
				+ ", shippingTimestamp=" + shippingTimestamp + ", pickupTimestamp=" + pickupTimestamp
910
				+ ", deliveryTimestamp=" + deliveryTimestamp + ", outOfStockTimestamp=" + outOfStockTimestamp
23884 amit.gupta 911
				+ ", transactionId=" + transactionId + ", receiver=" + receiver + ", batchNumber=" + batchNumber
912
				+ ", serialNumber=" + serialNumber + ", doaFlag=" + doaFlag + ", pickupRequestNumber="
913
				+ pickupRequestNumber + ", newOrderId=" + newOrderId + ", doaAuthTimestamp=" + doaAuthTimestamp
914
				+ ", doaPickupTimestamp=" + doaPickupTimestamp + ", receiverReturnTimestamp=" + receiverReturnTimestamp
915
				+ ", reShipTimestamp=" + reShipTimestamp + ", refundTimestamp=" + refundTimestamp + ", purchaseOrderId="
916
				+ purchaseOrderId + ", cod=" + cod + ", verificationTimestamp=" + verificationTimestamp + ", refundBy="
917
				+ refundBy + ", refundReason=" + refundReason + ", codReconciliationTimestamp="
918
				+ codReconciliationTimestamp + ", previousStatus=" + previousStatus + ", vendorId=" + vendorId
919
				+ ", delayReasonText=" + delayReasonText + ", doaLogisticsProviderId=" + doaLogisticsProviderId
920
				+ ", vendorPaid=" + vendorPaid + ", localConnectedTimestamp=" + localConnectedTimestamp
921
				+ ", reachedDestinationTimestamp=" + reachedDestinationTimestamp + ", firstDlvyatmpTimestamp="
922
				+ firstDlvyatmpTimestamp + ", originalOrderId=" + originalOrderId + ", fulfilmentWarehouseId="
923
				+ fulfilmentWarehouseId + ", orderType=" + orderType + ", pickupStoreId=" + pickupStoreId + ", otg="
924
				+ otg + ", courierDeliveryTimestamp=" + courierDeliveryTimestamp + ", insurer=" + insurer
21545 ashik.ali 925
				+ ", insuranceAmount=" + insuranceAmount + ", freebieItemId=" + freebieItemId + ", source=" + source
926
				+ ", advanceAmount=" + advanceAmount + ", storeId=" + storeId + ", productCondition=" + productCondition
927
				+ ", dataProtectionInsurer=" + dataProtectionInsurer + ", dataProtectionAmount=" + dataProtectionAmount
928
				+ ", taxType=" + taxType + ", logisticsTransactionId=" + logisticsTransactionId + ", shippingCost="
929
				+ shippingCost + ", codCharges=" + codCharges + ", walletAmount=" + walletAmount + ", netPayableAmount="
23884 amit.gupta 930
				+ netPayableAmount + ", shippingRefund=" + shippingRefund + ", lineItem=" + lineItem + "]";
21545 ashik.ali 931
	}
932
 
933
}