| Line 2... |
Line 2... |
| 2 |
|
2 |
|
| 3 |
import in.shop2020.hotspot.dashbaord.shared.actions.Order;
|
3 |
import in.shop2020.hotspot.dashbaord.shared.actions.Order;
|
| 4 |
import in.shop2020.hotspot.dashbaord.shared.actions.OrderType;
|
4 |
import in.shop2020.hotspot.dashbaord.shared.actions.OrderType;
|
| 5 |
import in.shop2020.hotspot.dashbaord.shared.actions.ReturnOrder;
|
5 |
import in.shop2020.hotspot.dashbaord.shared.actions.ReturnOrder;
|
| 6 |
import in.shop2020.model.v1.inventory.InventoryType;
|
6 |
import in.shop2020.model.v1.inventory.InventoryType;
|
| - |
|
7 |
import in.shop2020.model.v1.inventory.WarehouseType;
|
| 7 |
import in.shop2020.model.v1.catalog.Item;
|
8 |
import in.shop2020.model.v1.catalog.Item;
|
| 8 |
import in.shop2020.model.v1.catalog.ItemType;
|
9 |
import in.shop2020.model.v1.catalog.ItemType;
|
| 9 |
import in.shop2020.model.v1.inventory.Warehouse;
|
10 |
import in.shop2020.model.v1.inventory.Warehouse;
|
| 10 |
import in.shop2020.model.v1.order.LineItem;
|
11 |
import in.shop2020.model.v1.order.LineItem;
|
| 11 |
import in.shop2020.model.v1.order.OrderSource;
|
12 |
import in.shop2020.model.v1.order.OrderSource;
|
| Line 227... |
Line 228... |
| 227 |
if(!t_order.isSetAccepted_timestamp()){
|
228 |
if(!t_order.isSetAccepted_timestamp()){
|
| 228 |
acceptTogetherOrdersMap = new HashMap<Long, Map<String, String>>();
|
229 |
acceptTogetherOrdersMap = new HashMap<Long, Map<String, String>>();
|
| 229 |
Map<String, String> orderValuesMap = new HashMap<String, String>();
|
230 |
Map<String, String> orderValuesMap = new HashMap<String, String>();
|
| 230 |
orderValuesMap.put("ProductName", getItemDisplayName(lineItem));
|
231 |
orderValuesMap.put("ProductName", getItemDisplayName(lineItem));
|
| 231 |
orderValuesMap.put("Quantity", lineItem.getQuantity()+"");
|
232 |
orderValuesMap.put("Quantity", lineItem.getQuantity()+"");
|
| - |
|
233 |
if(!inventoryClient.isAlive()){
|
| - |
|
234 |
inventoryClient = new InventoryClient().getClient();
|
| - |
|
235 |
}
|
| - |
|
236 |
Warehouse fulfillmentWarehouse = inventoryClient.getWarehouse(t_order.getFulfilmentWarehouseId());
|
| - |
|
237 |
orderValuesMap.put("WarehouseType", fulfillmentWarehouse.getWarehouseType().toString());
|
| 232 |
acceptTogetherOrdersMap.put(t_order.getId(), orderValuesMap);
|
238 |
acceptTogetherOrdersMap.put(t_order.getId(), orderValuesMap);
|
| 233 |
List<in.shop2020.model.v1.order.Order> taOrders = new TransactionClient().getClient().getOrdersForTransaction(t_order.getTransactionId(), t_order.getCustomer_id());
|
239 |
List<in.shop2020.model.v1.order.Order> taOrders = new TransactionClient().getClient().getOrdersForTransaction(t_order.getTransactionId(), t_order.getCustomer_id());
|
| 234 |
in.shop2020.logistics.Provider provider = new LogisticsClient().getClient().getProvider(t_order.getLogistics_provider_id());
|
240 |
in.shop2020.logistics.Provider provider = new LogisticsClient().getClient().getProvider(t_order.getLogistics_provider_id());
|
| 235 |
for(in.shop2020.model.v1.order.Order taOrder : taOrders){
|
241 |
for(in.shop2020.model.v1.order.Order taOrder : taOrders){
|
| 236 |
LineItem lineItem1 = taOrder.getLineitems().get(0);
|
242 |
LineItem lineItem1 = taOrder.getLineitems().get(0);
|
| Line 246... |
Line 252... |
| 246 |
&& taOrder.getLogistics_provider_id()==t_order.getLogistics_provider_id()
|
252 |
&& taOrder.getLogistics_provider_id()==t_order.getLogistics_provider_id()
|
| 247 |
&& taOrder.isLogisticsCod()==t_order.isLogisticsCod() && taOrder.getWarehouse_id() == t_order.getWarehouse_id()
|
253 |
&& taOrder.isLogisticsCod()==t_order.isLogisticsCod() && taOrder.getWarehouse_id() == t_order.getWarehouse_id()
|
| 248 |
&& taOrder.getOrderType() == t_order.getOrderType() && taOrder.getPickupStoreId() == t_order.getPickupStoreId()){
|
254 |
&& taOrder.getOrderType() == t_order.getOrderType() && taOrder.getPickupStoreId() == t_order.getPickupStoreId()){
|
| 249 |
orderValuesMap.put("ProductName", getItemDisplayName(lineItem1));
|
255 |
orderValuesMap.put("ProductName", getItemDisplayName(lineItem1));
|
| 250 |
orderValuesMap.put("Quantity", lineItem1.getQuantity()+"");
|
256 |
orderValuesMap.put("Quantity", lineItem1.getQuantity()+"");
|
| - |
|
257 |
if(!inventoryClient.isAlive()){
|
| - |
|
258 |
inventoryClient = new InventoryClient().getClient();
|
| - |
|
259 |
}
|
| - |
|
260 |
fulfillmentWarehouse = inventoryClient.getWarehouse(taOrder.getFulfilmentWarehouseId());
|
| - |
|
261 |
orderValuesMap.put("WarehouseType", fulfillmentWarehouse.getWarehouseType().toString());
|
| 251 |
}
|
262 |
}
|
| 252 |
if(orderValuesMap!=null && orderValuesMap.size()>0){
|
263 |
if(orderValuesMap!=null && orderValuesMap.size()>0){
|
| 253 |
acceptTogetherOrdersMap.put(taOrder.getId(), orderValuesMap);
|
264 |
acceptTogetherOrdersMap.put(taOrder.getId(), orderValuesMap);
|
| 254 |
}
|
265 |
}
|
| 255 |
}
|
266 |
}
|
| Line 257... |
Line 268... |
| 257 |
}
|
268 |
}
|
| 258 |
|
269 |
|
| 259 |
if(t_order.isSetLogisticsTransactionId()){
|
270 |
if(t_order.isSetLogisticsTransactionId()){
|
| 260 |
billTogetherOrdersMap = new HashMap<Long, Map<String, String>>();
|
271 |
billTogetherOrdersMap = new HashMap<Long, Map<String, String>>();
|
| 261 |
Map<String, String> orderValuesMap = new HashMap<String, String>();
|
272 |
Map<String, String> orderValuesMap = new HashMap<String, String>();
|
| - |
|
273 |
if(t_order.getStatus()==OrderStatus.ACCEPTED){
|
| 262 |
orderValuesMap.put("ProductName", getItemDisplayName(lineItem));
|
274 |
orderValuesMap.put("ProductName", getItemDisplayName(lineItem));
|
| 263 |
orderValuesMap.put("Quantity", lineItem.getQuantity()+"");
|
275 |
orderValuesMap.put("Quantity", lineItem.getQuantity()+"");
|
| 264 |
if(ItemType.SERIALIZED==item.getType()){
|
276 |
if(ItemType.SERIALIZED==item.getType()){
|
| 265 |
orderValuesMap.put("IsSerialized", "true");
|
277 |
orderValuesMap.put("IsSerialized", "true");
|
| 266 |
}else{
|
278 |
}else{
|
| 267 |
orderValuesMap.put("IsSerialized", "false");
|
279 |
orderValuesMap.put("IsSerialized", "false");
|
| 268 |
}
|
280 |
}
|
| 269 |
if(t_order.isSetFreebieItemId() && t_order.getFreebieItemId()!=0){
|
281 |
if(t_order.isSetFreebieItemId() && t_order.getFreebieItemId()!=0){
|
| 270 |
orderValuesMap.put("IsFreebie", "true");
|
282 |
orderValuesMap.put("IsFreebie", "true");
|
| 271 |
} else {
|
283 |
} else {
|
| 272 |
orderValuesMap.put("IsFreebie", "false");
|
284 |
orderValuesMap.put("IsFreebie", "false");
|
| - |
|
285 |
}
|
| - |
|
286 |
billTogetherOrdersMap.put(t_order.getId(), orderValuesMap);
|
| 273 |
}
|
287 |
}
|
| 274 |
billTogetherOrdersMap.put(t_order.getId(), orderValuesMap);
|
- |
|
| 275 |
Map<Long, Item> orderItemMap = new HashMap<Long, Item>();
|
288 |
Map<Long, Item> orderItemMap = new HashMap<Long, Item>();
|
| 276 |
List<in.shop2020.model.v1.order.Order> taOrders = new TransactionClient().getClient().getGroupOrdersByLogisticsTxnId(t_order.getLogisticsTransactionId());
|
289 |
List<in.shop2020.model.v1.order.Order> taOrders = new TransactionClient().getClient().getGroupOrdersByLogisticsTxnId(t_order.getLogisticsTransactionId());
|
| 277 |
for(in.shop2020.model.v1.order.Order ord1: taOrders){
|
290 |
for(in.shop2020.model.v1.order.Order ord1: taOrders){
|
| - |
|
291 |
if(ord1.getStatus()==OrderStatus.ACCEPTED){
|
| 278 |
if(ord1.getId()== t_order.getId()){
|
292 |
if(ord1.getId()== t_order.getId()){
|
| 279 |
orderItemMap.put(ord1.getId(), item);
|
293 |
orderItemMap.put(ord1.getId(), item);
|
| 280 |
} else {
|
294 |
} else {
|
| 281 |
if(!client.isAlive()){
|
295 |
if(!client.isAlive()){
|
| 282 |
client = new CatalogClient().getClient();
|
296 |
client = new CatalogClient().getClient();
|
| - |
|
297 |
}
|
| - |
|
298 |
Item it = client.getItem(ord1.getLineitems().get(0).getItem_id());
|
| - |
|
299 |
orderItemMap.put(ord1.getId(), it);
|
| 283 |
}
|
300 |
}
|
| 284 |
Item it = client.getItem(ord1.getLineitems().get(0).getItem_id());
|
- |
|
| 285 |
orderItemMap.put(ord1.getId(), it);
|
- |
|
| 286 |
}
|
301 |
}
|
| 287 |
}
|
302 |
}
|
| 288 |
|
303 |
|
| 289 |
for(in.shop2020.model.v1.order.Order taOrder: taOrders){
|
304 |
for(in.shop2020.model.v1.order.Order taOrder: taOrders){
|
| - |
|
305 |
if(taOrder.getStatus()==OrderStatus.ACCEPTED){
|
| 290 |
if(taOrder.getId()==t_order.getId()){
|
306 |
if(taOrder.getId()==t_order.getId()){
|
| 291 |
continue;
|
307 |
continue;
|
| 292 |
} else {
|
308 |
} else {
|
| 293 |
orderValuesMap = new HashMap<String, String>();
|
309 |
orderValuesMap = new HashMap<String, String>();
|
| 294 |
Item orderItem = orderItemMap.get(taOrder.getId());
|
310 |
Item orderItem = orderItemMap.get(taOrder.getId());
|
| 295 |
orderValuesMap.put("ProductName", getProductName(orderItem));
|
311 |
orderValuesMap.put("ProductName", getProductName(orderItem));
|
| 296 |
orderValuesMap.put("Quantity", taOrder.getLineitems().get(0).getQuantity()+"");
|
312 |
orderValuesMap.put("Quantity", taOrder.getLineitems().get(0).getQuantity()+"");
|
| 297 |
if(ItemType.SERIALIZED==orderItem.getType()){
|
313 |
if(ItemType.SERIALIZED==orderItem.getType()){
|
| 298 |
orderValuesMap.put("IsSerialized", "true");
|
314 |
orderValuesMap.put("IsSerialized", "true");
|
| 299 |
}else{
|
315 |
}else{
|
| 300 |
orderValuesMap.put("IsSerialized", "false");
|
316 |
orderValuesMap.put("IsSerialized", "false");
|
| 301 |
}
|
317 |
}
|
| 302 |
if(taOrder.isSetFreebieItemId() && taOrder.getFreebieItemId()!=0){
|
318 |
if(taOrder.isSetFreebieItemId() && taOrder.getFreebieItemId()!=0){
|
| 303 |
orderValuesMap.put("IsFreebie", "true");
|
319 |
orderValuesMap.put("IsFreebie", "true");
|
| 304 |
} else {
|
320 |
} else {
|
| 305 |
orderValuesMap.put("IsFreebie", "false");
|
321 |
orderValuesMap.put("IsFreebie", "false");
|
| 306 |
}
|
322 |
}
|
| 307 |
billTogetherOrdersMap.put(taOrder.getId(), orderValuesMap);
|
323 |
billTogetherOrdersMap.put(taOrder.getId(), orderValuesMap);
|
| - |
|
324 |
}
|
| 308 |
}
|
325 |
}
|
| 309 |
}
|
326 |
}
|
| 310 |
}
|
327 |
}
|
| 311 |
else{
|
328 |
else{
|
| 312 |
billTogetherOrdersMap = new HashMap<Long, Map<String, String>>();
|
329 |
billTogetherOrdersMap = new HashMap<Long, Map<String, String>>();
|