Subversion Repositories SmartDukaan

Rev

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