| Line 139... |
Line 139... |
| 139 |
t_order.setCreated_timestamp(new Date().getTime());
|
139 |
t_order.setCreated_timestamp(new Date().getTime());
|
| 140 |
t_order.setOrderType(OrderType.B2C);
|
140 |
t_order.setOrderType(OrderType.B2C);
|
| 141 |
t_order.setCod(false);
|
141 |
t_order.setCod(false);
|
| 142 |
System.out.println("t order created");
|
142 |
System.out.println("t order created");
|
| 143 |
try {
|
143 |
try {
|
| - |
|
144 |
SimpleDateFormat istFormatter = new SimpleDateFormat("yyyy-MM-dd");
|
| - |
|
145 |
Date shipDate = null;
|
| - |
|
146 |
try {
|
| - |
|
147 |
shipDate= istFormatter.parse(order.getShipByDate());
|
| - |
|
148 |
} catch (ParseException e) {
|
| - |
|
149 |
logger.error("Could not parse order date from file ");
|
| - |
|
150 |
e.printStackTrace();
|
| - |
|
151 |
}
|
| 144 |
Calendar time = Calendar.getInstance();
|
152 |
Calendar time = Calendar.getInstance();
|
| 145 |
time.add(Calendar.DAY_OF_MONTH, 1);
|
153 |
time.add(Calendar.DAY_OF_MONTH, 1);
|
| 146 |
t_order.setPromised_shipping_time(order.getShipByDate().getMillisecond());
|
154 |
t_order.setPromised_shipping_time(shipDate.getTime());
|
| 147 |
t_order.setExpected_shipping_time(order.getShipByDate().getMillisecond());
|
155 |
t_order.setExpected_shipping_time(shipDate.getTime());
|
| 148 |
time.add(Calendar.DAY_OF_MONTH, 3);
|
156 |
time.add(Calendar.DAY_OF_MONTH, 3);
|
| 149 |
t_order.setPromised_delivery_time(time.getTimeInMillis());
|
157 |
t_order.setPromised_delivery_time(time.getTimeInMillis());
|
| 150 |
t_order.setExpected_delivery_time(time.getTimeInMillis());
|
158 |
t_order.setExpected_delivery_time(time.getTimeInMillis());
|
| 151 |
System.out.println("Dates set in transaction");
|
159 |
System.out.println("Dates set in transaction");
|
| 152 |
} catch(Exception e) {
|
160 |
} catch(Exception e) {
|
| Line 159... |
Line 167... |
| 159 |
inventoryClient = new InventoryClient().getClient();
|
167 |
inventoryClient = new InventoryClient().getClient();
|
| 160 |
List<Long> itemAvailability = inventoryClient.getItemAvailabilityAtLocation(order.getSKUCode(), 1);
|
168 |
List<Long> itemAvailability = inventoryClient.getItemAvailabilityAtLocation(order.getSKUCode(), 1);
|
| 161 |
fulfillmentWarehouse = inventoryClient.getWarehouse(itemAvailability.get(0));
|
169 |
fulfillmentWarehouse = inventoryClient.getWarehouse(itemAvailability.get(0));
|
| 162 |
t_order.setFulfilmentWarehouseId(fulfillmentWarehouse.getId());
|
170 |
t_order.setFulfilmentWarehouseId(fulfillmentWarehouse.getId());
|
| 163 |
t_order.setWarehouse_id(fulfillmentWarehouse.getBillingWarehouseId());
|
171 |
t_order.setWarehouse_id(fulfillmentWarehouse.getBillingWarehouseId());
|
| 164 |
|
- |
|
| 165 |
VendorItemPricing vendorItemPricing = inventoryClient.getItemPricing(lineItem.getItem_id(), fulfillmentWarehouse.getVendor().getId());
|
172 |
VendorItemPricing vendorItemPricing = inventoryClient.getItemPricing(lineItem.getItem_id(), fulfillmentWarehouse.getVendor().getId());
|
| 166 |
t_order.getLineitems().get(0).setTransfer_price(vendorItemPricing.getTransferPrice());
|
173 |
t_order.getLineitems().get(0).setTransfer_price(vendorItemPricing.getTransferPrice());
|
| 167 |
t_order.getLineitems().get(0).setNlc(vendorItemPricing.getNlc());
|
174 |
t_order.getLineitems().get(0).setNlc(vendorItemPricing.getNlc());
|
| 168 |
} catch (InventoryServiceException e) {
|
175 |
} catch (InventoryServiceException e) {
|
| 169 |
continue;
|
176 |
continue;
|