| 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())));
|