| Line 4... |
Line 4... |
| 4 |
import in.shop2020.logistics.DeliveryType;
|
4 |
import in.shop2020.logistics.DeliveryType;
|
| 5 |
import in.shop2020.logistics.LogisticsServiceException;
|
5 |
import in.shop2020.logistics.LogisticsServiceException;
|
| 6 |
import in.shop2020.logistics.PickUpType;
|
6 |
import in.shop2020.logistics.PickUpType;
|
| 7 |
import in.shop2020.logistics.PickupStore;
|
7 |
import in.shop2020.logistics.PickupStore;
|
| 8 |
import in.shop2020.logistics.Provider;
|
8 |
import in.shop2020.logistics.Provider;
|
| - |
|
9 |
import in.shop2020.logistics.ProviderDetails;
|
| 9 |
import in.shop2020.model.v1.catalog.CatalogService;
|
10 |
import in.shop2020.model.v1.catalog.CatalogService;
|
| 10 |
import in.shop2020.model.v1.catalog.Item;
|
11 |
import in.shop2020.model.v1.catalog.Item;
|
| 11 |
import in.shop2020.model.v1.inventory.BillingType;
|
12 |
import in.shop2020.model.v1.inventory.BillingType;
|
| 12 |
import in.shop2020.model.v1.inventory.InventoryServiceException;
|
13 |
import in.shop2020.model.v1.inventory.InventoryServiceException;
|
| 13 |
import in.shop2020.model.v1.inventory.Warehouse;
|
14 |
import in.shop2020.model.v1.inventory.Warehouse;
|
| Line 47... |
Line 48... |
| 47 |
import org.apache.commons.lang.StringUtils;
|
48 |
import org.apache.commons.lang.StringUtils;
|
| 48 |
import org.apache.commons.lang.WordUtils;
|
49 |
import org.apache.commons.lang.WordUtils;
|
| 49 |
import org.apache.thrift.TException;
|
50 |
import org.apache.thrift.TException;
|
| 50 |
import org.slf4j.Logger;
|
51 |
import org.slf4j.Logger;
|
| 51 |
import org.slf4j.LoggerFactory;
|
52 |
import org.slf4j.LoggerFactory;
|
| - |
|
53 |
import org.apache.thrift.transport.TTransportException;
|
| 52 |
|
54 |
|
| 53 |
import com.ibm.icu.text.RuleBasedNumberFormat;
|
55 |
import com.ibm.icu.text.RuleBasedNumberFormat;
|
| 54 |
|
56 |
|
| 55 |
import com.itextpdf.text.Document;
|
57 |
import com.itextpdf.text.Document;
|
| 56 |
import com.itextpdf.text.Element;
|
58 |
import com.itextpdf.text.Element;
|
| Line 387... |
Line 389... |
| 387 |
awbNumberCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
|
389 |
awbNumberCell.setVerticalAlignment(Element.ALIGN_MIDDLE);
|
| 388 |
awbNumberCell.setBorder(Rectangle.NO_BORDER);
|
390 |
awbNumberCell.setBorder(Rectangle.NO_BORDER);
|
| 389 |
|
391 |
|
| 390 |
providerInfoTable.addCell(providerNameCell);
|
392 |
providerInfoTable.addCell(providerNameCell);
|
| 391 |
providerInfoTable.addCell(awbNumberCell);
|
393 |
providerInfoTable.addCell(awbNumberCell);
|
| - |
|
394 |
|
| 392 |
if(order.isLogisticsCod())
|
395 |
Warehouse warehouse = null;
|
| - |
|
396 |
try{
|
| - |
|
397 |
InventoryClient isc = new InventoryClient();
|
| - |
|
398 |
Warehouse warehouse = isc.getClient().getWarehouse(order.getWarehouse_id());
|
| - |
|
399 |
catch(Exception e) {
|
| 393 |
providerInfoTable.addCell(new Phrase("Account No : " + provider.getDetails().get(DeliveryType.COD).getAccountNo(), helvetica8));
|
400 |
logger.error("Unable to get warehouse for id : " + order.getWarehouse_id(), e);
|
| - |
|
401 |
throw e;
|
| 394 |
else
|
402 |
}
|
| - |
|
403 |
String accountNo = "";
|
| - |
|
404 |
DeliveryType dt = DeliveryType.PREPAID;
|
| - |
|
405 |
if (order.isLogisticsCod()) {
|
| - |
|
406 |
dt = DeliveryType.COD;
|
| - |
|
407 |
}
|
| - |
|
408 |
for (ProviderDetails detail : provider.getDetails()) {
|
| - |
|
409 |
if(in.shop2020.model.v1.inventory.WarehouseLocation.findByValue((int) detail.getLogisticLocation()) == warehouse.getLogisticsLocation() && detail.getDeliveryType() == dt) {
|
| 395 |
providerInfoTable.addCell(new Phrase("Account No : " + provider.getDetails().get(DeliveryType.PREPAID).getAccountNo(), helvetica8));
|
410 |
providerInfoTable.addCell(new Phrase("Account No : " + detail.getAccountNo(), helvetica8));
|
| - |
|
411 |
}
|
| - |
|
412 |
}
|
| - |
|
413 |
|
| 396 |
Date awbDate;
|
414 |
Date awbDate;
|
| 397 |
if(order.getBilling_timestamp() == 0){
|
415 |
if(order.getBilling_timestamp() == 0){
|
| 398 |
awbDate = new Date();
|
416 |
awbDate = new Date();
|
| 399 |
}else{
|
417 |
}else{
|
| 400 |
awbDate = new Date(order.getBilling_timestamp());
|
418 |
awbDate = new Date(order.getBilling_timestamp());
|