Subversion Repositories SmartDukaan

Rev

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

Rev 8886 Rev 8890
Line 4... Line 4...
4
import in.shop2020.model.v1.catalog.SnapdealItem;
4
import in.shop2020.model.v1.catalog.SnapdealItem;
5
import in.shop2020.model.v1.catalog.CatalogServiceException;
5
import in.shop2020.model.v1.catalog.CatalogServiceException;
6
import in.shop2020.model.v1.catalog.Item;
6
import in.shop2020.model.v1.catalog.Item;
7
import in.shop2020.model.v1.inventory.InventoryService;
7
import in.shop2020.model.v1.inventory.InventoryService;
8
import in.shop2020.model.v1.inventory.InventoryServiceException;
8
import in.shop2020.model.v1.inventory.InventoryServiceException;
-
 
9
import in.shop2020.model.v1.inventory.InventoryType;
-
 
10
import in.shop2020.model.v1.inventory.WarehouseType;
9
 
11
 
10
import in.shop2020.model.v1.inventory.VendorItemPricing;
12
import in.shop2020.model.v1.inventory.VendorItemPricing;
11
import in.shop2020.model.v1.inventory.Warehouse;
13
import in.shop2020.model.v1.inventory.Warehouse;
12
import in.shop2020.model.v1.order.LineItem;
14
import in.shop2020.model.v1.order.LineItem;
13
import in.shop2020.model.v1.order.OrderStatus;
15
import in.shop2020.model.v1.order.OrderStatus;
Line 175... Line 177...
175
			t_order.setCustomer_pincode(String.valueOf(order.getPINCode()));
177
			t_order.setCustomer_pincode(String.valueOf(order.getPINCode()));
176
			t_order.setTotal_amount(SellingPrice);            
178
			t_order.setTotal_amount(SellingPrice);            
177
			t_order.setTotal_weight(lineItem.getTotal_weight());
179
			t_order.setTotal_weight(lineItem.getTotal_weight());
178
			t_order.setLineitems(Collections.singletonList(lineItem));            
180
			t_order.setLineitems(Collections.singletonList(lineItem));            
179
			t_order.setStatus(OrderStatus.PAYMENT_PENDING);
181
			t_order.setStatus(OrderStatus.PAYMENT_PENDING);
180
			t_order.setStatusDescription("In Process");
182
			t_order.setStatusDescription("Payment Pending");
181
			t_order.setCreated_timestamp(new Date().getTime());
183
			t_order.setCreated_timestamp(new Date().getTime());
182
			t_order.setOrderType(OrderType.B2C);
184
			t_order.setOrderType(OrderType.B2C);
183
			t_order.setCod(false);
185
			t_order.setCod(false);
184
			System.out.println("t order created");
186
			System.out.println("t order created");
185
			try {
187
			try {
Line 217... Line 219...
217
					if(fulfillmentWarehouse.getStateId()!=0){
219
					if(fulfillmentWarehouse.getStateId()!=0){
218
						fulfillmentWarehouse = inventoryClient.getWarehouse(7);
220
						fulfillmentWarehouse = inventoryClient.getWarehouse(7);
219
					}
221
					}
220
				}
222
				}
221
				t_order.setFulfilmentWarehouseId(fulfillmentWarehouse.getId());
223
				t_order.setFulfilmentWarehouseId(fulfillmentWarehouse.getId());
-
 
224
				long billingWarehouseId = 0;
-
 
225
				if(fulfillmentWarehouse.getBillingWarehouseId()== 0) {
-
 
226
					inventoryClient = new InventoryClient().getClient();
-
 
227
					List<Warehouse> warehouses = inventoryClient.getWarehouses(WarehouseType.OURS, InventoryType.GOOD, fulfillmentWarehouse.getVendor().getId(), 0, 0);
-
 
228
					for(Warehouse warehouse : warehouses) {
-
 
229
						if(warehouse.getBillingWarehouseId()!=0) {
-
 
230
							billingWarehouseId = warehouse.getBillingWarehouseId();
-
 
231
			                break;
-
 
232
						}
-
 
233
					}
-
 
234
				}
-
 
235
			        
222
				logger.info("Billing warehouse id for suborderid  " + order.getSuborderId() + " is " + fulfillmentWarehouse.getBillingWarehouseId());
236
				//logger.info("Billing warehouse id for suborderid  " + order.getSuborderId() + " is " + fulfillmentWarehouse.getBillingWarehouseId());
223
				t_order.setWarehouse_id(fulfillmentWarehouse.getBillingWarehouseId());
237
				t_order.setWarehouse_id(billingWarehouseId);
224
				VendorItemPricing vendorItemPricing = new VendorItemPricing();
238
				VendorItemPricing vendorItemPricing = new VendorItemPricing();
225
				if(fulfillmentWarehouse.getId()==7) {
239
				if(fulfillmentWarehouse.getId()==7) {
226
					Item item = new CatalogClient().getClient().getItem(lineItem.getItem_id());
240
					Item item = new CatalogClient().getClient().getItem(lineItem.getItem_id());
227
					vendorItemPricing = inventoryClient.getItemPricing(lineItem.getItem_id(), item.getPreferredVendor());
241
					vendorItemPricing = inventoryClient.getItemPricing(lineItem.getItem_id(), item.getPreferredVendor());
228
				} else {
242
				} else {