| Line 395... |
Line 395... |
| 395 |
totalAmount = totalAmount + serialNumberDetail.getAmount();
|
395 |
totalAmount = totalAmount + serialNumberDetail.getAmount();
|
| 396 |
}
|
396 |
}
|
| 397 |
}
|
397 |
}
|
| 398 |
}
|
398 |
}
|
| 399 |
customFofoLineItemMap.put(customFofoLineItem.getItemId(), customFofoLineItem);
|
399 |
customFofoLineItemMap.put(customFofoLineItem.getItemId(), customFofoLineItem);
|
| - |
|
400 |
Set<String> serialNumbers;
|
| 400 |
if(!itemIdSerialNumbers.containsKey(customFofoLineItem.getItemId())){
|
401 |
if(itemIdSerialNumbers.containsKey(customFofoLineItem.getItemId())){
|
| 401 |
Set<String> serialNumbers = new HashSet<>();
|
402 |
serialNumbers = new HashSet<>();
|
| - |
|
403 |
} else {
|
| 402 |
for(SerialNumberDetail serialNumberDetail : customFofoLineItem.getSerialNumberDetails()){
|
404 |
serialNumbers = itemIdSerialNumbers.get(customFofoLineItem.getItemId());
|
| 403 |
serialNumbers.add(serialNumberDetail.getSerialNumber());
|
- |
|
| 404 |
}
|
405 |
}
|
| 405 |
|
- |
|
| - |
|
406 |
for(SerialNumberDetail serialNumberDetail : customFofoLineItem.getSerialNumberDetails()){
|
| 406 |
itemIdSerialNumbers.put(customFofoLineItem.getItemId(), serialNumbers);
|
407 |
serialNumbers.add(serialNumberDetail.getSerialNumber());
|
| 407 |
}
|
408 |
}
|
| - |
|
409 |
itemIdSerialNumbers.put(customFofoLineItem.getItemId(), serialNumbers);
|
| 408 |
}
|
410 |
}
|
| 409 |
if(!itemIdQuantity.isEmpty()){
|
411 |
if(!itemIdQuantity.isEmpty()){
|
| 410 |
// if item quantity does not match with given serialnumbers size
|
412 |
// if item quantity does not match with given serialnumbers size
|
| 411 |
LOGGER.error("itemId's quantity should be equal to given serialnumber size {} ", itemIdQuantity);
|
413 |
LOGGER.error("itemId's quantity should be equal to given serialnumber size {} ", itemIdQuantity);
|
| 412 |
throw new ProfitMandiBusinessException("itemIdQuantity", itemIdQuantity, "");
|
414 |
throw new ProfitMandiBusinessException("itemIdQuantity", itemIdQuantity, "");
|