Subversion Repositories SmartDukaan

Rev

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

Rev 26265 Rev 26266
Line 783... Line 783...
783
	public void fixDupGrns() throws Exception {
783
	public void fixDupGrns() throws Exception {
784
		List<Integer> duplicatePurchaseIds = Arrays.asList(11655,13615, 13616, 13617, 13625, 13626, 8227);
784
		List<Integer> duplicatePurchaseIds = Arrays.asList(11655,13615, 13616, 13617, 13625, 13626, 8227);
785
		for(int duplicatePurchaseId : duplicatePurchaseIds) {
785
		for(int duplicatePurchaseId : duplicatePurchaseIds) {
786
			Purchase purchase = purchaseRepository.selectById(duplicatePurchaseId);
786
			Purchase purchase = purchaseRepository.selectById(duplicatePurchaseId);
787
			List<InventoryItem> inventoryItems = inventoryItemRepository.selectByPurchaseId(duplicatePurchaseId);
787
			List<InventoryItem> inventoryItems = inventoryItemRepository.selectByPurchaseId(duplicatePurchaseId);
-
 
788
			if(inventoryItems.size()==0) {
-
 
789
				LOGGER.info("Could not find InventoryItems for {}", duplicatePurchaseId);
-
 
790
				continue;
-
 
791
			}
788
			schemeService.rollbackSchemes(inventoryItems.stream().map(x->x.getId()).collect(Collectors.toList()), duplicatePurchaseId, "Rolled back duplicate grn for Purchase Invoice " + purchase.getPurchaseReference());
792
			schemeService.rollbackSchemes(inventoryItems.stream().map(x->x.getId()).collect(Collectors.toList()), duplicatePurchaseId, "Rolled back duplicate grn for Purchase Invoice " + purchase.getPurchaseReference());
789
			for(InventoryItem inventoryItem : inventoryItems) {
793
			for(InventoryItem inventoryItem : inventoryItems) {
790
				inventoryItemRepository.delete(inventoryItem);
794
				inventoryItemRepository.delete(inventoryItem);
791
				List<ScanRecord> scanRecords = scanRecordRepository.selectByInventoryItemId(inventoryItem.getId());
795
				List<ScanRecord> scanRecords = scanRecordRepository.selectByInventoryItemId(inventoryItem.getId());
792
				for(ScanRecord scanRecord : scanRecords) {
796
				for(ScanRecord scanRecord : scanRecords) {