Subversion Repositories SmartDukaan

Rev

Rev 7556 | Rev 7803 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7556 Rev 7792
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());