| 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 {
|