| Line 713... |
Line 713... |
| 713 |
if (inventoryItems.size() == 0) {
|
713 |
if (inventoryItems.size() == 0) {
|
| 714 |
LOGGER.info("Could not find InventoryItems for {}", duplicatePurchaseId);
|
714 |
LOGGER.info("Could not find InventoryItems for {}", duplicatePurchaseId);
|
| 715 |
continue;
|
715 |
continue;
|
| 716 |
}
|
716 |
}
|
| 717 |
schemeService.rollbackSchemes(inventoryItems.stream().map(x -> x.getId()).collect(Collectors.toList()),
|
717 |
schemeService.rollbackSchemes(inventoryItems.stream().map(x -> x.getId()).collect(Collectors.toList()),
|
| 718 |
duplicatePurchaseId,
|
- |
|
| 719 |
"Rolled back duplicate grn for Purchase Invoice " + purchase.getPurchaseReference());
|
718 |
"Rolled back duplicate grn for Purchase Invoice " + purchase.getPurchaseReference());
|
| 720 |
for (InventoryItem inventoryItem : inventoryItems) {
|
719 |
for (InventoryItem inventoryItem : inventoryItems) {
|
| 721 |
inventoryItemRepository.delete(inventoryItem);
|
720 |
inventoryItemRepository.delete(inventoryItem);
|
| 722 |
List<ScanRecord> scanRecords = scanRecordRepository.selectByInventoryItemId(inventoryItem.getId());
|
721 |
List<ScanRecord> scanRecords = scanRecordRepository.selectByInventoryItemId(inventoryItem.getId());
|
| 723 |
for (ScanRecord scanRecord : scanRecords) {
|
722 |
for (ScanRecord scanRecord : scanRecords) {
|