| 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 |
}
|