Subversion Repositories SmartDukaan

Rev

Rev 26759 | Rev 26799 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 26759 Rev 26761
Line 833... Line 833...
833
 
833
 
834
	public void cancelDn(String debitNoteNumber) throws Exception {
834
	public void cancelDn(String debitNoteNumber) throws Exception {
835
		DebitNote debitNote = debitNoteRepository.selectDebitNoteByNumber(debitNoteNumber);
835
		DebitNote debitNote = debitNoteRepository.selectDebitNoteByNumber(debitNoteNumber);
836
		
836
		
837
		List<PurchaseReturnItem> purchaseReturnItems = purchaseReturnItemRepository.selectAllByDebitNoteId(debitNote.getId());
837
		List<PurchaseReturnItem> purchaseReturnItems = purchaseReturnItemRepository.selectAllByDebitNoteId(debitNote.getId());
838
		purchaseReturnItems.stream().forEach(x-> purchaseReturnItemRepository.delete(x));
-
 
839
		// Select all inventory Item
838
		// Select all inventory Item
840
		Set<Integer> inventoryItemIds = purchaseReturnItems.stream().map(x -> x.getInventoryItemId())
839
		Set<Integer> inventoryItemIds = purchaseReturnItems.stream().map(x -> x.getInventoryItemId())
841
				.collect(Collectors.toSet());
840
				.collect(Collectors.toSet());
842
		List<InventoryItem> inventoryItems = inventoryItemRepository.selectByIds(inventoryItemIds);
841
		List<InventoryItem> inventoryItems = inventoryItemRepository.selectByIds(inventoryItemIds);
843
		for (InventoryItem inventoryItem : inventoryItems) {
842
		for (InventoryItem inventoryItem : inventoryItems) {
Line 856... Line 855...
856
					currentInventorySnapshotRepository.persist(cis);
855
					currentInventorySnapshotRepository.persist(cis);
857
				}
856
				}
858
				cis.setAvailability(cis.getAvailability() + 1);
857
				cis.setAvailability(cis.getAvailability() + 1);
859
				schemeService.processSchemeIn(inventoryItem.getPurchaseId(), inventoryItem.getFofoId());
858
				schemeService.processSchemeIn(inventoryItem.getPurchaseId(), inventoryItem.getFofoId());
860
			}
859
			}
-
 
860
		}	
861
		}																																																																																																																																						
861
		purchaseReturnItems.stream().forEach(x-> purchaseReturnItemRepository.delete(x));
862
	}
862
	}
863
}
863
}
864
 
864
 
865
//7015845171
865
//7015845171
866
866