| 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) {
|