Subversion Repositories SmartDukaan

Rev

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