| Line 20... |
Line 20... |
| 20 |
import com.spice.profitmandi.dao.enumuration.catalog.SchemeType;
|
20 |
import com.spice.profitmandi.dao.enumuration.catalog.SchemeType;
|
| 21 |
import com.spice.profitmandi.dao.enumuration.fofo.ScanType;
|
21 |
import com.spice.profitmandi.dao.enumuration.fofo.ScanType;
|
| 22 |
import com.spice.profitmandi.dao.enumuration.transaction.SchemePayoutStatus;
|
22 |
import com.spice.profitmandi.dao.enumuration.transaction.SchemePayoutStatus;
|
| 23 |
import com.spice.profitmandi.dao.model.CreateSchemeRequest;
|
23 |
import com.spice.profitmandi.dao.model.CreateSchemeRequest;
|
| 24 |
import com.spice.profitmandi.dao.repository.catalog.*;
|
24 |
import com.spice.profitmandi.dao.repository.catalog.*;
|
| - |
|
25 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
|
| 25 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
|
26 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
|
| 26 |
import com.spice.profitmandi.dao.repository.fofo.*;
|
27 |
import com.spice.profitmandi.dao.repository.fofo.*;
|
| 27 |
import com.spice.profitmandi.dao.repository.transaction.PriceDropRepository;
|
28 |
import com.spice.profitmandi.dao.repository.transaction.PriceDropRepository;
|
| 28 |
import com.spice.profitmandi.service.NotificationService;
|
29 |
import com.spice.profitmandi.service.NotificationService;
|
| 29 |
import com.spice.profitmandi.service.authentication.RoleManager;
|
30 |
import com.spice.profitmandi.service.authentication.RoleManager;
|
| Line 407... |
Line 408... |
| 407 |
return;
|
408 |
return;
|
| 408 |
}
|
409 |
}
|
| 409 |
List<InventoryItem> inventoryItems = inventoryItemRepository.selectByPurchaseId(purchaseId);
|
410 |
List<InventoryItem> inventoryItems = inventoryItemRepository.selectByPurchaseId(purchaseId);
|
| 410 |
//Remove imeis from blocked imeis list
|
411 |
//Remove imeis from blocked imeis list
|
| 411 |
inventoryItems = inventoryItems.stream().filter(inventoryItem -> !BLOCKED_IMEIS.contains(inventoryItem.getSerialNumber())).collect(Collectors.toList());
|
412 |
inventoryItems = inventoryItems.stream().filter(inventoryItem -> !BLOCKED_IMEIS.contains(inventoryItem.getSerialNumber())).collect(Collectors.toList());
|
| 412 |
|
- |
|
| - |
|
413 |
if(inventoryItems.size() == 0) return;
|
| 413 |
Set<Integer> itemIds = inventoryItems.stream().map(x -> x.getItemId()).collect(Collectors.toSet());
|
414 |
Set<Integer> itemIds = inventoryItems.stream().map(x -> x.getItemId()).collect(Collectors.toSet());
|
| 414 |
Map<Integer, Item> itemsMap = itemRepository.selectByIds(itemIds).stream().collect(Collectors.toMap(x -> x.getId(), x -> x));
|
415 |
Map<Integer, Item> itemsMap = itemRepository.selectByIds(itemIds).stream().collect(Collectors.toMap(x -> x.getId(), x -> x));
|
| 415 |
inventoryItems.stream().forEach(x -> x.setItem(itemsMap.get(x.getItemId())));
|
416 |
inventoryItems.stream().forEach(x -> x.setItem(itemsMap.get(x.getItemId())));
|
| 416 |
|
417 |
|
| 417 |
LocalDateTime billingDate = purchaseService.getBillingDateOfPurchase(purchaseId);
|
418 |
LocalDateTime billingDate = purchaseService.getBillingDateOfPurchase(purchaseId);
|