| Line 562... |
Line 562... |
| 562 |
// Lets reduce quantity and decide what inventory items to use.
|
562 |
// Lets reduce quantity and decide what inventory items to use.
|
| 563 |
for (Item item : items) {
|
563 |
for (Item item : items) {
|
| 564 |
if (item.getType().equals(ItemType.SERIALIZED)) {
|
564 |
if (item.getType().equals(ItemType.SERIALIZED)) {
|
| 565 |
// TODO:handle null
|
565 |
// TODO:handle null
|
| 566 |
if (serializedInventoryItemMap.get(item.getId()) == null || itemIdCustomFofoOrderItemMap.get(item.getId()).getSerialNumberDetails().size() != serializedInventoryItemMap.get(item.getId()).size()) {
|
566 |
if (serializedInventoryItemMap.get(item.getId()) == null || itemIdCustomFofoOrderItemMap.get(item.getId()).getSerialNumberDetails().size() != serializedInventoryItemMap.get(item.getId()).size()) {
|
| 567 |
|
- |
|
| - |
|
567 |
LOGGER.info("InsuredModels: {}, and Serialized: {}", insuredModels.size(), itemIdCustomFofoOrderItemMap.get(item.getId()).getSerialNumberDetails().size());
|
| - |
|
568 |
if (itemIdCustomFofoOrderItemMap.get(item.getId()).getSerialNumberDetails().size() != insuredModels.size()) {
|
| 568 |
List<String> invalidSerialNumbers = itemIdCustomFofoOrderItemMap.get(item.getId()).getSerialNumberDetails().stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
|
569 |
List<String> invalidSerialNumbers = itemIdCustomFofoOrderItemMap.get(item.getId()).getSerialNumberDetails().stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
|
| 569 |
throw new ProfitMandiBusinessException("invalidSerialNumbers", invalidSerialNumbers, "FFORDR_1004");
|
570 |
throw new ProfitMandiBusinessException("invalidSerialNumbers", invalidSerialNumbers, "FFORDR_1004");
|
| - |
|
571 |
}
|
| 570 |
}
|
572 |
}
|
| 571 |
List<String> serialNumberList = liveDemoBillingRespository.selectAllSerialNumber();
|
573 |
List<String> serialNumberList = liveDemoBillingRespository.selectAllSerialNumber();
|
| 572 |
|
574 |
|
| 573 |
Set<InventoryItem> inventoryItemsSerializedserialized = serializedInventoryItemMap.get(item.getId());
|
575 |
Set<InventoryItem> inventoryItemsSerializedserialized = serializedInventoryItemMap.get(item.getId());
|
| 574 |
for (InventoryItem inventoryItem : inventoryItemsSerializedserialized) {
|
576 |
for (InventoryItem inventoryItem : inventoryItemsSerializedserialized) {
|