Subversion Repositories SmartDukaan

Rev

Rev 19019 | Rev 19025 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
167 ashish 1
package in.shop2020.hotspot.dashbaord.shared.actions;
2
 
19022 manish.sha 3
import in.shop2020.hotspot.dashbaord.shared.actions.WarehouseFinder;
19004 manish.sha 4
 
4004 chandransh 5
import java.util.Date;
13146 manish.sha 6
import java.util.Map;
4004 chandransh 7
 
19006 manish.sha 8
import com.google.gwt.i18n.client.DateTimeFormat;
167 ashish 9
import com.google.gwt.user.client.rpc.IsSerializable;
10
 
11
public class Order implements IsSerializable{
12
 
13
	private static final long serialVersionUID = 5804421607858217477L;
4004 chandransh 14
 
15
	private static final long MS_IN_HOUR  = 3600000;
167 ashish 16
 
484 rajveer 17
	private long orderId;
13146 manish.sha 18
	private long transactionId;
167 ashish 19
	private long customerId;
484 rajveer 20
	private String customerName;
21
	private String customerMobileNumber;
22
	private String customerPincode;
737 chandransh 23
	private String customerAddress1;
24
	private String customerAddress2;
671 chandransh 25
	private String customerCity;
26
	private String customerState;
484 rajveer 27
	private String customerEmail;
28
 
167 ashish 29
	private long createdOn;
4004 chandransh 30
	private long shippedAt;
31
	private long verifiedAt;
167 ashish 32
	private long expectedDeliveryTime;
3994 chandransh 33
	private long promisedDeliveryTime;
4004 chandransh 34
	private long expectedShippingTime;
4666 rajveer 35
	private long promisedShippingTime;
484 rajveer 36
 
37
	private long status;
167 ashish 38
	private String statusMessage;
39
 
5527 anupam.sin 40
	private String orderType;
706 chandransh 41
	private long itemId;
7190 amar.kumar 42
	private long freebieItemId;
966 chandransh 43
	private String productGroup;
44
	private String brand;
484 rajveer 45
	private String modelName;
46
	private String modelNumber;
914 chandransh 47
	private String color;
484 rajveer 48
	private String extraInfo;
4172 rajveer 49
	private String dealText;
5387 rajveer 50
	private double quantity;
167 ashish 51
 
484 rajveer 52
	private double totalAmount;
53
	private double totalWeight;
306 ashish 54
 
486 rajveer 55
	private String airwayBillNo;
56
	private String billedBy;
57
	private String invoiceNumber;
639 chandransh 58
	private long jacketNumber;
2781 chandransh 59
	private String itemNumber;
4658 mandeep.dh 60
	private String serialNumber;
1224 chandransh 61
	private long batchNo;
62
	private long serialNo;
306 ashish 63
 
2509 chandransh 64
	private boolean doaFlag;
65
	private String pickupRequestNo;
3065 chandransh 66
	private boolean cod;
5769 rajveer 67
	private long pickupStoreId;
2509 chandransh 68
 
3553 chandransh 69
	private String delayReason;
5110 mandeep.dh 70
	private String pickFromWarehouse;
5530 mandeep.dh 71
	private boolean hasItemNumber;
5110 mandeep.dh 72
	private long fulfilmentWarehouseId;
9263 amar.kumar 73
	private long warehouseId;
5110 mandeep.dh 74
	private boolean serialized;
4398 rajveer 75
	private OrderAlert alert;
8717 amar.kumar 76
	private long productCondition; 
7422 rajveer 77
	private String source;
13146 manish.sha 78
	private String logisticsTransactionId;
7422 rajveer 79
 
13146 manish.sha 80
	private Map<Long, Map<String, String>> acceptTogetherOrdersMap;
81
	private Map<Long, Map<String, String>> billTogetherOrdersMap;
82
 
167 ashish 83
	@SuppressWarnings("unused")
740 chandransh 84
	private Order(){}
484 rajveer 85
 
86
	public Order(long orderId, long customerId, String customerName,
87
			String customerMobileNumber, String customerPincode,
737 chandransh 88
			String customerAddress1, String customerAddress2, String customerCity, String customerState, String customerEmail, long createdOn,
4004 chandransh 89
			long shippedAt,
90
			long verifiedAt,
91
			long expectedDeliveryTime,
92
			long promisedDeliveryTime,
93
			long expectedShippingTime,
4666 rajveer 94
			long promisedShippingTime,
4004 chandransh 95
			long status, String statusMessage,
5527 anupam.sin 96
			String orderType, long itemId, String productGroup, String brand, String modelName,
5387 rajveer 97
			String modelNumber, String color, String extraInfo, String dealText, double quantity,
98
			double totalAmount,	double totalWeight, String airwayBillNo, String billedBy,
2781 chandransh 99
			String invoiceNumber, long jacketNumber, String itemNumber,
4658 mandeep.dh 100
			String serialNumber, long batchNo, long serialNo,
5110 mandeep.dh 101
			boolean doaFlag, String pickupRequestNo, boolean cod, String delayReason,
9263 amar.kumar 102
			String pickFromWarehouse, boolean serialized, boolean hasItemNumber, 
103
			long fulfilmentWarehouseId, long warehouseId, long pickupStoreId, long freebieItemId, 
13146 manish.sha 104
			String source, long productCondition, long transactionId) {
484 rajveer 105
		super();
106
		this.orderId = orderId;
167 ashish 107
		this.customerId = customerId;
484 rajveer 108
		this.customerName = customerName;
109
		this.customerMobileNumber = customerMobileNumber;
110
		this.customerPincode = customerPincode;
737 chandransh 111
		this.customerAddress1 = customerAddress1;
740 chandransh 112
		this.customerAddress2 = customerAddress2;
671 chandransh 113
		this.customerCity = customerCity;
114
		this.customerState = customerState;
484 rajveer 115
		this.customerEmail = customerEmail;
167 ashish 116
		this.createdOn = createdOn;
4004 chandransh 117
		this.shippedAt = shippedAt;
118
		this.verifiedAt = verifiedAt;
167 ashish 119
		this.expectedDeliveryTime = expectedDeliveryTime;
3994 chandransh 120
		this.promisedDeliveryTime = promisedDeliveryTime;
4004 chandransh 121
		this.expectedShippingTime = expectedShippingTime;
4666 rajveer 122
		this.promisedShippingTime = promisedShippingTime;
740 chandransh 123
		this.status = status;
484 rajveer 124
		this.statusMessage = statusMessage;
5527 anupam.sin 125
		this.orderType = orderType;
740 chandransh 126
		this.itemId = itemId;
966 chandransh 127
		this.productGroup = productGroup;
128
		this.brand = brand;
484 rajveer 129
		this.modelName = modelName;
130
		this.modelNumber = modelNumber;
914 chandransh 131
		this.color = color;
484 rajveer 132
		this.extraInfo = extraInfo;
4172 rajveer 133
		this.dealText = dealText;
5387 rajveer 134
		this.setQuantity(quantity);
484 rajveer 135
		this.totalAmount = totalAmount;
136
		this.totalWeight = totalWeight;
486 rajveer 137
		this.airwayBillNo = airwayBillNo;
138
		this.billedBy = billedBy;
639 chandransh 139
		this.invoiceNumber = invoiceNumber;
140
		this.jacketNumber = jacketNumber;
2781 chandransh 141
		this.itemNumber = itemNumber;
4658 mandeep.dh 142
		this.serialNumber = serialNumber;
1224 chandransh 143
		this.batchNo = batchNo;
144
		this.serialNo = serialNo;
2509 chandransh 145
		this.doaFlag = doaFlag;
146
		this.pickupRequestNo = pickupRequestNo;
3065 chandransh 147
		this.cod = cod;
3553 chandransh 148
		this.delayReason = delayReason;
5110 mandeep.dh 149
		this.pickFromWarehouse = pickFromWarehouse;
150
		this.serialized = serialized;
5530 mandeep.dh 151
		this.hasItemNumber = hasItemNumber;
5110 mandeep.dh 152
		this.fulfilmentWarehouseId = fulfilmentWarehouseId;
9263 amar.kumar 153
		this.warehouseId = warehouseId;
5769 rajveer 154
		this.setPickupStoreId(pickupStoreId);
7190 amar.kumar 155
		this.freebieItemId = freebieItemId;
7422 rajveer 156
		this.source = source;
8717 amar.kumar 157
		this.productCondition = productCondition;
13146 manish.sha 158
		this.transactionId = transactionId;
4004 chandransh 159
		checkForAlerts();
167 ashish 160
	}
161
 
4004 chandransh 162
	private void checkForAlerts(){
4398 rajveer 163
	    this.alert = OrderAlert.NONE;
19004 manish.sha 164
	    Date date = new Date(System.currentTimeMillis());
19006 manish.sha 165
	    DateTimeFormat sdf = DateTimeFormat.getFormat("yyyy-MM-dd");
4004 chandransh 166
	    long currentTime = date.getTime();
19004 manish.sha 167
	    long currentDateTime = 0;
168
	    long expectedDateShippingTime =0 ;
19006 manish.sha 169
	    currentDateTime = sdf.parse(sdf.format(date)).getTime();
170
		expectedDateShippingTime = sdf.parse(sdf.format(new Date(this.expectedShippingTime))).getTime();
171
 
4004 chandransh 172
	    if(this.expectedDeliveryTime <= currentTime && this.status < 12){
173
	        //Orders whose delivery dates have passed but which are not yet delivered
4398 rajveer 174
	        this.alert = OrderAlert.DELIVERY_TIME_EXCEEDED;
4004 chandransh 175
	        return;
176
	    }
177
 
19004 manish.sha 178
    	//Orders whose expected shipping dates have passed but which have not been shipped yet
179
    	if(expectedDateShippingTime >0){
180
    		if(expectedDateShippingTime <= currentDateTime){
19019 manish.sha 181
    			if( WarehouseFinder.virtualInvnetoryWarehouses.contains(this.fulfilmentWarehouseId)){
19004 manish.sha 182
    				this.alert = OrderAlert.TODAY_SHIPPING_NOT_IN_STOCK;
183
    			}else{
184
    				this.alert = OrderAlert.TODAY_SHIPPING_IN_STOCK;
185
    			}
186
    			return;
187
    		}else{
188
    			if(this.expectedShippingTime <= currentTime && this.status < 9){
189
    				this.alert = OrderAlert.SHIPPING_TIME_EXCEEDED;
190
        			return;
191
    			}else{
192
	    			this.alert = OrderAlert.LATER_SHIPPING;
193
	    			return;
194
    			}
195
    		}
196
    	}else{
197
    		if(this.expectedShippingTime <= currentTime && this.status < 9){
198
    			this.alert = OrderAlert.SHIPPING_TIME_EXCEEDED;
199
    			return;
200
    		}
201
    	}
202
 
4004 chandransh 203
 
204
	    if(this.createdOn <= currentTime - 2 * MS_IN_HOUR && this.status == 3 && !this.cod){
205
            //A prepaid order has neither been accepted nor marked out of stock after 2 hours of order creation
4398 rajveer 206
            this.alert = OrderAlert.ACCEPTANCE_DELAYED_TOO_MUCH;
4004 chandransh 207
            return;
208
        }
209
 
210
	    if(this.verifiedAt <= currentTime - 2 * MS_IN_HOUR && this.status == 3 && this.cod){
211
	        //A COD order has neither been accepted nor marked out of stock after 2 hours of order verification
4398 rajveer 212
            this.alert = OrderAlert.ACCEPTANCE_DELAYED_TOO_MUCH;
4004 chandransh 213
            return;
214
	    }
215
 
216
	    if(this.shippedAt <= currentTime - 27 * MS_IN_HOUR && this.status == 9){
217
            //A shipped order has not been picked up even after 6 hours of pickup mismatch being reported
4398 rajveer 218
            this.alert = OrderAlert.ORDER_NOT_CONNECTED_FOR_TOO_LONG;
4004 chandransh 219
            return;
220
        }
221
 
222
	    if(this.cod && this.status == 2 && this.createdOn <= currentTime - MS_IN_HOUR){
223
	        //A COD order has not been verified for an hour
4398 rajveer 224
	        this.alert = OrderAlert.VERIFICATION_DELAYED;
4004 chandransh 225
            return;
226
	    }
227
 
228
        if(this.createdOn <= currentTime - MS_IN_HOUR && this.status == 3 && !this.cod){
229
            //A prepaid order has neither been accepted nor marked out of stock after 1 hour of order creation
4398 rajveer 230
            this.alert = OrderAlert.ACCEPTANCE_DELAYED;
4004 chandransh 231
            return;
232
        }
233
 
234
        if(this.verifiedAt <= currentTime - MS_IN_HOUR && this.status == 3 && this.cod){
235
            //A COD order has neither been accepted nor marked out of stock after an hour of order verification
4398 rajveer 236
            this.alert = OrderAlert.ACCEPTANCE_DELAYED;
4004 chandransh 237
            return;
238
        }
239
 
240
	    if(this.status == 9 && this.shippedAt <= currentTime - 20 * MS_IN_HOUR){
241
            //A shipped order has not been picked up
4398 rajveer 242
            this.alert = OrderAlert.ORDER_NOT_CONNECTED;
4004 chandransh 243
            return;
244
	    }
245
	}
246
 
167 ashish 247
	public long getCustomerId() {
248
		return customerId;
249
	}
250
 
251
	public long getCreatedOn() {
252
		return createdOn;
253
	}
254
 
255
	public long getExpectedDeliveryTime() {
256
		return expectedDeliveryTime;
257
	}
3994 chandransh 258
 
259
	public long getPromisedDeliveryTime() {
260
	    return promisedDeliveryTime;
261
	}
167 ashish 262
 
306 ashish 263
	public void setStatusMessage(String message){
264
		this.statusMessage = message;
265
	}
266
 
167 ashish 267
	public String getStatusMessage() {
268
		return statusMessage;
306 ashish 269
	}
270
 
484 rajveer 271
	public void setOrderId(long orderId) {
272
		this.orderId = orderId;
306 ashish 273
	}
274
 
484 rajveer 275
	public long getOrderId() {
276
		return orderId;
306 ashish 277
	}
278
 
484 rajveer 279
	public void setCustomerName(String customerName) {
280
		this.customerName = customerName;
306 ashish 281
	}
282
 
484 rajveer 283
	public String getCustomerName() {
284
		return customerName;
285
	}
286
 
287
	public void setCustomerMobileNumber(String customerMobileNumber) {
288
		this.customerMobileNumber = customerMobileNumber;
289
	}
290
 
291
	public String getCustomerMobileNumber() {
292
		return customerMobileNumber;
293
	}
294
 
295
	public void setCustomerPincode(String customerPincode) {
296
		this.customerPincode = customerPincode;
297
	}
298
 
299
	public String getCustomerPincode() {
300
		return customerPincode;
301
	}
302
 
303
	public void setCustomerEmail(String customerEmail) {
304
		this.customerEmail = customerEmail;
305
	}
306
 
307
	public String getCustomerEmail() {
308
		return customerEmail;
309
	}
310
 
737 chandransh 311
	public void setCustomerAddress1(String customerAddress) {
312
		this.customerAddress1 = customerAddress;
484 rajveer 313
	}
314
 
737 chandransh 315
	public String getCustomerAddress1() {
316
		return customerAddress1;
484 rajveer 317
	}
737 chandransh 318
 
319
	public void setCustomerAddress2(String customerAddress2) {
320
		this.customerAddress2 = customerAddress2;
321
	}
484 rajveer 322
 
737 chandransh 323
	public String getCustomerAddress2() {
324
		return customerAddress2;
325
	}
326
 
671 chandransh 327
	public String getCustomerCity() {
328
		return customerCity;
329
	}
330
 
331
	public void setCustomerCity(String customerCity) {
332
		this.customerCity = customerCity;
333
	}
334
 
335
	public String getCustomerState() {
336
		return customerState;
337
	}
338
 
339
	public void setCustomerState(String customerState) {
340
		this.customerState = customerState;
341
	}
342
 
484 rajveer 343
	public void setModelName(String modelName) {
344
		this.modelName = modelName;
345
	}
346
 
347
	public String getModelName() {
348
		return modelName;
349
	}
350
 
351
	public void setTotalWeight(double totalWeight) {
352
		this.totalWeight = totalWeight;
353
	}
354
 
355
	public double getTotalWeight() {
356
		return totalWeight;
357
	}
358
 
359
	public void setTotalAmount(double totalAmount) {
360
		this.totalAmount = totalAmount;
361
	}
362
 
363
	public double getTotalAmount() {
364
		return totalAmount;
365
	}
366
 
706 chandransh 367
	public void setItemId(long itemId) {
368
		this.itemId = itemId;
369
	}
370
 
371
	public long getItemId() {
372
		return itemId;
373
	}
374
 
966 chandransh 375
	public void setProductGroup(String productGroup) {
376
		this.productGroup = productGroup;
484 rajveer 377
	}
378
 
966 chandransh 379
	public String getProductGroup() {
380
		return productGroup;
306 ashish 381
	}
382
 
966 chandransh 383
	public void setBrand(String brand) {
384
		this.brand = brand;
385
	}
386
 
387
	public String getBrand() {
388
		return brand;
389
	}
390
 
391
	public void setModelNumber(String modelNumber) {
392
		this.modelNumber = modelNumber;
393
	}
394
 
395
	public String getModelNumber() {
396
		return modelNumber;
397
	}
398
 
399
	public String getColor() {
400
		return color;
401
	}
402
 
403
	public void setColor(String color) {
404
		this.color = color;
405
	}
406
 
407
	public void setExtraInfo(String extraInfo) {
408
		this.extraInfo = extraInfo;
409
	}
410
 
411
	public String getExtraInfo() {
412
		return extraInfo;
413
	}
414
 
484 rajveer 415
	public void setStatus(long status) {
416
		this.status = status;
306 ashish 417
	}
418
 
484 rajveer 419
	public long getStatus() {
420
		return status;
421
	}
422
 
486 rajveer 423
	public void setAirwayBillNo(String airwayBillNo) {
424
		this.airwayBillNo = airwayBillNo;
425
	}
426
 
427
	public String getAirwayBillNo() {
428
		return airwayBillNo;
429
	}
430
 
431
	public void setBilledBy(String billedBy) {
432
		this.billedBy = billedBy;
433
	}
434
 
435
	public String getBilledBy() {
436
		return billedBy;
437
	}
438
 
439
	public void setInvoiceNumber(String invoiceNumber) {
440
		this.invoiceNumber = invoiceNumber;
441
	}
442
 
443
	public String getInvoiceNumber() {
444
		return invoiceNumber;
445
	}
446
 
639 chandransh 447
	public long getJacketNumber() {
448
		return jacketNumber;
449
	}
450
 
451
	public void setJacketNumber(long jacketNumber) {
452
		this.jacketNumber = jacketNumber;
453
	}
1224 chandransh 454
 
2781 chandransh 455
	public void setItemNumber(String itemNumber) {
456
		this.itemNumber = itemNumber;
457
	}
458
 
459
	public String getItemNumber() {
460
		return itemNumber;
461
	}
462
 
4658 mandeep.dh 463
	public void setImeiNumber(String imeiNumber) {
464
		this.serialNumber = imeiNumber;
2352 chandransh 465
	}
466
 
4658 mandeep.dh 467
	public String getImeiNumber() {
468
		return serialNumber;
2352 chandransh 469
	}
470
 
1224 chandransh 471
	public long getBatchNo() {
472
		return batchNo;
473
	}
474
 
475
	public void setBatchNo(long batchNo) {
476
		this.batchNo = batchNo;
477
	}
478
 
479
	public long getSerialNo() {
480
		return serialNo;
481
	}
482
 
483
	public void setSerialNo(long serialNo) {
484
		this.serialNo = serialNo;
485
	}
2509 chandransh 486
 
487
	public void setDoaFlag(boolean doaFlag) {
488
		this.doaFlag = doaFlag;
489
	}
490
 
491
	public boolean isDoaFlag() {
492
		return doaFlag;
493
	}
494
 
495
	public void setPickupRequestNo(String pickupRequestNo) {
496
		this.pickupRequestNo = pickupRequestNo;
497
	}
498
 
499
	public String getPickupRequestNo() {
500
		return pickupRequestNo;
501
	}
3065 chandransh 502
 
503
    public boolean isCod() {
504
        return cod;
505
    }
3553 chandransh 506
 
507
    public String getDelayReason() {
508
        return delayReason;
509
    }
4004 chandransh 510
 
4398 rajveer 511
    public void setAlert(OrderAlert alert) {
4004 chandransh 512
        this.alert = alert;
513
    }
514
 
4398 rajveer 515
    public OrderAlert getAlert() {
4004 chandransh 516
        return alert;
517
    }
4172 rajveer 518
 
519
	public String getDealText() {
520
		return dealText;
521
	}
522
 
523
	public void setDealText(String dealText) {
524
		this.dealText = dealText;
525
	}
526
 
4666 rajveer 527
	public void setPromisedShippingTime(long promisedShippingTime) {
528
		this.promisedShippingTime = promisedShippingTime;
529
	}
530
 
531
	public long getPromisedShippingTime() {
532
		return promisedShippingTime;
533
	}
534
 
5110 mandeep.dh 535
    public String getPickFromWarehouse() {
536
        return pickFromWarehouse;
537
    }
538
 
539
    public void setPickFromWarehouse(String pickFromWarehouse) {
540
        this.pickFromWarehouse = pickFromWarehouse;
541
    }
542
 
543
    public boolean isSerialized() {
544
        return serialized;
545
    }
546
 
547
    public void setSerialized(boolean serialized) {
548
        this.serialized = serialized;
549
    }
550
 
551
    public long getFulfilmentWarehouseId() {
552
        return fulfilmentWarehouseId;
553
    }
554
 
555
    public void setFulfilmentWarehouseId(long fulfilmentWarehouseId) {
556
        this.fulfilmentWarehouseId = fulfilmentWarehouseId;
557
    }
9263 amar.kumar 558
 
559
	public long getWarehouseId() {
560
		return warehouseId;
561
	}
5110 mandeep.dh 562
 
9263 amar.kumar 563
	public void setWarehouseId(long warehouseId) {
564
		this.warehouseId = warehouseId;
565
	}
566
 
5387 rajveer 567
	public void setQuantity(double quantity) {
568
		this.quantity = quantity;
569
	}
570
 
571
	public double getQuantity() {
572
		return quantity;
573
	}
574
 
5530 mandeep.dh 575
    public boolean isHasItemNumber() {
576
        return hasItemNumber;
577
    }
578
 
579
    public void setHasItemNumber(boolean hasItemNumber) {
580
        this.hasItemNumber = hasItemNumber;
581
    }
582
 
5527 anupam.sin 583
    public String getOrderType() {
584
        return orderType;
585
    }
586
 
587
    public void setOrderType(String orderType) {
588
        this.orderType = orderType;
589
    }
590
 
5769 rajveer 591
	public void setPickupStoreId(long pickupStoreId) {
592
		this.pickupStoreId = pickupStoreId;
593
	}
594
 
595
	public long getPickupStoreId() {
596
		return pickupStoreId;
597
	}
598
 
7190 amar.kumar 599
	public long getFreebieItemId() {
600
		return freebieItemId;
601
	}
602
 
603
	public void setFreebieItemId(long freebieItemId) {
604
		this.freebieItemId = freebieItemId;
605
	}
606
 
7422 rajveer 607
	public String getSource(){
608
		return this.source;
609
	}
8717 amar.kumar 610
 
611
	public long getProductCondition() {
612
		return productCondition;
613
	}
614
 
615
	public void setProductCondition(long productCondition) {
616
		this.productCondition = productCondition;
617
	}
13146 manish.sha 618
 
619
	public long getTransactionId() {
620
		return transactionId;
621
	}
622
 
623
	public void setTransactionId(long transactionId) {
624
		this.transactionId = transactionId;
625
	}
626
 
627
	public Map<Long, Map<String, String>> getBillTogetherOrdersMap() {
628
		return billTogetherOrdersMap;
629
	}
630
 
631
	public void setBillTogetherOrdersMap(
632
			Map<Long, Map<String, String>> billTogetherOrdersMap) {
633
		this.billTogetherOrdersMap = billTogetherOrdersMap;
634
	}
635
 
636
	public String getLogisticsTransactionId() {
637
		return logisticsTransactionId;
638
	}
639
 
640
	public void setLogisticsTransactionId(String logisticsTransactionId) {
641
		this.logisticsTransactionId = logisticsTransactionId;
642
	}
643
 
644
	public Map<Long, Map<String, String>> getAcceptTogetherOrdersMap() {
645
		return acceptTogetherOrdersMap;
646
	}
647
 
648
	public void setAcceptTogetherOrdersMap(
649
			Map<Long, Map<String, String>> acceptTogetherOrdersMap) {
650
		this.acceptTogetherOrdersMap = acceptTogetherOrdersMap;
651
	}
19004 manish.sha 652
 
167 ashish 653
}