Subversion Repositories SmartDukaan

Rev

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

Rev 33213 Rev 33219
Line 1402... Line 1402...
1402
    }
1402
    }
1403
 
1403
 
1404
    // This method is use for sending all pending transaction to Transation Approval menu
1404
    // This method is use for sending all pending transaction to Transation Approval menu
1405
    @RequestMapping(value = "/transaction/pendingApprovals", method = RequestMethod.GET)
1405
    @RequestMapping(value = "/transaction/pendingApprovals", method = RequestMethod.GET)
1406
    public String getTransactionApproval(HttpServletRequest request, Model model) throws Exception {
1406
    public String getTransactionApproval(HttpServletRequest request, Model model) throws Exception {
1407
        List<TransactionApproval> transactionapproval = transactionApprovalRepository.selectAllPending();
1407
        List<TransactionApproval> transactionApprovals = transactionApprovalRepository.selectAllPending();
1408
        List<Integer> transactionAppprovalIds = transactionapproval.stream().map(x -> x.getId()).collect(Collectors.toList());
-
 
1409
        // List<Integer> transactionAppprovalIds= Arrays.asList( 1135352, 1135353, 1135354);
1408
        // List<Integer> transactionAppprovalIds= Arrays.asList( 1135352, 1135353, 1135354);
1410
        LOGGER.info("list of Approval transaction Id " + transactionAppprovalIds);
1409
        LOGGER.info("list of Approval transaction Id " + transactionApprovals);
1411
        List<TransctionApprovalModel> approvalModelList = new ArrayList<>();
1410
        List<TransctionApprovalModel> approvalModelList = new ArrayList<>();
1412
        for (int transactionAppprovalId : transactionAppprovalIds) {
1411
        for (TransactionApproval transactionApproval : transactionApprovals) {
1413
            List<Order> orderList = orderRepository.selectAllByTransactionId(transactionAppprovalId);
1412
            List<Order> orderList = orderRepository.selectAllByTransactionId(transactionApproval.getId());
1414
            Transaction transaction = transactionRepository.selectById(transactionAppprovalId);
1413
            Transaction transaction = transactionRepository.selectById(transactionApproval.getId());
1415
            List<Integer> orderIds = orderList.stream().map(order -> order.getId()).collect(Collectors.toList());
-
 
1416
            List<LineItem> lineItems = lineItemRepository.selectLineItem(orderIds);
-
 
1417
            List<LineItemModel> lineItemModelList = new ArrayList<>();
1414
            List<LineItemModel> lineItemModelList = new ArrayList<>();
-
 
1415
            for (Order order : orderList) {
1418
            for (LineItem lineItem : lineItems) {
1416
                LineItem lineItem = order.getLineItem();
1419
                LineItemModel lineItemModel = new LineItemModel();
1417
                LineItemModel lineItemModel = new LineItemModel();
1420
                lineItemModel.setItemId(lineItem.getItemId());
1418
                lineItemModel.setItemId(lineItem.getItemId());
1421
                lineItemModel.setItemName(lineItem.getModelName());
1419
                lineItemModel.setItemName(lineItem.getItem().getItemDescription());
1422
                lineItemModel.setItemQuantity(lineItem.getQuantity());
1420
                lineItemModel.setItemQuantity(lineItem.getQuantity());
1423
                lineItemModel.setSellingPrice(lineItem.getUnitPrice());
1421
                lineItemModel.setSellingPrice(lineItem.getUnitPrice());
1424
                lineItemModel.setDp(tagListingRepository.selectByItemId(lineItem.getItemId()).getSellingPrice());
1422
                lineItemModel.setDp(tagListingRepository.selectByItemId(lineItem.getItemId()).getSellingPrice());
1425
                lineItemModelList.add(lineItemModel);
1423
                lineItemModelList.add(lineItemModel);
1426
            }
1424
            }
Line 1429... Line 1427...
1429
            String retailerName = " ";
1427
            String retailerName = " ";
1430
            retailerName = orderList.get(0).getRetailerName();
1428
            retailerName = orderList.get(0).getRetailerName();
1431
            transactionApprovalModel.setRetailerName(retailerName);
1429
            transactionApprovalModel.setRetailerName(retailerName);
1432
            transactionApprovalModel.setCreatedBy(authUser.getFullName());
1430
            transactionApprovalModel.setCreatedBy(authUser.getFullName());
1433
            transactionApprovalModel.setCreatedOn(transaction.getCreateTimestamp());
1431
            transactionApprovalModel.setCreatedOn(transaction.getCreateTimestamp());
1434
            transactionApprovalModel.setTransactionId(transactionAppprovalId);
1432
            transactionApprovalModel.setTransactionId(transactionApproval.getId());
1435
            transactionApprovalModel.setLineItemModels(lineItemModelList);
1433
            transactionApprovalModel.setLineItemModels(lineItemModelList);
1436
            approvalModelList.add(transactionApprovalModel);
1434
            approvalModelList.add(transactionApprovalModel);
1437
 
1435
 
1438
 
1436
 
1439
        }
1437
        }