Subversion Repositories SmartDukaan

Rev

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

Rev 24646 Rev 24706
Line 31... Line 31...
31
import com.spice.profitmandi.dao.repository.transaction.LineItemImeisRepository;
31
import com.spice.profitmandi.dao.repository.transaction.LineItemImeisRepository;
32
import com.spice.profitmandi.dao.repository.transaction.LineItemRepository;
32
import com.spice.profitmandi.dao.repository.transaction.LineItemRepository;
33
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
33
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
34
import com.spice.profitmandi.dao.repository.user.UserRepository;
34
import com.spice.profitmandi.dao.repository.user.UserRepository;
35
import com.spice.profitmandi.service.inventory.InventoryService;
35
import com.spice.profitmandi.service.inventory.InventoryService;
-
 
36
import com.spice.profitmandi.service.inventory.PurchaseService;
36
import com.spice.profitmandi.service.order.OrderService;
37
import com.spice.profitmandi.service.order.OrderService;
37
import com.spice.profitmandi.service.pricing.PriceDropService;
38
import com.spice.profitmandi.service.pricing.PriceDropService;
38
import com.spice.profitmandi.service.scheme.SchemeService;
39
import com.spice.profitmandi.service.scheme.SchemeService;
39
import com.spice.profitmandi.service.transaction.TransactionService;
40
import com.spice.profitmandi.service.transaction.TransactionService;
40
import com.spice.profitmandi.service.user.RetailerService;
41
import com.spice.profitmandi.service.user.RetailerService;
Line 193... Line 194...
193
	}
194
	}
194
	
195
	
195
	
196
	
196
	public void migratePurchase() {
197
	public void migratePurchase() {
197
		List<Purchase> purchases = purchaseRepository.selectPurchaseAllPurchasesLessThanZero();
198
		List<Purchase> purchases = purchaseRepository.selectPurchaseAllPurchasesLessThanZero();
-
 
199
		System.out.printf("Total Purchases count is %s", purchases.size());
198
		for(Purchase purchase : purchases) {
200
		for(Purchase purchase : purchases) {
199
			List<InventoryItem> inventoryItems =  inventoryItemRepository.selectByPurchaseId(purchase.getId());
201
			List<InventoryItem> inventoryItems =  inventoryItemRepository.selectByPurchaseId(purchase.getId());
200
			List<Order> orders = orderRepository.selectByAirwayBillOrInvoiceNumber(purchase.getPurchaseReference(), purchase.getFofoId());
202
			List<Order> orders = orderRepository.selectByAirwayBillOrInvoiceNumber(purchase.getPurchaseReference(), purchase.getFofoId());
201
			Map<Integer, Integer> ourSaleItemQtyMap = orders.stream().collect(Collectors.groupingBy(x->x.getLineItem().getItemId(), 
203
			Map<Integer, Integer> ourSaleItemQtyMap = orders.stream().collect(Collectors.groupingBy(x->x.getLineItem().getItemId(), 
202
					Collectors.summingInt(x->x.getLineItem().getQuantity())));
204
					Collectors.summingInt(x->x.getLineItem().getQuantity())));