Subversion Repositories SmartDukaan

Rev

Rev 30137 | Rev 30220 | 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
 
30108 tejbeer 3
import java.io.Serializable;
30161 manish 4
import com.spice.profitmandi.dao.enumuration.transaction.PriceDropImeiStatus;
30108 tejbeer 5
import java.time.LocalDateTime;
6
import java.time.format.DateTimeFormatter;
7
 
8
import javax.persistence.CascadeType;
9
import javax.persistence.Column;
30110 tejbeer 10
import javax.persistence.ColumnResult;
11
import javax.persistence.ConstructorResult;
30108 tejbeer 12
import javax.persistence.Convert;
13
import javax.persistence.Entity;
14
import javax.persistence.EnumType;
15
import javax.persistence.Enumerated;
16
import javax.persistence.FetchType;
17
import javax.persistence.GeneratedValue;
18
import javax.persistence.GenerationType;
19
import javax.persistence.Id;
20
import javax.persistence.JoinColumn;
21
import javax.persistence.ManyToOne;
30161 manish 22
import javax.persistence.NamedNativeQueries;
30109 tejbeer 23
import javax.persistence.NamedNativeQuery;
30108 tejbeer 24
import javax.persistence.NamedQueries;
25
import javax.persistence.NamedQuery;
30109 tejbeer 26
import javax.persistence.SqlResultSetMapping;
30161 manish 27
import javax.persistence.SqlResultSetMappings;
30108 tejbeer 28
import javax.persistence.Table;
29
 
29966 amit.gupta 30
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
30109 tejbeer 31
import com.spice.profitmandi.dao.model.PartnerSecondaryPlanModel;
30161 manish 32
import com.spice.profitmandi.dao.model.PriceDropReportModel;
30108 tejbeer 33
 
29966 amit.gupta 34
import in.shop2020.model.v1.order.OrderStatus;
35
import in.shop2020.model.v1.order.TaxType;
36
 
21545 ashik.ali 37
/**
38
 * This class basically contains order details
29966 amit.gupta 39
 *
21545 ashik.ali 40
 * @author ashikali
41
 */
21634 ashik.ali 42
 
