| Line 741... |
Line 741... |
| 741 |
public void reverseSchemes(List<InventoryItem> inventoryItems, int reversalReference, String reversalReason,
|
741 |
public void reverseSchemes(List<InventoryItem> inventoryItems, int reversalReference, String reversalReason,
|
| 742 |
SchemeType schemeType) throws ProfitMandiBusinessException {
|
742 |
SchemeType schemeType) throws ProfitMandiBusinessException {
|
| 743 |
Map<Integer, InventoryItem> inventoryItemsMap = inventoryItems.stream()
|
743 |
Map<Integer, InventoryItem> inventoryItemsMap = inventoryItems.stream()
|
| 744 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
744 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
| 745 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(inventoryItemsMap.keySet());
|
745 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(inventoryItemsMap.keySet());
|
| - |
|
746 |
LOGGER.info("schemeInOuts" + schemeInOuts);
|
| - |
|
747 |
|
| 746 |
List<Integer> schemeIds = schemeInOuts.stream().map(x -> x.getSchemeId()).collect(Collectors.toList());
|
748 |
List<Integer> schemeIds = schemeInOuts.stream().map(x -> x.getSchemeId()).collect(Collectors.toList());
|
| - |
|
749 |
LOGGER.info("schemeIds" + schemeIds);
|
| - |
|
750 |
|
| 747 |
float amountToRollback = 0;
|
751 |
float amountToRollback = 0;
|
| 748 |
Map<Integer, Scheme> schemesMap = schemeRepository.selectBySchemeIds(schemeIds, 0, schemeIds.size()).stream()
|
752 |
Map<Integer, Scheme> schemesMap = schemeRepository.selectBySchemeIds(schemeIds, 0, schemeIds.size()).stream()
|
| 749 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
753 |
.collect(Collectors.toMap(x -> x.getId(), x -> x));
|
| 750 |
for (SchemeInOut schemeInOut : schemeInOuts) {
|
754 |
for (SchemeInOut schemeInOut : schemeInOuts) {
|
| 751 |
Scheme scheme = schemesMap.get(schemeInOut.getSchemeId());
|
755 |
Scheme scheme = schemesMap.get(schemeInOut.getSchemeId());
|