Subversion Repositories SmartDukaan

Rev

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