Subversion Repositories SmartDukaan

Rev

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

Rev 31387 Rev 31400
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);