Subversion Repositories SmartDukaan

Rev

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