21545 ashik.ali 43
@Entity
27723 tejbeer 44
@Table(name = "transaction.`order`", schema = "transaction")
30003 tejbeer 45
@NamedQueries({ @NamedQuery(name = "Order.selectAll", query = "select o from Order o"),
27723 tejbeer 46
		@NamedQuery(name = "Order.selectById", query = "select o from Order o where o.id= :id"),
47
		@NamedQuery(name = "Order.selectByTransactionId", query = "select t.id, t.createTimestamp, o.retailerAddress1, o.retailerAddress2, o.retailerCity, "
48
				+ "o.retailerPinCode, o.retailerState, o.shippingCost, o.statusDescription, o.invoiceNumber, o.airwayBillNumber, o.totalAmount, li.brand, li.modelName, "
49
				+ "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 "
50
				+ "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"),
51
 
52
		@NamedQuery(name = "Order.selectItemIdTypeQuantity", 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"),
53
 
54
		@NamedQuery(name = "Order.selectAllBilledOrderGroupByBrand", query = "select new com.spice.profitmandi.dao.model.SecondaryOrderBillingModel(li.brand, "
30017 amit.gupta 55
				+ "sum(case when o.billingTimestamp >= :today then CAST(o.totalAmount  AS integer) else 0 end),"
56
				+ "sum(case when o.billingTimestamp >= :threedays  and o.billingTimestamp < :endDate  then CAST(o.totalAmount  AS integer) else 0 end),"
57
				+ "sum(case when concat(year(o.billingTimestamp ), month(o.billingTimestamp ))= :mtd  then CAST(o.totalAmount AS integer) else 0 end),"
58
				+ "sum(case when o.billingTimestamp between  :lmtdStartDate and :lmtdEndDate  then CAST(o.totalAmount  AS integer) else 0 end),"
59
				+ "sum(case when o.billingTimestamp between  :lmtdStartDate and :lmsEndDate  then CAST(o.totalAmount  AS integer) else 0 end),"
27723 tejbeer 60
				+ "	sum(case when o.billingTimestamp >= :today then li.quantity else 0 end),"
27726 tejbeer 61
				+ "	sum(case when o.billingTimestamp >= :threedays and o.billingTimestamp < :endDate then li.quantity else 0 end),"
27723 tejbeer 62
				+ " sum(case when concat(year(o.billingTimestamp), month(o.billingTimestamp))= :mtd  then li.quantity else 0 end),"
27749 tejbeer 63
				+ "	sum(case when o.billingTimestamp between  :lmtdStartDate and :lmtdEndDate then li.quantity else 0 end),"
64
				+ "	sum(case when o.billingTimestamp between  :lmtdStartDate and :lmsEndDate  then li.quantity else 0 end)"
65
				+ " )"
27832 amit.gupta 66
				+ "	 from Order o join LineItem li on o.id = li.orderId join FofoStore fs on fs.id = o.retailerId where o.status in (7,9,10,12)"
27903 tejbeer 67
				+ "	and o.billingTimestamp >= :lmtdStartDate and fs.warehouseId in :warehouseId and fs.internal = 0 group by li.brand"),
27723 tejbeer 68
 
28468 tejbeer 69
		@NamedQuery(name = "Order.selectAllBilledOrderGroupByBrandFofoId", query = "select new com.spice.profitmandi.dao.model.BrandWiseModel(li.brand,"
30017 amit.gupta 70
				+ "	DATE_FORMAT(o.billingTimestamp, '%m-%Y'),sum(cast(o.totalAmount AS integer)))"
28439 tejbeer 71
				+ "	 from Order o join LineItem li on o.id = li.orderId join FofoStore fs on fs.id = o.retailerId where o.status in (7,9,10,12)"
28468 tejbeer 72
				+ "	and o.billingTimestamp >= :startDate and o.retailerId =:fofoId  group by li.brand,DATE_FORMAT(o.billingTimestamp, '%m-%Y')"),
28439 tejbeer 73
 
27867 tejbeer 74
		@NamedQuery(name = "Order.selectAllBilledOrderGroupByBrandWarehouse", query = "select new com.spice.profitmandi.dao.model.SecondaryWarehouseWiseOrderBilllingModel(fs.warehouseId,date(o.billingTimestamp), li.brand, "
30017 amit.gupta 75
				+ "sum(CAST(o.totalAmount  AS integer)),sum( li.quantity))"
27867 tejbeer 76
				+ "	 from Order o join LineItem li on o.id = li.orderId join FofoStore fs on fs.id = o.retailerId where o.status in (7,9,10,12)"
27903 tejbeer 77
				+ "	and o.billingTimestamp >= :startDate and  o.billingTimestamp < :endDate and (null is :brand or li.brand = :brand) and fs.internal = 0 group by fs.warehouseId, date(o.billingTimestamp), li.brand"),
27867 tejbeer 78
 
27749 tejbeer 79
		@NamedQuery(name = "Order.selectAllBilledOrderItemByBrand", query = "select new com.spice.profitmandi.dao.model.SecondaryOrderItemBillingModel(o.retailerName,li.brand,i.modelName, "
27738 tejbeer 80
				+ " i.modelNumber, i.color," + "o.totalAmount," + "	 li.quantity)"
27832 amit.gupta 81
				+ "	 from Order o join LineItem li on o.id = li.orderId join Item i on i.id = li.itemId join FofoStore fs on fs.id = o.retailerId where o.status in (7,9,10,12)"
27903 tejbeer 82
				+ "	and date(o.billingTimestamp) in :date and fs.warehouseId in :warehouseId and li.brand = :brand and fs.internal = 0 order by li.itemId desc"),
27738 tejbeer 83
 
27749 tejbeer 84
		@NamedQuery(name = "Order.selectTodayBilledOrderItemByBrand", query = "select new com.spice.profitmandi.dao.model.SecondaryOrderItemBillingModel(o.retailerName,li.brand,i.modelName, "
27738 tejbeer 85
				+ " i.modelNumber, i.color," + "o.totalAmount," + "	 li.quantity)"
27832 amit.gupta 86
				+ "	 from Order o join LineItem li on o.id = li.orderId join Item i on i.id = li.itemId join FofoStore fs on fs.id = o.retailerId where o.status in (7,9,10,12)"
27893 tejbeer 87
				+ "	and o.billingTimestamp >= :startDate and fs.warehouseId in :warehouseId and li.brand in :brand order by li.itemId desc"),
27738 tejbeer 88
 
27893 tejbeer 89
		@NamedQuery(name = "Order.selectAllBilledOrderBrandByFofoId", query = "select new com.spice.profitmandi.dao.model.InStockBrandModel(li.brand,"
30017 amit.gupta 90
				+ "	 Sum(li.quantity),Sum(CAST(o.totalAmount AS integer)))"
27893 tejbeer 91
				+ "	 from Order o join LineItem li on o.id = li.orderId where o.status in (7,9,10,12)"
92
				+ "	and o.billingTimestamp >= :startDate and o.billingTimestamp <= :endDate and o.retailerId = :fofoId group by li.brand"),
93
 
94
		@NamedQuery(name = "Order.selectAllBilledOrderBrandItemByFofoId", query = "select new com.spice.profitmandi.dao.model.InStockBrandItemModel("
30017 amit.gupta 95
				+ " i.brand, i.modelName, i.modelNumber, i.color,Sum(li.quantity), Sum(CAST(o.totalAmount AS integer)))"
27893 tejbeer 96
				+ "	 from Order o join LineItem li on o.id = li.orderId join Item i on i.id = li.itemId where o.status in (7,9,10,12)"
97
				+ "	and o.billingTimestamp >= :startDate and o.billingTimestamp <= :endDate and o.retailerId = :fofoId  group by i.id"),
98
 
28004 tejbeer 99
		@NamedQuery(name = "Order.selectAllGrnPendingOrderByCatalogId", query = "select new com.spice.profitmandi.dao.model.FofoIdQtyModel("
28020 tejbeer 100
				+ "  fs.warehouseId,fs.id,sum(li.quantity )) from FofoStore fs join  Order o on fs.id = o.retailerId "
28004 tejbeer 101
				+ "  join LineItem li on o.id = li.orderId  join TagListing tl on tl.itemId = li.itemId "
102
				+ "  join Item i on (i.id = tl.itemId ) where " + "	 fs.active = 1 and fs.internal = 0 and"
29715 tejbeer 103
				+ "  o.billingTimestamp is not null and o.refundTimestamp is null and o.partnerGrnTimestamp is null"
28020 tejbeer 104
				+ "  and i.catalogItemId in :catalogItemId group by fs.id"),
28004 tejbeer 105
 
106
		@NamedQuery(name = "Order.selectAllPendingIndentOrderByCatalogId", query = "select new com.spice.profitmandi.dao.model.FofoIdQtyModel("
28020 tejbeer 107
				+ "  fs.warehouseId,fs.id,sum(case when li.quantity is null then 0 else  li.quantity end))"
28004 tejbeer 108
				+ "	 from FofoStore fs  join  Order o on fs.id = o.retailerId"
109
				+ "  join LineItem li on o.id = li.orderId " + "  join TagListing tl on tl.itemId = li.itemId "
110
				+ "  join Item i on i.id = tl.itemId  where "
28020 tejbeer 111
				+ "	 fs.active = 1 and fs.internal = 0 and o.status in (3,4) and i.catalogItemId in :catalogItemId group by fs.id"),
28004 tejbeer 112
 
28486 tejbeer 113
		@NamedQuery(name = "Order.selectGrnPendingOrdersByCatalogId", query = "select new com.spice.profitmandi.dao.model.FofoIdCatalogQtyModel("
28474 tejbeer 114
				+ "  fs.warehouseId,fs.id,i.catalogItemId,sum(li.quantity )) from FofoStore fs join  Order o on fs.id = o.retailerId "
115
				+ "  join LineItem li on o.id = li.orderId  join TagListing tl on tl.itemId = li.itemId "
116
				+ "  join Item i on (i.id = tl.itemId ) where " + "	 fs.active = 1 and fs.internal = 0 and"
29715 tejbeer 117
				+ "  o.billingTimestamp is not null and o.refundTimestamp is null and o.partnerGrnTimestamp is null"
28477 tejbeer 118
				+ "  and i.catalogItemId in :catalogItemId and fs.warehouseId in :warehouseId group by i.catalogItemId, fs.id"),
28474 tejbeer 119
 
28486 tejbeer 120
		@NamedQuery(name = "Order.selectPendingIndentOrdersByCatalogId", query = "select new com.spice.profitmandi.dao.model.FofoIdCatalogQtyModel("
28474 tejbeer 121
				+ "  fs.warehouseId,fs.id,i.catalogItemId,sum(case when li.quantity is null then 0 else  li.quantity end))"
122
				+ "	 from FofoStore fs  join  Order o on fs.id = o.retailerId"
123
				+ "  join LineItem li on o.id = li.orderId " + "  join TagListing tl on tl.itemId = li.itemId "
124
				+ "  join Item i on i.id = tl.itemId  where "
28477 tejbeer 125
				+ "	 fs.active = 1 and fs.internal = 0 and o.status in (3,4) and i.catalogItemId in :catalogItemId and fs.warehouseId in :warehouseId group by i.catalogItemId, fs.id"),
28474 tejbeer 126
 
28004 tejbeer 127
		@NamedQuery(name = "Order.selectAllGrnPendingOrderByRange", query = "select new com.spice.profitmandi.dao.model.FofoIdItemDetailModel("
28020 tejbeer 128
				+ "  fs.warehouseId,fs.id,sum(li.quantity ),i.brand,i.modelName,i.modelNumber,i.catalogItemId) from FofoStore fs join  Order o on fs.id = o.retailerId "
28004 tejbeer 129
				+ "  join LineItem li on o.id = li.orderId  join TagListing tl on tl.itemId = li.itemId "
130
				+ "  join Item i on (i.id = tl.itemId ) where " + "	 fs.active = 1 and fs.internal = 0 and"
29715 tejbeer 131
				+ "  o.billingTimestamp is not null and o.refundTimestamp is null and o.partnerGrnTimestamp is null"
28004 tejbeer 132
				+ "  and tl.mop between :startPrice and :endPrice and i.categoryId=10006 group by fs.id,i.catalogItemId,i.brand,i.modelName,i.modelNumber"),
133
 
134
		@NamedQuery(name = "Order.selectAllPendingIndentOrderByRange", query = "select new com.spice.profitmandi.dao.model.FofoIdItemDetailModel("
28020 tejbeer 135
				+ "  fs.warehouseId, fs.id,sum(case when li.quantity is null then 0 else  li.quantity end),i.brand,i.modelName,i.modelNumber,i.catalogItemId)"
28004 tejbeer 136
				+ "	 from FofoStore fs  join  Order o on fs.id = o.retailerId"
137
				+ "  join LineItem li on o.id = li.orderId " + "  join TagListing tl on tl.itemId = li.itemId "
138
				+ "  join Item i on i.id = tl.itemId  where "
139
				+ "	 fs.active = 1 and fs.internal = 0 and o.status in (3,4) and tl.mop between :startPrice and :endPrice  and i.categoryId=10006 group by fs.id,i.catalogItemId,i.brand,i.modelName,i.modelNumber"),
140
 
28032 tejbeer 141
		@NamedQuery(name = "Order.selectAllGrnPendingOrderItemByCatalogIdFofoId", query = "select new com.spice.profitmandi.dao.model.FofoIdItemDetailModel("
142
				+ "  fs.warehouseId, fs.id, sum(li.quantity), i.brand, i.modelName, i.modelNumber, i.catalogItemId) from FofoStore fs join  Order o on fs.id = o.retailerId "
143
				+ "  join LineItem li on o.id = li.orderId  join TagListing tl on tl.itemId = li.itemId "
30017 amit.gupta 144
				+ "  join Item i on (i.id = tl.itemId ) where " + "	 fs.active = true and fs.internal = 0 and"
29715 tejbeer 145
				+ "  o.billingTimestamp is not null and o.refundTimestamp is null and o.partnerGrnTimestamp is null"
28032 tejbeer 146
				+ "  and i.catalogItemId in :catalogItemId and  i.categoryId=10006 and fs.id = :fofoId group by i.catalogItemId, i.brand,i.modelName,i.modelNumber"),
147
 
148
		@NamedQuery(name = "Order.selectAllPendingIndentOrderItemByCatalogIdFofoId", query = "select new com.spice.profitmandi.dao.model.FofoIdItemDetailModel("
149
				+ "   fs.warehouseId, fs.id, sum(li.quantity), i.brand, i.modelName, i.modelNumber, i.catalogItemId)"
150
				+ "	 from FofoStore fs  join  Order o on fs.id = o.retailerId"
151
				+ "  join LineItem li on o.id = li.orderId " + "  join TagListing tl on tl.itemId = li.itemId "
152
				+ "  join Item i on i.id = tl.itemId  where "
153
				+ "	 fs.active = 1 and fs.internal = 0 and o.status in (3,4) and i.catalogItemId in :catalogItemId and  i.categoryId=10006 and fs.id = :fofoId group by i.catalogItemId, i.brand,i.modelName,i.modelNumber"),
154
 
28461 tejbeer 155
		@NamedQuery(name = "Order.selectGroupByBrandLmp", query = "select new com.spice.profitmandi.dao.model.BrandWiseModel(li.brand,"
30017 amit.gupta 156
				+ " DATE_FORMAT(o.billingTimestamp, '%m-%Y'),sum(cast(o.totalAmount AS integer)))"
28461 tejbeer 157
				+ "	 from Order o join LineItem li on o.id = li.orderId join FofoStore fs on fs.id = o.retailerId where o.status in (7,9,10,12)"
158
				+ "	and o.billingTimestamp >= :lmsStartDate and fs.id in :fofoId and fs.warehouseId in :warehouseId and fs.internal = 0 group by li.brand,DATE_FORMAT(o.billingTimestamp, '%m-%Y')"),
159
 
28486 tejbeer 160
		@NamedQuery(name = "Order.selectGrnPendingOrderQtyByCatalogId", query = "select sum(case when li.quantity is null then 0 else  li.quantity end)"
161
				+ "  from FofoStore fs join  Order o on fs.id = o.retailerId "
162
				+ "  join LineItem li on o.id = li.orderId  join TagListing tl on tl.itemId = li.itemId "
163
				+ "  join Item i on (i.id = tl.itemId ) where " + "	 fs.active = 1 and fs.internal = 0 and"
29715 tejbeer 164
				+ "  o.billingTimestamp is not null and o.refundTimestamp is null and o.partnerGrnTimestamp is null"
28486 tejbeer 165
				+ "  and i.catalogItemId = :catalogItemId and fs.id = :fofoId group by i.catalogItemId, fs.id"),
166
 
167
		@NamedQuery(name = "Order.selectPendingIndentOrderQtyByCatalogId", query = "select sum(case when li.quantity is null then 0 else  li.quantity end)"
168
				+ "	 from FofoStore fs  join  Order o on fs.id = o.retailerId"
169
				+ "  join LineItem li on o.id = li.orderId " + "  join TagListing tl on tl.itemId = li.itemId "
170
				+ "  join Item i on i.id = tl.itemId  where "
171
				+ "	 fs.active = 1 and fs.internal = 0 and o.status in (3,4)and i.catalogItemId = :catalogItemId and fs.id = :fofoId group by i.catalogItemId, fs.id"),
172
 
29966 amit.gupta 173
		@NamedQuery(name = "Order.selectTodayOrders", query = "select new com.spice.profitmandi.dao.model.BrandRegionPOModel(fs.warehouseId, li.brand, "
30017 amit.gupta 174
				+ " sum(case when (o.createTimestamp between :startDate and :endDate) then cast(o.totalAmount AS integer ) else 0 end),"
175
				+ " sum(case when (o.billingTimestamp is not null and (o.createTimestamp between :startDate and :endDate)) then cast(o.totalAmount AS integer) else 0 end),"
176
				+ " sum(case when o.billingTimestamp is not null then cast(o.totalAmount AS integer ) else 0 end))"
29966 amit.gupta 177
				+ "	from Order o join LineItem li on o.id = li.orderId join FofoStore fs on fs.id = o.retailerId "
178
				+ " where o.refundTimestamp is null and ((o.createTimestamp between :startDate and :endDate) or (o.billingTimestamp between :startDate and :endDate)) and fs.internal = 0 and li.brand not in ('Smartdukaan','Dummy')"
179
				+ " group by fs.warehouseId , li.brand"),
180
 
30003 tejbeer 181
		@NamedQuery(name = "Order.selectAllPendingIndentAccessoriesTvGroupByFofoId", query = "select new com.spice.profitmandi.dao.model.InStockAccessoriesTvFofoIdModel("
30017 amit.gupta 182
				+ "  o.retailerId, SUM(case when c.parentCategoryId  = 10011 then CAST(o.totalAmount  AS integer) else 0 end), SUM(case when c.parentCategoryId  = 14200 then  CAST(o.totalAmount  AS integer) else 0 end))"
30003 tejbeer 183
				+ "	 from  Order o join LineItem li on o.id = li.orderId join Item i on i.id = li.itemId  join Category c on c.id = i.categoryId "
184
				+ "  where o.retailerId in :fofoIds and o.status in (3,4) and i.categoryId != 10006 group by o.retailerId"),
185
 
186
		@NamedQuery(name = "Order.selectAllGrnPendingAccessoriesTvGroupByFofoId", query = "select new com.spice.profitmandi.dao.model.InStockAccessoriesTvFofoIdModel("
30017 amit.gupta 187
				+ "  o.retailerId, SUM(case when c.parentCategoryId  = 10011 then CAST(o.totalAmount  AS integer) else 0 end), SUM(case when c.parentCategoryId  = 14200 then  CAST(o.totalAmount  AS integer) else 0 end))"
30003 tejbeer 188
				+ "	 from  Order o join LineItem li on o.id = li.orderId join Item i on i.id = li.itemId  join Category c on c.id = i.categoryId "
189
				+ "  where o.retailerId in :fofoIds and o.billingTimestamp is not null and o.refundTimestamp is null and o.partnerGrnTimestamp is null and i.categoryId != 10006 group by o.retailerId"),
190
 
30161 manish 191
		@NamedQuery(name = "Order.selectCollectionSummary", query = "select new com.spice.profitmandi.dao.model.CollectionSummary(pot.createTimestamp, "
192
				+ "  pot.referenceType,sum(case when po.name = 'CASH' then cast(pot.amount As int) else 0 end),"
193
				+ "  sum(case when po.name = 'PINELABS' then cast(pot.amount As int) else 0 end),"
194
				+ "  sum(case when po.name = 'BAJAJ FINSERV' then cast(pot.amount As int) else 0 end),"
195
				+ "  sum(case when po.name = 'HOME CREDIT' then cast(pot.amount As int) else 0 end),"
196
				+ "  sum(case when po.name = 'PAYTM' then cast(pot.amount As int) else 0 end),"
197
				+ "  sum(case when po.name = 'CAPITAL FIRST' then cast(pot.amount As int) else 0 end),"
198
				+ "  sum(case when po.name = 'ZEST MONEY' then cast(pot.amount As int) else 0 end),"
199
				+ "  sum(case when po.name = 'SAMSUNG SURE' then cast(pot.amount As int) else 0 end),sum(cast(pot.amount As int)))"
200
				+ "	 from PaymentOptionTransaction pot join PaymentOption po on pot.paymentOptionId=po.id join com.spice.profitmandi.dao.entity.user.User u on u.id=pot.fofoId"
201
				+ "	 join Address a on a.id=u.addressId where 1=1 and  pot.fofoId = :fofoId and pot.createTimestamp between :startDate and :endDate "
202
				+ "  group by (pot.createTimestamp), pot.referenceType "),
203
 
204
 
21545 ashik.ali 205
})
30110 tejbeer 206
//@NamedNativeQuery(name = "Order.findByEmailAddress", query = "select * from transaction.`order` o where  o.id = '1694173'", resultClass = Order.class)
207
 
208
 
30161 manish 209
@NamedNativeQueries({
210
 
211
	@NamedNativeQuery(name = "selectPartnerSecondaryGroupByBrand", query = "select ifnull(a.customer_id,fs.id) as id,ifnull(a.sb,brand) as brand,a.secondary_plan,sum(a.total_price) as total_price,a.auth_id, a.commited_timestamp from "
212
			+ "fofo.fofo_store fs left join (select o.customer_id , li.brand as sb, li.total_price, psp.fofo_id , psp.brand, psp.secondary_plan,psp.auth_id,psp.commited_timestamp from transaction.`order` o join transaction.lineitem li on "
213
			+ "(o.id = li.order_id) left join  auth.partner_secondary_plan psp on (psp.fofo_id = o.customer_id  and date(psp.commited_timestamp) >= :startDate and "
214
			+ "psp.active = 1 and psp.brand = li.brand ) where o.customer_id in :fofoIds and  o.status in (7,9,10,12) and date(o.billing_timestamp) = :startDate"
215
			+ " union select if(li.brand is null, null, o.customer_id) as customer_id, li.brand as sb, li.total_price, psp.fofo_id , psp.brand, psp.secondary_plan,psp.auth_id, psp.commited_timestamp "
216
			+ " from auth.partner_secondary_plan psp  left join transaction.`order` o on (psp.fofo_id = o.customer_id and o.status in (7,9,10,12) and date(o.billing_timestamp) = :startDate) "
217
			+ "left join transaction.lineitem li on  (o.id = li.order_id and psp.brand=li.brand) where psp.fofo_id in :fofoIds and date(psp.commited_timestamp) >= :startDate "
218
			+ "and psp.active = 1) a on fs.id = a.customer_id or fs.id = a.fofo_id where fs.id in :fofoIds group by id,brand;", resultSetMapping = "partnerSecondaryPlanModel"),
30110 tejbeer 219
 
30161 manish 220
	@NamedNativeQuery(name = "selectPriceDropReport", query = "select fs.code, pd.id, ci.brand,ci.model_name,"
221
			+ " ci.model_number,pd.affected_on, pd.amount, pd.partner_payout, pdi.imei, pdi.status, pdi.update_timestamp, pdi.rejection_reason"
222
	        + " from transaction.price_drop pd join transaction.price_drop_imei pdi on pdi.price_drop_id = pd.id join (select catalog_item_id, brand, model_name, model_number from catalog.item group by catalog_item_id )"
223
	        + " ci on ci.catalog_item_id=pd.catalog_id join fofo.fofo_store fs on fs.id=pdi.retailer_id where  pdi.retailer_id = :fofoId and pd.affected_on between :startDate and :endDate and pd.amount > 0;", resultSetMapping = "PriceDropReportModel")
224
 
225
})
226
 
227
 
228
@SqlResultSetMappings({
229
 
230
	@SqlResultSetMapping(name = "partnerSecondaryPlanModel", classes = {
231
			@ConstructorResult(targetClass = PartnerSecondaryPlanModel.class, columns = {
232
					@ColumnResult(name = "id", type = Integer.class), @ColumnResult(name = "brand", type = String.class),
233
					@ColumnResult(name = "secondary_plan", type = Long.class),
234
					@ColumnResult(name = "total_price", type = Long.class),
235
					@ColumnResult(name = "auth_id", type = Integer.class),
236
					@ColumnResult(name = "commited_timestamp", type = LocalDateTime.class)}) }),
237
 
238
	@SqlResultSetMapping(name = "PriceDropReportModel", classes = {
239
			@ConstructorResult(targetClass = PriceDropReportModel.class, columns = {
240
					@ColumnResult(name = "code", type = String.class),
241
					@ColumnResult(name = "id", type = Integer.class),
242
					@ColumnResult(name = "brand", type = String.class),
243
					@ColumnResult(name = "model_name", type = String.class),
244
					@ColumnResult(name = "model_number", type =  String.class),
245
					@ColumnResult(name = "affected_on", type =  LocalDateTime.class),
246
					@ColumnResult(name = "amount", type =  Float.class),
247
					@ColumnResult(name = "partner_payout", type =  Float.class),
248
					@ColumnResult(name = "imei", type =  String.class),
249
					@ColumnResult(name = "status", type = String.class),
250
					@ColumnResult(name = "update_timestamp", type =  LocalDateTime.class),
251
					@ColumnResult(name = "rejection_reason", type =  String.class),
252
		                }) })
253
 
254
})
255
 
27723 tejbeer 256
public class Order implements Serializable {
257
 
21545 ashik.ali 258
	private static final long serialVersionUID = 1L;
27723 tejbeer 259
 
21545 ashik.ali 260
	public Order() {
261
	}
27723 tejbeer 262
 
21545 ashik.ali 263
	@Id
27723 tejbeer 264
	@Column(name = "id", unique = true, updatable = false)
21545 ashik.ali 265
	@GeneratedValue(strategy = GenerationType.IDENTITY)
21629 kshitij.so 266
	private Integer id;
27723 tejbeer 267
 
21545 ashik.ali 268
	@Column(name = "warehouse_id")
21629 kshitij.so 269
	private Integer warehouseId;
27723 tejbeer 270
 
21545 ashik.ali 271
	@Column(name = "seller_id")
21629 kshitij.so 272
	private Integer sellerId;
27723 tejbeer 273
 
21545 ashik.ali 274
	@Column(name = "warehouse_address_id")
21629 kshitij.so 275
	private Integer warehouseAddressId;
27723 tejbeer 276
 
21545 ashik.ali 277
	@Column(name = "logistics_provider_id")
21629 kshitij.so 278
	private Integer logisticsProviderId;
27723 tejbeer 279
 
21614 kshitij.so 280
	@Column(name = "airwaybill_no", length = 50)
21545 ashik.ali 281
	private String airwayBillNumber;
27723 tejbeer 282
 
21545 ashik.ali 283
	@Column(name = "tracking_id", length = 50)
284
	private String trackingId;
27723 tejbeer 285
 
22009 ashik.ali 286
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 287
	@Column(name = "expected_delivery_time")
288
	private LocalDateTime expectedDeliveryTime;
27723 tejbeer 289
 
22009 ashik.ali 290
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 291
	@Column(name = "promised_delivery_time")
292
	private LocalDateTime promisedDeliveryTime;
27723 tejbeer 293
 
22009 ashik.ali 294
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 295
	@Column(name = "expected_shipping_time")
296
	private LocalDateTime expectedShippingTime;
27723 tejbeer 297
 
22009 ashik.ali 298
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 299
	@Column(name = "promised_shipping_time")
300
	private LocalDateTime promisedShippingTime;
27723 tejbeer 301
 
23884 amit.gupta 302
	@Convert(converter = LocalDateTimeAttributeConverter.class)
303
	@Column(name = "partner_grn_timestamp")
304
	private LocalDateTime partnerGrnTimestamp;
27723 tejbeer 305
 
23902 amit.gupta 306
	public LocalDateTime getPartnerGrnTimestamp() {
23884 amit.gupta 307
		return partnerGrnTimestamp;
308
	}
27723 tejbeer 309
 
23902 amit.gupta 310
	public void setPartnerGrnTimestamp(LocalDateTime partnerGrnTimestamp) {
23884 amit.gupta 311
		this.partnerGrnTimestamp = partnerGrnTimestamp;
312
	}
313
 
21545 ashik.ali 314
	@Column(name = "customer_id")
21629 kshitij.so 315
	private Integer retailerId;
27723 tejbeer 316
 
21545 ashik.ali 317
	@Column(name = "customer_name", length = 50)
318
	private String retailerName;
27723 tejbeer 319
 
21545 ashik.ali 320
	@Column(name = "customer_mobilenumber", length = 20)
321
	private String retailerMobileNumber;
27723 tejbeer 322
 
21545 ashik.ali 323
	@Column(name = "customer_pincode", length = 10)
324
	private String retailerPinCode;
27723 tejbeer 325
 
21545 ashik.ali 326
	@Column(name = "customer_address1", length = 100)
327
	private String retailerAddress1;
27723 tejbeer 328
 
21545 ashik.ali 329
	@Column(name = "customer_address2", length = 100)
330
	private String retailerAddress2;
27723 tejbeer 331
 
21545 ashik.ali 332
	@Column(name = "customer_city", length = 100)
333
	private String retailerCity;
27723 tejbeer 334
 
21545 ashik.ali 335
	@Column(name = "customer_state", length = 100)
336
	private String retailerState;
27723 tejbeer 337
 
21545 ashik.ali 338
	@Column(name = "customer_email", length = 50)
339
	private String retailerEmailId;
27723 tejbeer 340
 
21545 ashik.ali 341
	@Column(name = "status")
342
	@Enumerated(EnumType.ORDINAL)
343
	private OrderStatus status;
27723 tejbeer 344
 
21545 ashik.ali 345
	@Column(name = "statusDescription", length = 50)
346
	private String statusDescription;
27723 tejbeer 347
 
21545 ashik.ali 348
	@Column(name = "total_amount")
21629 kshitij.so 349
	private Float totalAmount;
27723 tejbeer 350
 
21545 ashik.ali 351
	@Column(name = "gvAmount")
21629 kshitij.so 352
	private Float gvAmount;
27723 tejbeer 353
 
21545 ashik.ali 354
	@Column(name = "total_weight")
21629 kshitij.so 355
	private Float totalWeight;
27723 tejbeer 356
 
21545 ashik.ali 357
	@Column(name = "invoice_number", length = 30)
358
	private String invoiceNumber;
27723 tejbeer 359
 
21545 ashik.ali 360
	@Column(name = "billed_by", length = 30)
361
	private String billedBy;
27723 tejbeer 362
 
22009 ashik.ali 363
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 364
	@Column(name = "created_timestamp")
365
	private LocalDateTime createTimestamp;
27723 tejbeer 366
 
22009 ashik.ali 367
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 368
	@Column(name = "accepted_timestamp")
369
	private LocalDateTime acceptedTimestamp;
27723 tejbeer 370
 
22009 ashik.ali 371
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 372
	@Column(name = "billing_timestamp")
373
	private LocalDateTime billingTimestamp;
27723 tejbeer 374
 
22009 ashik.ali 375
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 376
	@Column(name = "shipping_timestamp")
377
	private LocalDateTime shippingTimestamp;
27723 tejbeer 378
 
22009 ashik.ali 379
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 380
	@Column(name = "pickup_timestamp")
381
	private LocalDateTime pickupTimestamp;
27723 tejbeer 382
 
22009 ashik.ali 383
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 384
	@Column(name = "delivery_timestamp")
385
	private LocalDateTime deliveryTimestamp;
27723 tejbeer 386
 
22009 ashik.ali 387
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 388
	@Column(name = "outofstock_timestamp")
389
	private LocalDateTime outOfStockTimestamp;
27723 tejbeer 390
 
21545 ashik.ali 391
	@Column(name = "transaction_id")
27723 tejbeer 392
	private Integer transactionId;
393
 
394
	/*
395
	 * @Column(name = "jacket_number", length = 10) private Integer jacketNumber;
396
	 */
397
 
21545 ashik.ali 398
	@Column(name = "receiver", length = 50)
399
	private String receiver;
27723 tejbeer 400
 
21545 ashik.ali 401
	@Column(name = "batchNo")
21629 kshitij.so 402
	private Integer batchNumber;
27723 tejbeer 403
 
21545 ashik.ali 404
	@Column(name = "serialNo")
21629 kshitij.so 405
	private Integer serialNumber;
27723 tejbeer 406
 
407
	@Column(name = "doaFlag", columnDefinition = "tinyInteger(1) default 0")
21629 kshitij.so 408
	private Boolean doaFlag;
27723 tejbeer 409
 
21545 ashik.ali 410
	@Column(name = "pickupRequestNo")
21629 kshitij.so 411
	private Integer pickupRequestNumber;
27723 tejbeer 412
 
21545 ashik.ali 413
	@Column(name = "new_order_id")
21629 kshitij.so 414
	private Integer newOrderId;
27723 tejbeer 415
 
21545 ashik.ali 416
	@Column(name = "doa_auth_timestamp")
417
	private LocalDateTime doaAuthTimestamp;
27723 tejbeer 418
 
22009 ashik.ali 419
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 420
	@Column(name = "doa_pickup_timestamp")
421
	private LocalDateTime doaPickupTimestamp;
27723 tejbeer 422
 
22009 ashik.ali 423
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 424
	@Column(name = "received_return_timestamp")
425
	private LocalDateTime receiverReturnTimestamp;
27723 tejbeer 426
 
22009 ashik.ali 427
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 428
	@Column(name = "reship_timestamp")
429
	private LocalDateTime reShipTimestamp;
27723 tejbeer 430
 
22009 ashik.ali 431
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 432
	@Column(name = "refund_timestamp")
433
	private LocalDateTime refundTimestamp;
27723 tejbeer 434
 
21545 ashik.ali 435
	@Column(name = "purchase_order_id")
21629 kshitij.so 436
	private Integer purchaseOrderId;
27723 tejbeer 437
 
438
	@Column(name = "cod", columnDefinition = "tinyInteger(1) default 0")
21629 kshitij.so 439
	private Boolean cod;
27723 tejbeer 440
 
22009 ashik.ali 441
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 442
	@Column(name = "verification_timestamp")
443
	private LocalDateTime verificationTimestamp;
27723 tejbeer 444
 
21629 kshitij.so 445
	@Column(name = "refunded_by", length = 30)
21545 ashik.ali 446
	private String refundBy;
27723 tejbeer 447
 
21545 ashik.ali 448
	@Column(name = "refund_reason", length = 256)
449
	private String refundReason;
27723 tejbeer 450
 
451
	/*
452
	 * @Column(name = "delay_reason") private DelayReason delayReason;
453
	 */
454
 
22009 ashik.ali 455
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 456
	@Column(name = "cod_reconciliation_timestamp")
457
	private LocalDateTime codReconciliationTimestamp;
27723 tejbeer 458
 
21629 kshitij.so 459
	private Integer previousStatus;
27723 tejbeer 460
 
21545 ashik.ali 461
	@Column(name = "vendorId")
21629 kshitij.so 462
	private Integer vendorId;
27723 tejbeer 463
 
21545 ashik.ali 464
	@Column(name = "delayReasonText", length = 250)
465
	private String delayReasonText;
27723 tejbeer 466
 
21545 ashik.ali 467
	@Column(name = "doa_logistics_provider_id")
21629 kshitij.so 468
	private Integer doaLogisticsProviderId;
27723 tejbeer 469
 
470
	@Column(name = "vendor_paid", columnDefinition = "tinyInteger(1) default 0")
21629 kshitij.so 471
	private Boolean vendorPaid;
27723 tejbeer 472
 
22009 ashik.ali 473
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 474
	@Column(name = "local_connected_timestamp")
475
	private LocalDateTime localConnectedTimestamp;
27723 tejbeer 476
 
22009 ashik.ali 477
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 478
	@Column(name = "reached_destination_timestamp")
479
	private LocalDateTime reachedDestinationTimestamp;
27723 tejbeer 480
 
22009 ashik.ali 481
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 482
	@Column(name = "first_dlvyatmp_timestamp")
483
	private LocalDateTime firstDlvyatmpTimestamp;
27723 tejbeer 484
 
21545 ashik.ali 485
	@Column(name = "originalOrderId")
21629 kshitij.so 486
	private Integer originalOrderId;
27723 tejbeer 487
 
21545 ashik.ali 488
	@Column(name = "fulfilmentWarehouseId")
21629 kshitij.so 489
	private Integer fulfilmentWarehouseId;
27723 tejbeer 490
 
21545 ashik.ali 491
	@Column(name = "orderType")
21629 kshitij.so 492
	private Integer orderType;
27723 tejbeer 493
 
21545 ashik.ali 494
	@Column(name = "pickupStoreId")
21629 kshitij.so 495
	private Integer pickupStoreId;
27723 tejbeer 496
 
497
	@Column(name = "otg", columnDefinition = "tinyInteger(1) default 0")
21629 kshitij.so 498
	private Boolean otg;
27723 tejbeer 499
 
22009 ashik.ali 500
	@Convert(converter = LocalDateTimeAttributeConverter.class)
21545 ashik.ali 501
	@Column(name = "courier_delivery_time")
502
	private LocalDateTime courierDeliveryTimestamp;
27723 tejbeer 503
 
21545 ashik.ali 504
	@Column(name = "insurer")
21629 kshitij.so 505
	private Integer insurer;
27723 tejbeer 506
 
21545 ashik.ali 507
	@Column(name = "insuranceAmount")
21629 kshitij.so 508
	private Float insuranceAmount;
27723 tejbeer 509
 
21545 ashik.ali 510
	@Column(name = "freebieItemId")
21629 kshitij.so 511
	private Integer freebieItemId;
27723 tejbeer 512
 
21545 ashik.ali 513
	@Column(name = "source")
21629 kshitij.so 514
	private Integer source;
27723 tejbeer 515
 
21545 ashik.ali 516
	@Column(name = "advanceAmount")
21629 kshitij.so 517
	private Float advanceAmount;
27723 tejbeer 518
 
21545 ashik.ali 519
	@Column(name = "storeId")
21629 kshitij.so 520
	private Integer storeId;
27723 tejbeer 521
 
21545 ashik.ali 522
	@Column(name = "productCondition")
21629 kshitij.so 523
	private Integer productCondition;
27723 tejbeer 524
 
21545 ashik.ali 525
	@Column(name = "dataProtectionInsurer")
21629 kshitij.so 526
	private Integer dataProtectionInsurer;
27723 tejbeer 527
 
21545 ashik.ali 528
	@Column(name = "dataProtectionAmount")
21629 kshitij.so 529
	private Integer dataProtectionAmount;
27723 tejbeer 530
 
21545 ashik.ali 531
	@Column(name = "taxType")
21629 kshitij.so 532
	@Enumerated(EnumType.ORDINAL)
21545 ashik.ali 533
	private TaxType taxType;
27723 tejbeer 534
 
21545 ashik.ali 535
	@Column(name = "logisticsTransactionId", length = 100)
536
	private String logisticsTransactionId;
27723 tejbeer 537
 
21545 ashik.ali 538
	@Column(name = "shippingCost")
21629 kshitij.so 539
	private Float shippingCost;
27723 tejbeer 540
 
21545 ashik.ali 541
	@Column(name = "codCharges")
21629 kshitij.so 542
	private Float codCharges;
27723 tejbeer 543
 
21545 ashik.ali 544
	@Column(name = "wallet_amount")
21629 kshitij.so 545
	private Float walletAmount;
27723 tejbeer 546
 
21545 ashik.ali 547
	@Column(name = "net_payable_amount")
21629 kshitij.so 548
	private Float netPayableAmount;
27723 tejbeer 549
 
21545 ashik.ali 550
	@Column(name = "shippingRefund")
21629 kshitij.so 551
	private Float shippingRefund;
27723 tejbeer 552
 
553
	@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
28677 amit.gupta 554
	@JoinColumn(name = "id", insertable = false, updatable = false, nullable = false, referencedColumnName = "order_id")
21653 ashik.ali 555
	private LineItem lineItem;
27723 tejbeer 556
 
21629 kshitij.so 557
	public Integer getId() {
21545 ashik.ali 558
		return id;
559
	}
27723 tejbeer 560
 
21629 kshitij.so 561
	public void setId(Integer id) {
21545 ashik.ali 562
		this.id = id;
563
	}
27723 tejbeer 564
 
21629 kshitij.so 565
	public Integer getWarehouseId() {
21545 ashik.ali 566
		return warehouseId;
567
	}
27723 tejbeer 568
 
21629 kshitij.so 569
	public void setWarehouseId(Integer warehouseId) {
21545 ashik.ali 570
		this.warehouseId = warehouseId;
571
	}
27723 tejbeer 572
 
21629 kshitij.so 573
	public Integer getSellerId() {
21545 ashik.ali 574
		return sellerId;
575
	}
27723 tejbeer 576
 
21629 kshitij.so 577
	public void setSellerId(Integer sellerId) {
21545 ashik.ali 578
		this.sellerId = sellerId;
579
	}
27723 tejbeer 580
 
21629 kshitij.so 581
	public Integer getWarehouseAddressId() {
21545 ashik.ali 582
		return warehouseAddressId;
583
	}
27723 tejbeer 584
 
21629 kshitij.so 585
	public void setWarehouseAddressId(Integer warehouseAddressId) {
21545 ashik.ali 586
		this.warehouseAddressId = warehouseAddressId;
587
	}
27723 tejbeer 588
 
21629 kshitij.so 589
	public Integer getLogisticsProviderId() {
21545 ashik.ali 590
		return logisticsProviderId;
591
	}
27723 tejbeer 592
 
21629 kshitij.so 593
	public void setLogisticsProviderId(Integer logisticsProviderId) {
21545 ashik.ali 594
		this.logisticsProviderId = logisticsProviderId;
595
	}
27723 tejbeer 596
 
21545 ashik.ali 597
	public String getAirwayBillNumber() {
598
		return airwayBillNumber;
599
	}
27723 tejbeer 600
 
21545 ashik.ali 601
	public void setAirwayBillNumber(String airwayBillNumber) {
602
		this.airwayBillNumber = airwayBillNumber;
603
	}
27723 tejbeer 604
 
21545 ashik.ali 605
	public String getTrackingId() {
606
		return trackingId;
607
	}
27723 tejbeer 608
 
21545 ashik.ali 609
	public void setTrackingId(String trackingId) {
610
		this.trackingId = trackingId;
611
	}
27723 tejbeer 612
 
21545 ashik.ali 613
	public LocalDateTime getExpectedDeliveryTime() {
614
		return expectedDeliveryTime;
615
	}
27723 tejbeer 616
 
21545 ashik.ali 617
	public void setExpectedDeliveryTime(LocalDateTime expectedDeliveryTime) {
618
		this.expectedDeliveryTime = expectedDeliveryTime;
619
	}
27723 tejbeer 620
 
21545 ashik.ali 621
	public LocalDateTime getPromisedDeliveryTime() {
622
		return promisedDeliveryTime;
623
	}
27723 tejbeer 624
 
21545 ashik.ali 625
	public void setPromisedDeliveryTime(LocalDateTime promisedDeliveryTime) {
626
		this.promisedDeliveryTime = promisedDeliveryTime;
627
	}
27723 tejbeer 628
 
21545 ashik.ali 629
	public LocalDateTime getExpectedShippingTime() {
630
		return expectedShippingTime;
631
	}
27723 tejbeer 632
 
21545 ashik.ali 633
	public void setExpectedShippingTime(LocalDateTime expectedShippingTime) {
634
		this.expectedShippingTime = expectedShippingTime;
635
	}
27723 tejbeer 636
 
21545 ashik.ali 637
	public LocalDateTime getPromisedShippingTime() {
638
		return promisedShippingTime;
639
	}
27723 tejbeer 640
 
21545 ashik.ali 641
	public void setPromisedShippingTime(LocalDateTime promisedShippingTime) {
642
		this.promisedShippingTime = promisedShippingTime;
643
	}
27723 tejbeer 644
 
21629 kshitij.so 645
	public Integer getRetailerId() {
21545 ashik.ali 646
		return retailerId;
647
	}
27723 tejbeer 648
 
21629 kshitij.so 649
	public void setRetailerId(Integer retailerId) {
21545 ashik.ali 650
		this.retailerId = retailerId;
651
	}
27723 tejbeer 652
 
21545 ashik.ali 653
	public String getRetailerName() {
654
		return retailerName;
655
	}
27723 tejbeer 656
 
21545 ashik.ali 657
	public void setRetailerName(String retailerName) {
658
		this.retailerName = retailerName;
659
	}
27723 tejbeer 660
 
21545 ashik.ali 661
	public String getRetailerMobileNumber() {
662
		return retailerMobileNumber;
663
	}
27723 tejbeer 664
 
21545 ashik.ali 665
	public void setRetailerMobileNumber(String retailerMobileNumber) {
666
		this.retailerMobileNumber = retailerMobileNumber;
667
	}
27723 tejbeer 668
 
21545 ashik.ali 669
	public String getRetailerPinCode() {
670
		return retailerPinCode;
671
	}
27723 tejbeer 672
 
21545 ashik.ali 673
	public void setRetailerPinCode(String retailerPinCode) {
674
		this.retailerPinCode = retailerPinCode;
675
	}
27723 tejbeer 676
 
21545 ashik.ali 677
	public String getRetailerAddress1() {
678
		return retailerAddress1;
679
	}
27723 tejbeer 680
 
21545 ashik.ali 681
	public void setRetailerAddress1(String retailerAddress1) {
682
		this.retailerAddress1 = retailerAddress1;
683
	}
27723 tejbeer 684
 
21545 ashik.ali 685
	public String getRetailerAddress2() {
686
		return retailerAddress2;
687
	}
27723 tejbeer 688
 
21545 ashik.ali 689
	public void setRetailerAddress2(String retailerAddress2) {
690
		this.retailerAddress2 = retailerAddress2;
691
	}
27723 tejbeer 692
 
21545 ashik.ali 693
	public String getRetailerCity() {
694
		return retailerCity;
695
	}
27723 tejbeer 696
 
21545 ashik.ali 697
	public void setRetailerCity(String retailerCity) {
698
		this.retailerCity = retailerCity;
699
	}
27723 tejbeer 700
 
21545 ashik.ali 701
	public String getRetailerState() {
702
		return retailerState;
703
	}
27723 tejbeer 704
 
21545 ashik.ali 705
	public void setRetailerState(String retailerState) {
706
		this.retailerState = retailerState;
707
	}
27723 tejbeer 708
 
21545 ashik.ali 709
	public String getRetailerEmailId() {
710
		return retailerEmailId;
711
	}
27723 tejbeer 712
 
21545 ashik.ali 713
	public void setRetailerEmailId(String retailerEmailId) {
714
		this.retailerEmailId = retailerEmailId;
715
	}
27723 tejbeer 716
 
21545 ashik.ali 717
	public OrderStatus getStatus() {
718
		return status;
719
	}
27723 tejbeer 720
 
21545 ashik.ali 721
	public void setStatus(OrderStatus status) {
722
		this.status = status;
723
	}
27723 tejbeer 724
 
21545 ashik.ali 725
	public String getStatusDescription() {
726
		return statusDescription;
727
	}
27723 tejbeer 728
 
21545 ashik.ali 729
	public void setStatusDescription(String statusDescription) {
730
		this.statusDescription = statusDescription;
731
	}
27723 tejbeer 732
 
21629 kshitij.so 733
	public Float getTotalAmount() {
21545 ashik.ali 734
		return totalAmount;
735
	}
27723 tejbeer 736
 
21629 kshitij.so 737
	public void setTotalAmount(Float totalAmount) {
21545 ashik.ali 738
		this.totalAmount = totalAmount;
739
	}
27723 tejbeer 740
 
21629 kshitij.so 741
	public Float getGvAmount() {
21545 ashik.ali 742
		return gvAmount;
743
	}
27723 tejbeer 744
 
21629 kshitij.so 745
	public void setGvAmount(Float gvAmount) {
21545 ashik.ali 746
		this.gvAmount = gvAmount;
747
	}
27723 tejbeer 748
 
21629 kshitij.so 749
	public Float getTotalWeight() {
21545 ashik.ali 750
		return totalWeight;
751
	}
27723 tejbeer 752
 
21629 kshitij.so 753
	public void setTotalWeight(Float totalWeight) {
21545 ashik.ali 754
		this.totalWeight = totalWeight;
755
	}
27723 tejbeer 756
 
21545 ashik.ali 757
	public String getInvoiceNumber() {
758
		return invoiceNumber;
759
	}
27723 tejbeer 760
 
21545 ashik.ali 761
	public void setInvoiceNumber(String invoiceNumber) {
762
		this.invoiceNumber = invoiceNumber;
763
	}
27723 tejbeer 764
 
21545 ashik.ali 765
	public String getBilledBy() {
766
		return billedBy;
767
	}
27723 tejbeer 768
 
21545 ashik.ali 769
	public void setBilledBy(String billedBy) {
770
		this.billedBy = billedBy;
771
	}
27723 tejbeer 772
 
21545 ashik.ali 773
	public LocalDateTime getCreateTimestamp() {
774
		return createTimestamp;
775
	}
27723 tejbeer 776
 
21545 ashik.ali 777
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
778
		this.createTimestamp = createTimestamp;
779
	}
27723 tejbeer 780
 
21545 ashik.ali 781
	public LocalDateTime getAcceptedTimestamp() {
782
		return acceptedTimestamp;
783
	}
27723 tejbeer 784
 
21545 ashik.ali 785
	public void setAcceptedTimestamp(LocalDateTime acceptedTimestamp) {
786
		this.acceptedTimestamp = acceptedTimestamp;
787
	}
27723 tejbeer 788
 
21545 ashik.ali 789
	public LocalDateTime getBillingTimestamp() {
790
		return billingTimestamp;
791
	}
27723 tejbeer 792
 
21545 ashik.ali 793
	public void setBillingTimestamp(LocalDateTime billingTimestamp) {
794
		this.billingTimestamp = billingTimestamp;
795
	}
27723 tejbeer 796
 
21545 ashik.ali 797
	public LocalDateTime getShippingTimestamp() {
798
		return shippingTimestamp;
799
	}
27723 tejbeer 800
 
21545 ashik.ali 801
	public void setShippingTimestamp(LocalDateTime shippingTimestamp) {
802
		this.shippingTimestamp = shippingTimestamp;
803
	}
27723 tejbeer 804
 
21545 ashik.ali 805
	public LocalDateTime getPickupTimestamp() {
806
		return pickupTimestamp;
807
	}
27723 tejbeer 808
 
21545 ashik.ali 809
	public void setPickupTimestamp(LocalDateTime pickupTimestamp) {
810
		this.pickupTimestamp = pickupTimestamp;
811
	}
27723 tejbeer 812
 
21545 ashik.ali 813
	public LocalDateTime getDeliveryTimestamp() {
814
		return deliveryTimestamp;
815
	}
27723 tejbeer 816
 
21545 ashik.ali 817
	public void setDeliveryTimestamp(LocalDateTime deliveryTimestamp) {
818
		this.deliveryTimestamp = deliveryTimestamp;
819
	}
27723 tejbeer 820
 
21545 ashik.ali 821
	public LocalDateTime getOutOfStockTimestamp() {
822
		return outOfStockTimestamp;
823
	}
27723 tejbeer 824
 
21545 ashik.ali 825
	public void setOutOfStockTimestamp(LocalDateTime outOfStockTimestamp) {
826
		this.outOfStockTimestamp = outOfStockTimestamp;
827
	}
27723 tejbeer 828
 
21629 kshitij.so 829
	public Integer getTransactionId() {
21545 ashik.ali 830
		return transactionId;
831
	}
27723 tejbeer 832
 
21629 kshitij.so 833
	public void setTransactionId(Integer transactionId) {
21545 ashik.ali 834
		this.transactionId = transactionId;
835
	}
27723 tejbeer 836
 
837
	/*
838
	 * public Integer getJacketNumber() { return jacketNumber; } public void
839
	 * setJacketNumber(Integer jacketNumber) { this.jacketNumber = jacketNumber; }
840
	 */
21545 ashik.ali 841
	public String getReceiver() {
842
		return receiver;
843
	}
27723 tejbeer 844
 
21545 ashik.ali 845
	public void setReceiver(String receiver) {
846
		this.receiver = receiver;
847
	}
27723 tejbeer 848
 
21629 kshitij.so 849
	public Integer getBatchNumber() {
21545 ashik.ali 850
		return batchNumber;
851
	}
27723 tejbeer 852
 
21629 kshitij.so 853
	public void setBatchNumber(Integer batchNumber) {
21545 ashik.ali 854
		this.batchNumber = batchNumber;
855
	}
27723 tejbeer 856
 
21629 kshitij.so 857
	public Integer getSerialNumber() {
21545 ashik.ali 858
		return serialNumber;
859
	}
27723 tejbeer 860
 
21629 kshitij.so 861
	public void setSerialNumber(Integer serialNumber) {
21545 ashik.ali 862
		this.serialNumber = serialNumber;
863
	}
27723 tejbeer 864
 
21629 kshitij.so 865
	public Boolean isDoaFlag() {
21545 ashik.ali 866
		return doaFlag;
867
	}
27723 tejbeer 868
 
21629 kshitij.so 869
	public void setDoaFlag(Boolean doaFlag) {
21545 ashik.ali 870
		this.doaFlag = doaFlag;
871
	}
27723 tejbeer 872
 
21629 kshitij.so 873
	public Integer getPickupRequestNumber() {
21545 ashik.ali 874
		return pickupRequestNumber;
875
	}
27723 tejbeer 876
 
21629 kshitij.so 877
	public void setPickupRequestNumber(Integer pickupRequestNumber) {
21545 ashik.ali 878
		this.pickupRequestNumber = pickupRequestNumber;
879
	}
27723 tejbeer 880
 
21629 kshitij.so 881
	public Integer getNewOrderId() {
21545 ashik.ali 882
		return newOrderId;
883
	}
27723 tejbeer 884
 
21629 kshitij.so 885
	public void setNewOrderId(Integer newOrderId) {
21545 ashik.ali 886
		this.newOrderId = newOrderId;
887
	}
27723 tejbeer 888
 
21545 ashik.ali 889
	public LocalDateTime getDoaAuthTimestamp() {
890
		return doaAuthTimestamp;
891
	}
27723 tejbeer 892
 
21545 ashik.ali 893
	public void setDoaAuthTimestamp(LocalDateTime doaAuthTimestamp) {
894
		this.doaAuthTimestamp = doaAuthTimestamp;
895
	}
27723 tejbeer 896
 
21545 ashik.ali 897
	public LocalDateTime getDoaPickupTimestamp() {
898
		return doaPickupTimestamp;
899
	}
27723 tejbeer 900
 
21545 ashik.ali 901
	public void setDoaPickupTimestamp(LocalDateTime doaPickupTimestamp) {
902
		this.doaPickupTimestamp = doaPickupTimestamp;
903
	}
27723 tejbeer 904
 
21545 ashik.ali 905
	public LocalDateTime getReceiverReturnTimestamp() {
906
		return receiverReturnTimestamp;
907
	}
27723 tejbeer 908
 
21545 ashik.ali 909
	public void setReceiverReturnTimestamp(LocalDateTime receiverReturnTimestamp) {
910
		this.receiverReturnTimestamp = receiverReturnTimestamp;
911
	}
27723 tejbeer 912
 
21545 ashik.ali 913
	public LocalDateTime getReShipTimestamp() {
914
		return reShipTimestamp;
915
	}
27723 tejbeer 916
 
21545 ashik.ali 917
	public void setReShipTimestamp(LocalDateTime reShipTimestamp) {
918
		this.reShipTimestamp = reShipTimestamp;
919
	}
27723 tejbeer 920
 
21545 ashik.ali 921
	public LocalDateTime getRefundTimestamp() {
922
		return refundTimestamp;
923
	}
27723 tejbeer 924
 
21545 ashik.ali 925
	public void setRefundTimestamp(LocalDateTime refundTimestamp) {
926
		this.refundTimestamp = refundTimestamp;
927
	}
27723 tejbeer 928
 
21629 kshitij.so 929
	public Integer getPurchaseOrderId() {
21545 ashik.ali 930
		return purchaseOrderId;
931
	}
27723 tejbeer 932
 
21629 kshitij.so 933
	public void setPurchaseOrderId(Integer purchaseOrderId) {
21545 ashik.ali 934
		this.purchaseOrderId = purchaseOrderId;
935
	}
27723 tejbeer 936
 
21629 kshitij.so 937
	public Boolean isCod() {
21545 ashik.ali 938
		return cod;
939
	}
27723 tejbeer 940
 
21629 kshitij.so 941
	public void setCod(Boolean cod) {
21545 ashik.ali 942
		this.cod = cod;
943
	}
27723 tejbeer 944
 
21545 ashik.ali 945
	public LocalDateTime getVerificationTimestamp() {
946
		return verificationTimestamp;
947
	}
27723 tejbeer 948
 
21545 ashik.ali 949
	public void setVerificationTimestamp(LocalDateTime verificationTimestamp) {
950
		this.verificationTimestamp = verificationTimestamp;
951
	}
27723 tejbeer 952
 
21545 ashik.ali 953
	public String getRefundBy() {
954
		return refundBy;
955
	}
27723 tejbeer 956
 
21545 ashik.ali 957
	public void setRefundBy(String refundBy) {
958
		this.refundBy = refundBy;
959
	}
27723 tejbeer 960
 
21545 ashik.ali 961
	public String getRefundReason() {
962
		return refundReason;
963
	}
27723 tejbeer 964
 
21545 ashik.ali 965
	public void setRefundReason(String refundReason) {
966
		this.refundReason = refundReason;
967
	}
27723 tejbeer 968
 
969
	/*
970
	 * public DelayReason getDelayReason() { return delayReason; } public void
971
	 * setDelayReason(DelayReason delayReason) { this.delayReason = delayReason; }
972
	 */
21545 ashik.ali 973
	public LocalDateTime getCodReconciliationTimestamp() {
974
		return codReconciliationTimestamp;
975
	}
27723 tejbeer 976
 
21545 ashik.ali 977
	public void setCodReconciliationTimestamp(LocalDateTime codReconciliationTimestamp) {
978
		this.codReconciliationTimestamp = codReconciliationTimestamp;
979
	}
27723 tejbeer 980
 
21629 kshitij.so 981
	public Integer getPreviousStatus() {
21545 ashik.ali 982
		return previousStatus;
983
	}
27723 tejbeer 984
 
21629 kshitij.so 985
	public void setPreviousStatus(Integer previousStatus) {
21545 ashik.ali 986
		this.previousStatus = previousStatus;
987
	}
27723 tejbeer 988
 
21629 kshitij.so 989
	public Integer getVendorId() {
21545 ashik.ali 990
		return vendorId;
991
	}
27723 tejbeer 992
 
21629 kshitij.so 993
	public void setVendorId(Integer vendorId) {
21545 ashik.ali 994
		this.vendorId = vendorId;
995
	}
27723 tejbeer 996
 
21545 ashik.ali 997
	public String getDelayReasonText() {
998
		return delayReasonText;
999
	}
27723 tejbeer 1000
 
21545 ashik.ali 1001
	public void setDelayReasonText(String delayReasonText) {
1002
		this.delayReasonText = delayReasonText;
1003
	}
27723 tejbeer 1004
 
21629 kshitij.so 1005
	public Integer getDoaLogisticsProviderId() {
21545 ashik.ali 1006
		return doaLogisticsProviderId;
1007
	}
27723 tejbeer 1008
 
21629 kshitij.so 1009
	public void setDoaLogisticsProviderId(Integer doaLogisticsProviderId) {
21545 ashik.ali 1010
		this.doaLogisticsProviderId = doaLogisticsProviderId;
1011
	}
27723 tejbeer 1012
 
21629 kshitij.so 1013
	public Boolean isVendorPaid() {
21545 ashik.ali 1014
		return vendorPaid;
1015
	}
27723 tejbeer 1016
 
21629 kshitij.so 1017
	public void setVendorPaid(Boolean vendorPaid) {
21545 ashik.ali 1018
		this.vendorPaid = vendorPaid;
1019
	}
27723 tejbeer 1020
 
21545 ashik.ali 1021
	public LocalDateTime getLocalConnectedTimestamp() {
1022
		return localConnectedTimestamp;
1023
	}
27723 tejbeer 1024
 
21545 ashik.ali 1025
	public void setLocalConnectedTimestamp(LocalDateTime localConnectedTimestamp) {
1026
		this.localConnectedTimestamp = localConnectedTimestamp;
1027
	}
27723 tejbeer 1028
 
21545 ashik.ali 1029
	public LocalDateTime getReachedDestinationTimestamp() {
1030
		return reachedDestinationTimestamp;
1031
	}
27723 tejbeer 1032
 
21545 ashik.ali 1033
	public void setReachedDestinationTimestamp(LocalDateTime reachedDestinationTimestamp) {
1034
		this.reachedDestinationTimestamp = reachedDestinationTimestamp;
1035
	}
27723 tejbeer 1036
 
21545 ashik.ali 1037
	public LocalDateTime getFirstDlvyatmpTimestamp() {
1038
		return firstDlvyatmpTimestamp;
1039
	}
27723 tejbeer 1040
 
21545 ashik.ali 1041
	public void setFirstDlvyatmpTimestamp(LocalDateTime firstDlvyatmpTimestamp) {
1042
		this.firstDlvyatmpTimestamp = firstDlvyatmpTimestamp;
1043
	}
27723 tejbeer 1044
 
21629 kshitij.so 1045
	public Integer getOriginalOrderId() {
21545 ashik.ali 1046
		return originalOrderId;
1047
	}
27723 tejbeer 1048
 
21629 kshitij.so 1049
	public void setOriginalOrderId(Integer originalOrderId) {
21545 ashik.ali 1050
		this.originalOrderId = originalOrderId;
1051
	}
27723 tejbeer 1052
 
21629 kshitij.so 1053
	public Integer getFulfilmentWarehouseId() {
21545 ashik.ali 1054
		return fulfilmentWarehouseId;
1055
	}
27723 tejbeer 1056
 
21629 kshitij.so 1057
	public void setFulfilmentWarehouseId(Integer fulfilmentWarehouseId) {
21545 ashik.ali 1058
		this.fulfilmentWarehouseId = fulfilmentWarehouseId;
1059
	}
27723 tejbeer 1060
 
21629 kshitij.so 1061
	public Integer getOrderType() {
21545 ashik.ali 1062
		return orderType;
1063
	}
27723 tejbeer 1064
 
21629 kshitij.so 1065
	public void setOrderType(Integer orderType) {
21545 ashik.ali 1066
		this.orderType = orderType;
1067
	}
27723 tejbeer 1068
 
21629 kshitij.so 1069
	public Integer getPickupStoreId() {
21545 ashik.ali 1070
		return pickupStoreId;
1071
	}
27723 tejbeer 1072
 
21629 kshitij.so 1073
	public void setPickupStoreId(Integer pickupStoreId) {
21545 ashik.ali 1074
		this.pickupStoreId = pickupStoreId;
1075
	}
27723 tejbeer 1076
 
21629 kshitij.so 1077
	public Boolean isOtg() {
21545 ashik.ali 1078
		return otg;
1079
	}
27723 tejbeer 1080
 
21629 kshitij.so 1081
	public void setOtg(Boolean otg) {
21545 ashik.ali 1082
		this.otg = otg;
1083
	}
27723 tejbeer 1084
 
21545 ashik.ali 1085
	public LocalDateTime getCourierDeliveryTimestamp() {
1086
		return courierDeliveryTimestamp;
1087
	}
27723 tejbeer 1088
 
21545 ashik.ali 1089
	public void setCourierDeliveryTimestamp(LocalDateTime courierDeliveryTimestamp) {
1090
		this.courierDeliveryTimestamp = courierDeliveryTimestamp;
1091
	}
27723 tejbeer 1092
 
21629 kshitij.so 1093
	public Integer getInsurer() {
21545 ashik.ali 1094
		return insurer;
1095
	}
27723 tejbeer 1096
 
21629 kshitij.so 1097
	public void setInsurer(Integer insurer) {
21545 ashik.ali 1098
		this.insurer = insurer;
1099
	}
27723 tejbeer 1100
 
21629 kshitij.so 1101
	public Float getInsuranceAmount() {
21545 ashik.ali 1102
		return insuranceAmount;
1103
	}
27723 tejbeer 1104
 
21629 kshitij.so 1105
	public void setInsuranceAmount(Float insuranceAmount) {
21545 ashik.ali 1106
		this.insuranceAmount = insuranceAmount;
1107
	}
27723 tejbeer 1108
 
21629 kshitij.so 1109
	public Integer getFreebieItemId() {
21545 ashik.ali 1110
		return freebieItemId;
1111
	}
27723 tejbeer 1112
 
21629 kshitij.so 1113
	public void setFreebieItemId(Integer freebieItemId) {
21545 ashik.ali 1114
		this.freebieItemId = freebieItemId;
1115
	}
27723 tejbeer 1116
 
21629 kshitij.so 1117
	public Integer getSource() {
21545 ashik.ali 1118
		return source;
1119
	}
27723 tejbeer 1120
 
21629 kshitij.so 1121
	public void setSource(Integer source) {
21545 ashik.ali 1122
		this.source = source;
1123
	}
27723 tejbeer 1124
 
21629 kshitij.so 1125
	public Float getAdvanceAmount() {
21545 ashik.ali 1126
		return advanceAmount;
1127
	}
27723 tejbeer 1128
 
21629 kshitij.so 1129
	public void setAdvanceAmount(Float advanceAmount) {
21545 ashik.ali 1130
		this.advanceAmount = advanceAmount;
1131
	}
27723 tejbeer 1132
 
21629 kshitij.so 1133
	public Integer getStoreId() {
21545 ashik.ali 1134
		return storeId;
1135
	}
27723 tejbeer 1136
 
21629 kshitij.so 1137
	public void setStoreId(Integer storeId) {
21545 ashik.ali 1138
		this.storeId = storeId;
1139
	}
27723 tejbeer 1140
 
21629 kshitij.so 1141
	public Integer getProductCondition() {
21545 ashik.ali 1142
		return productCondition;
1143
	}
27723 tejbeer 1144
 
21629 kshitij.so 1145
	public void setProductCondition(Integer productCondition) {
21545 ashik.ali 1146
		this.productCondition = productCondition;
1147
	}
27723 tejbeer 1148
 
21629 kshitij.so 1149
	public Integer getDataProtectionInsurer() {
21545 ashik.ali 1150
		return dataProtectionInsurer;
1151
	}
27723 tejbeer 1152
 
21629 kshitij.so 1153
	public void setDataProtectionInsurer(Integer dataProtectionInsurer) {
21545 ashik.ali 1154
		this.dataProtectionInsurer = dataProtectionInsurer;
1155
	}
27723 tejbeer 1156
 
21629 kshitij.so 1157
	public Integer getDataProtectionAmount() {
21545 ashik.ali 1158
		return dataProtectionAmount;
1159
	}
27723 tejbeer 1160
 
21629 kshitij.so 1161
	public void setDataProtectionAmount(Integer dataProtectionAmount) {
21545 ashik.ali 1162
		this.dataProtectionAmount = dataProtectionAmount;
1163
	}
27723 tejbeer 1164
 
21545 ashik.ali 1165
	public TaxType getTaxType() {
1166
		return taxType;
1167
	}
27723 tejbeer 1168
 
21545 ashik.ali 1169
	public void setTaxType(TaxType taxType) {
1170
		this.taxType = taxType;
1171
	}
27723 tejbeer 1172
 
21545 ashik.ali 1173
	public String getLogisticsTransactionId() {
1174
		return logisticsTransactionId;
1175
	}
27723 tejbeer 1176
 
21545 ashik.ali 1177
	public void setLogisticsTransactionId(String logisticsTransactionId) {
1178
		this.logisticsTransactionId = logisticsTransactionId;
1179
	}
27723 tejbeer 1180
 
21629 kshitij.so 1181
	public Float getShippingCost() {
21545 ashik.ali 1182
		return shippingCost;
1183
	}
27723 tejbeer 1184
 
21629 kshitij.so 1185
	public void setShippingCost(Float shippingCost) {
21545 ashik.ali 1186
		this.shippingCost = shippingCost;
1187
	}
27723 tejbeer 1188
 
21629 kshitij.so 1189
	public Float getCodCharges() {
21545 ashik.ali 1190
		return codCharges;
1191
	}
27723 tejbeer 1192
 
21629 kshitij.so 1193
	public void setCodCharges(Float codCharges) {
21545 ashik.ali 1194
		this.codCharges = codCharges;
1195
	}
27723 tejbeer 1196
 
21629 kshitij.so 1197
	public Float getWalletAmount() {
21545 ashik.ali 1198
		return walletAmount;
1199
	}
27723 tejbeer 1200
 
21629 kshitij.so 1201
	public void setWalletAmount(Float walletAmount) {
21545 ashik.ali 1202
		this.walletAmount = walletAmount;
1203
	}
27723 tejbeer 1204
 
21629 kshitij.so 1205
	public Float getNetPayableAmount() {
21545 ashik.ali 1206
		return netPayableAmount;
1207
	}
27723 tejbeer 1208
 
21629 kshitij.so 1209
	public void setNetPayableAmount(Float netPayableAmount) {
21545 ashik.ali 1210
		this.netPayableAmount = netPayableAmount;
1211
	}
27723 tejbeer 1212
 
21629 kshitij.so 1213
	public Float getShippingRefund() {
21545 ashik.ali 1214
		return shippingRefund;
1215
	}
27723 tejbeer 1216
 
21629 kshitij.so 1217
	public void setShippingRefund(Float shippingRefund) {
21545 ashik.ali 1218
		this.shippingRefund = shippingRefund;
1219
	}
27723 tejbeer 1220
 
21653 ashik.ali 1221
	public LineItem getLineItem() {
1222
		return lineItem;
1223
	}
27723 tejbeer 1224
 
21653 ashik.ali 1225
	public void setLineItem(LineItem lineItem) {
1226
		this.lineItem = lineItem;
1227
	}
27723 tejbeer 1228
 
1229
	public String getFormattedDate() {
1230
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
23075 ashik.ali 1231
		return this.createTimestamp.format(formatter);
27723 tejbeer 1232
	}
1233
 
21545 ashik.ali 1234
	@Override
21924 ashik.ali 1235
	public int hashCode() {
1236
		final int prime = 31;
1237
		int result = 1;
1238
		result = prime * result + ((id == null) ? 0 : id.hashCode());
1239
		return result;
1240
	}
27723 tejbeer 1241
 
21924 ashik.ali 1242
	@Override
1243
	public boolean equals(Object obj) {
1244
		if (this == obj)
1245
			return true;
1246
		if (obj == null)
1247
			return false;
1248
		if (getClass() != obj.getClass())
1249
			return false;
1250
		Order other = (Order) obj;
1251
		if (id == null) {
1252
			if (other.id != null)
1253
				return false;
1254
		} else if (!id.equals(other.id))
1255
			return false;
1256
		return true;
1257
	}
27723 tejbeer 1258
 
21924 ashik.ali 1259
	@Override
21545 ashik.ali 1260
	public String toString() {
1261
		return "Order [id=" + id + ", warehouseId=" + warehouseId + ", sellerId=" + sellerId + ", warehouseAddressId="
1262
				+ warehouseAddressId + ", logisticsProviderId=" + logisticsProviderId + ", airwayBillNumber="
1263
				+ airwayBillNumber + ", trackingId=" + trackingId + ", expectedDeliveryTime=" + expectedDeliveryTime
1264
				+ ", promisedDeliveryTime=" + promisedDeliveryTime + ", expectedShippingTime=" + expectedShippingTime
27723 tejbeer 1265
				+ ", promisedShippingTime=" + promisedShippingTime + ", partnerPurchaseTimestamp=" + partnerGrnTimestamp
1266
				+ ", retailerId=" + retailerId + ", retailerName=" + retailerName + ", retailerMobileNumber="
1267
				+ retailerMobileNumber + ", retailerPinCode=" + retailerPinCode + ", retailerAddress1="
1268
				+ retailerAddress1 + ", retailerAddress2=" + retailerAddress2 + ", retailerCity=" + retailerCity
1269
				+ ", retailerState=" + retailerState + ", retailerEmailId=" + retailerEmailId + ", status=" + status
1270
				+ ", statusDescription=" + statusDescription + ", totalAmount=" + totalAmount + ", gvAmount=" + gvAmount
1271
				+ ", totalWeight=" + totalWeight + ", invoiceNumber=" + invoiceNumber + ", billedBy=" + billedBy
1272
				+ ", createTimestamp=" + createTimestamp + ", acceptedTimestamp=" + acceptedTimestamp
1273
				+ ", billingTimestamp=" + billingTimestamp + ", shippingTimestamp=" + shippingTimestamp
1274
				+ ", pickupTimestamp=" + pickupTimestamp + ", deliveryTimestamp=" + deliveryTimestamp
1275
				+ ", outOfStockTimestamp=" + outOfStockTimestamp + ", transactionId=" + transactionId + ", receiver="
1276
				+ receiver + ", batchNumber=" + batchNumber + ", serialNumber=" + serialNumber + ", doaFlag=" + doaFlag
1277
				+ ", pickupRequestNumber=" + pickupRequestNumber + ", newOrderId=" + newOrderId + ", doaAuthTimestamp="
1278
				+ doaAuthTimestamp + ", doaPickupTimestamp=" + doaPickupTimestamp + ", receiverReturnTimestamp="
1279
				+ receiverReturnTimestamp + ", reShipTimestamp=" + reShipTimestamp + ", refundTimestamp="
1280
				+ refundTimestamp + ", purchaseOrderId=" + purchaseOrderId + ", cod=" + cod + ", verificationTimestamp="
1281
				+ verificationTimestamp + ", refundBy=" + refundBy + ", refundReason=" + refundReason
1282
				+ ", codReconciliationTimestamp=" + codReconciliationTimestamp + ", previousStatus=" + previousStatus
1283
				+ ", vendorId=" + vendorId + ", delayReasonText=" + delayReasonText + ", doaLogisticsProviderId="
1284
				+ doaLogisticsProviderId + ", vendorPaid=" + vendorPaid + ", localConnectedTimestamp="
1285
				+ localConnectedTimestamp + ", reachedDestinationTimestamp=" + reachedDestinationTimestamp
1286
				+ ", firstDlvyatmpTimestamp=" + firstDlvyatmpTimestamp + ", originalOrderId=" + originalOrderId
1287
				+ ", fulfilmentWarehouseId=" + fulfilmentWarehouseId + ", orderType=" + orderType + ", pickupStoreId="
1288
				+ pickupStoreId + ", otg=" + otg + ", courierDeliveryTimestamp=" + courierDeliveryTimestamp
1289
				+ ", insurer=" + insurer + ", insuranceAmount=" + insuranceAmount + ", freebieItemId=" + freebieItemId
1290
				+ ", source=" + source + ", advanceAmount=" + advanceAmount + ", storeId=" + storeId
1291
				+ ", productCondition=" + productCondition + ", dataProtectionInsurer=" + dataProtectionInsurer
1292
				+ ", dataProtectionAmount=" + dataProtectionAmount + ", taxType=" + taxType
1293
				+ ", logisticsTransactionId=" + logisticsTransactionId + ", shippingCost=" + shippingCost
1294
				+ ", codCharges=" + codCharges + ", walletAmount=" + walletAmount + ", netPayableAmount="
23884 amit.gupta 1295
				+ netPayableAmount + ", shippingRefund=" + shippingRefund + ", lineItem=" + lineItem + "]";
21545 ashik.ali 1296
	}
27723 tejbeer 1297
 
21545 ashik.ali 1298
}