| Line 283... |
Line 283... |
| 283 |
if (inventoryItem.getGoodQuantity() == 1){
|
283 |
if (inventoryItem.getGoodQuantity() == 1){
|
| 284 |
if (serializedInventoryItemMap.containsKey(inventoryItem.getItemId())){
|
284 |
if (serializedInventoryItemMap.containsKey(inventoryItem.getItemId())){
|
| 285 |
serializedInventoryItemMap.get(inventoryItem.getItemId()).add(inventoryItem);
|
285 |
serializedInventoryItemMap.get(inventoryItem.getItemId()).add(inventoryItem);
|
| 286 |
itemIdPriceDropAmount.get(inventoryItem.getItemId()).
|
286 |
itemIdPriceDropAmount.get(inventoryItem.getItemId()).
|
| 287 |
add(inventoryItem.getUnitPrice() - inventoryItem.getPriceDropAmount());
|
287 |
add(inventoryItem.getUnitPrice() - inventoryItem.getPriceDropAmount());
|
| 288 |
}
|
- |
|
| 289 |
else{
|
288 |
}else{
|
| 290 |
Set<InventoryItem> itemIdInventoryItems = new HashSet<>();
|
289 |
Set<InventoryItem> itemIdInventoryItems = new HashSet<>();
|
| 291 |
itemIdInventoryItems.add(inventoryItem);
|
290 |
itemIdInventoryItems.add(inventoryItem);
|
| 292 |
serializedInventoryItemMap.put(inventoryItem.getItemId(), itemIdInventoryItems);
|
291 |
serializedInventoryItemMap.put(inventoryItem.getItemId(), itemIdInventoryItems);
|
| 293 |
ArrayList<Float> priceDropAmouts = new ArrayList<>();
|
292 |
ArrayList<Float> priceDropAmouts = new ArrayList<>();
|
| 294 |
priceDropAmouts.add(inventoryItem.getUnitPrice() - (inventoryItem.getPriceDropAmount()));
|
293 |
priceDropAmouts.add(inventoryItem.getUnitPrice() - (inventoryItem.getPriceDropAmount()));
|
| Line 303... |
Line 302... |
| 303 |
LOGGER.info("nonSerializedInventoryItems {}", nonSerializedInventoryItems);
|
302 |
LOGGER.info("nonSerializedInventoryItems {}", nonSerializedInventoryItems);
|
| 304 |
for (InventoryItem it : nonSerializedInventoryItems){
|
303 |
for (InventoryItem it : nonSerializedInventoryItems){
|
| 305 |
if (it.getGoodQuantity() > 0){
|
304 |
if (it.getGoodQuantity() > 0){
|
| 306 |
if (nonSerializedInventoryItemMap.containsKey(it.getItemId())){
|
305 |
if (nonSerializedInventoryItemMap.containsKey(it.getItemId())){
|
| 307 |
nonSerializedInventoryItemMap.get(it.getItemId()).add(it);
|
306 |
nonSerializedInventoryItemMap.get(it.getItemId()).add(it);
|
| 308 |
}
|
- |
|
| 309 |
else{
|
307 |
}else{
|
| 310 |
Set<InventoryItem> tmp = new HashSet<>();
|
308 |
Set<InventoryItem> tmp = new HashSet<>();
|
| 311 |
tmp.add(it);
|
309 |
tmp.add(it);
|
| 312 |
nonSerializedInventoryItemMap.put(it.getItemId(), tmp);
|
310 |
nonSerializedInventoryItemMap.put(it.getItemId(), tmp);
|
| 313 |
}
|
311 |
}
|
| 314 |
}
|
312 |
}
|
| Line 954... |
Line 952... |
| 954 |
fofoOrderItem.setHsnCode(inventoryItem.getHsnCode());
|
952 |
fofoOrderItem.setHsnCode(inventoryItem.getHsnCode());
|
| 955 |
break;
|
953 |
break;
|
| 956 |
}
|
954 |
}
|
| 957 |
List<Float> priceDropAmounts = itemIdPriceDropAmount.get(customFofoOrderItem.getItemId());
|
955 |
List<Float> priceDropAmounts = itemIdPriceDropAmount.get(customFofoOrderItem.getItemId());
|
| 958 |
float cost = 0;
|
956 |
float cost = 0;
|
| 959 |
if (priceDropAmounts!=null){
|
957 |
if (priceDropAmounts != null){
|
| 960 |
for (Float pda : priceDropAmounts){
|
958 |
for (Float pda : priceDropAmounts){
|
| 961 |
cost = cost + pda;
|
959 |
cost = cost + pda;
|
| 962 |
}
|
960 |
}
|
| 963 |
}else{
|
961 |
}else{
|
| 964 |
cost = customFofoOrderItem.getSellingPrice() * customFofoOrderItem.getQuantity();
|
962 |
cost = customFofoOrderItem.getSellingPrice() * customFofoOrderItem.getQuantity();
|