Subversion Repositories SmartDukaan

Rev

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

Rev 26214 Rev 26265
Line 777... Line 777...
777
			}
777
			}
778
			
778
			
779
		}
779
		}
780
		
780
		
781
	}
781
	}
-
 
782
 
-
 
783
	public void fixDupGrns() throws Exception {
-
 
784
		List<Integer> duplicatePurchaseIds = Arrays.asList(11655,13615, 13616, 13617, 13625, 13626, 8227);
-
 
785
		for(int duplicatePurchaseId : duplicatePurchaseIds) {
-
 
786
			Purchase purchase = purchaseRepository.selectById(duplicatePurchaseId);
-
 
787
			List<InventoryItem> inventoryItems = inventoryItemRepository.selectByPurchaseId(duplicatePurchaseId);
-
 
788
			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) {
-
 
790
				inventoryItemRepository.delete(inventoryItem);
-
 
791
				List<ScanRecord> scanRecords = scanRecordRepository.selectByInventoryItemId(inventoryItem.getId());
-
 
792
				for(ScanRecord scanRecord : scanRecords) {
-
 
793
					scanRecordRepository.delete(scanRecord);
-
 
794
				}
-
 
795
				List<SchemeInOut> sios = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItem.getId())));
-
 
796
				for(SchemeInOut sio : sios) {
-
 
797
					LOGGER.info("SIO - {}", sio);
-
 
798
					schemeInOutRepository.delete(sio);
-
 
799
				}
-
 
800
				
-
 
801
			}
-
 
802
		}
-
 
803
		throw new Exception();
-
 
804
	}
782
}
805
}
783
 
806
 
784
//7015845171
807
//7015845171
785
808