Subversion Repositories SmartDukaan

Rev

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

Rev 33046 Rev 33051
Line 1021... Line 1021...
1021
        List<FofoOrder> fofoOrders = fofoOrderRepository.selectBetweenSaleDate(LocalDate.now().atStartOfDay(), LocalDateTime.now());
1021
        List<FofoOrder> fofoOrders = fofoOrderRepository.selectBetweenSaleDate(LocalDate.now().atStartOfDay(), LocalDateTime.now());
1022
        for (FofoOrder fofoOrder : fofoOrders) {
1022
        for (FofoOrder fofoOrder : fofoOrders) {
1023
            orderService.processScratchOffer(fofoOrder);
1023
            orderService.processScratchOffer(fofoOrder);
1024
        }
1024
        }
1025
    }
1025
    }
-
 
1026
 
1026
    @Autowired
1027
    @Autowired
1027
    InvoiceService invoiceService;
1028
    InvoiceService invoiceService;
1028
 
1029
 
1029
    public void test() throws Exception {
1030
    public void test() throws Exception {
1030
 
1031
 
Line 4188... Line 4189...
4188
        LOGGER.info("Problems with - {} entries", priceDropIMEIList.size());
4189
        LOGGER.info("Problems with - {} entries", priceDropIMEIList.size());
4189
        //priceDropIMEIList.stream().collect(C)
4190
        //priceDropIMEIList.stream().collect(C)
4190
        for (PriceDropIMEI priceDropIMEI : priceDropIMEIList) {
4191
        for (PriceDropIMEI priceDropIMEI : priceDropIMEIList) {
4191
            System.out.println(priceDropIMEI.getImei());
4192
            System.out.println(priceDropIMEI.getImei());
4192
            List<InventoryItem> inventoryItems = inventoryItemRepository.selectAllBySerialNumberFofoId(priceDropIMEI.getImei(), priceDropIMEI.getPartnerId());
4193
            List<InventoryItem> inventoryItems = inventoryItemRepository.selectAllBySerialNumberFofoId(priceDropIMEI.getImei(), priceDropIMEI.getPartnerId());
4193
            if(inventoryItems.size() == 0) {
4194
            if (inventoryItems.size() == 0) {
4194
                LOGGER.info("Could not find Grn - FofoID {} , Imei {} ", priceDropIMEI);
4195
                LOGGER.info("Could not find Grn - FofoID {} , Imei {} ", priceDropIMEI);
4195
            } else if(inventoryItems.size()>1) {
4196
            } else if (inventoryItems.size() > 1) {
4196
                LOGGER.info("Found 2 such instance for - FofoID {} , Imei {} ", priceDropIMEI.getImei(), priceDropIMEI.getPartnerId());
4197
                LOGGER.info("Found 2 such instance for - FofoID {} , Imei {} ", priceDropIMEI.getImei(), priceDropIMEI.getPartnerId());
4197
            } else {
4198
            } else {
4198
                priceDropIMEI.setInventoryItemId(inventoryItems.get(0).getId());
4199
                priceDropIMEI.setInventoryItemId(inventoryItems.get(0).getId());
4199
            }
4200
            }
4200
 
4201
 
4201
        }
4202
        }
4202
    }
4203
    }
4203
 
4204
 
-
 
4205
    @Autowired
-
 
4206
    SaholicReservationSnapshotRepository saholicReservationSnapshotRepository;
-
 
4207
 
-
 
4208
    public void removePartialBillingForTransaction(int transactionId) {
-
 
4209
        List<Order> orderList = orderRepository.selectAllByTransactionId(transactionId);
-
 
4210
        Map<Integer, Order> orderMap = orderList.stream().collect(Collectors.toMap(x -> x.getId(), x -> x));
-
 
4211
        //Delete scanRecords
-
 
4212
        List<WarehouseScan> warehouseScans = warehouseScanRepository.selectAllByOrderIds(new ArrayList<>(orderMap.keySet()));
-
 
4213
        for (WarehouseScan warehouseScan : warehouseScans) {
-
 
4214
            warehouseScanRepository.delete(warehouseScan);
-
 
4215
            WarehouseInventoryItem warehouseInventoryItem = warehouseInventoryItemRepository.selectById(warehouseScan.getInventoryItemId());
-
 
4216
            warehouseInventoryItem.setLastScanType(in.shop2020.warehouse.ScanType.PURCHASE);
-
 
4217
            warehouseInventoryItem.setCurrentQuantity(warehouseInventoryItem.getCurrentQuantity() + warehouseScan.getQuantity());
-
 
4218
        }
-
 
4219
 
-
 
4220
        for (Order order : orderList) {
-
 
4221
            order.setStatus(OrderStatus.ACCEPTED);
-
 
4222
            order.setStatusDescription("Submitted for Processing");
-
 
4223
            order.setBillingTimestamp(null);
-
 
4224
            order.setBilledBy(null);
-
 
4225
            order.setJacketNumber(null);
-
 
4226
 
-
 
4227
            SaholicReservationSnapshot saholicReservationSnapshot = saholicReservationSnapshotRepository
-
 
4228
                    .selectByOrderId(order.getId());
-
 
4229
            if (saholicReservationSnapshot == null) {
-
 
4230
                saholicInventoryService.addReservationCount(order.getLineItem().getItemId(),
-
 
4231
                        order.getFulfilmentWarehouseId(), order.getLineItem().getQuantity(), order.getId());
-
 
4232
            }
-
 
4233
        }
-
 
4234
    }
-
 
4235
 
4204
    public void hygineAlertForInternalTeam() throws ProfitMandiBusinessException, MessagingException, IOException {
4236
    public void hygineAlertForInternalTeam() throws ProfitMandiBusinessException, MessagingException, IOException {
4205
 
4237
 
4206
        List<String> remarks = new ArrayList<>();
4238
        List<String> remarks = new ArrayList<>();
4207
        remarks.add("Out of Service");
4239
        remarks.add("Out of Service");
4208
        remarks.add("Duplicate number");
4240
        remarks.add("Duplicate number");