| Line 1948... |
Line 1948... |
| 1948 |
List<PartnerStockDescriptionModel> pendingIndents = new ArrayList<>();
|
1948 |
List<PartnerStockDescriptionModel> pendingIndents = new ArrayList<>();
|
| 1949 |
|
1949 |
|
| 1950 |
Map<Integer, Integer> currentInventorySnapshot = currentInventorySnapshotRepository.selectByFofoId(fofoId)
|
1950 |
Map<Integer, Integer> currentInventorySnapshot = currentInventorySnapshotRepository.selectByFofoId(fofoId)
|
| 1951 |
.stream().collect(Collectors.toMap(x -> x.getItemId(), x -> x.getAvailability()));
|
1951 |
.stream().collect(Collectors.toMap(x -> x.getItemId(), x -> x.getAvailability()));
|
| 1952 |
|
1952 |
|
| - |
|
1953 |
|
| 1953 |
if (!currentInventorySnapshot.isEmpty()) {
|
1954 |
if (!currentInventorySnapshot.isEmpty()) {
|
| - |
|
1955 |
/* as of now its commented showed all brand data
|
| 1954 |
if (!brand.equals("undefined") && !brand.equals("accessories") && !brand.equals("TV")) {
|
1956 |
if (!brand.equals("undefined") && !brand.equals("accessories") && !brand.equals("TV")) {
|
| 1955 |
catalogIdAndQtyMap = itemRepository.selectByIds(currentInventorySnapshot.keySet()).stream()
|
1957 |
catalogIdAndQtyMap = itemRepository.selectByIds(currentInventorySnapshot.keySet()).stream()
|
| 1956 |
.filter(x -> x.getBrand().equals(brand))
|
1958 |
.filter(x -> x.getBrand().equals(brand))
|
| 1957 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
1959 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| 1958 |
Collectors.summingInt(x -> currentInventorySnapshot.get(x.getId()))));
|
1960 |
Collectors.summingInt(x -> currentInventorySnapshot.get(x.getId()))));
|
| 1959 |
|
1961 |
|
| 1960 |
} else {
|
1962 |
} else {
|
| 1961 |
catalogIdAndQtyMap = itemRepository.selectByIds(currentInventorySnapshot.keySet()).stream()
|
1963 |
catalogIdAndQtyMap = itemRepository.selectByIds(currentInventorySnapshot.keySet()).stream()
|
| 1962 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
1964 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| 1963 |
Collectors.summingInt(x -> currentInventorySnapshot.get(x.getId()))));
|
1965 |
Collectors.summingInt(x -> currentInventorySnapshot.get(x.getId()))));
|
| 1964 |
}
|
1966 |
}*/
|
| - |
|
1967 |
catalogIdAndQtyMap = itemRepository.selectByIds(currentInventorySnapshot.keySet()).stream()
|
| - |
|
1968 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| - |
|
1969 |
Collectors.summingInt(x -> currentInventorySnapshot.get(x.getId()))));
|
| 1965 |
inStocks.addAll(getBrandItemwiseDescription(brand, catalogIdAndQtyMap));
|
1970 |
inStocks.addAll(getBrandItemwiseDescription(brand, catalogIdAndQtyMap));
|
| 1966 |
}
|
1971 |
}
|
| 1967 |
|
- |
|
| - |
|
1972 |
Map<String, List<PartnerStockDescriptionModel>> brandInstockListMap = inStocks.stream().collect(Collectors.groupingBy(PartnerStockDescriptionModel::getBrand));
|
| 1968 |
Map<Integer, Integer> grnPendingOrders = orderRepository.selectPendingGrnOrders(fofoId).stream()
|
1973 |
Map<Integer, Integer> grnPendingOrders = orderRepository.selectPendingGrnOrders(fofoId).stream()
|
| 1969 |
.collect(Collectors.groupingBy(x -> x.getLineItem().getItemId(),
|
1974 |
.collect(Collectors.groupingBy(x -> x.getLineItem().getItemId(),
|
| 1970 |
Collectors.summingInt(x -> x.getLineItem().getQuantity())));
|
1975 |
Collectors.summingInt(x -> x.getLineItem().getQuantity())));
|
| 1971 |
if (!grnPendingOrders.isEmpty()) {
|
1976 |
if (!grnPendingOrders.isEmpty()) {
|
| 1972 |
|
1977 |
|
| 1973 |
if (!brand.equals("undefined") && !brand.equals("accessories") && !brand.equals("TV")) {
|
1978 |
/* if (!brand.equals("undefined") && !brand.equals("accessories") && !brand.equals("TV")) {
|
| 1974 |
grnPendingOrdersMap = itemRepository.selectByIds(grnPendingOrders.keySet()).stream()
|
1979 |
grnPendingOrdersMap = itemRepository.selectByIds(grnPendingOrders.keySet()).stream()
|
| 1975 |
.filter(x -> x.getBrand().equals(brand))
|
1980 |
.filter(x -> x.getBrand().equals(brand))
|
| 1976 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
1981 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| 1977 |
Collectors.summingInt(x -> grnPendingOrders.get(x.getId()))));
|
1982 |
Collectors.summingInt(x -> grnPendingOrders.get(x.getId()))));
|
| 1978 |
|
1983 |
|
| 1979 |
} else {
|
1984 |
} else {
|
| 1980 |
grnPendingOrdersMap = itemRepository.selectByIds(grnPendingOrders.keySet()).stream()
|
1985 |
grnPendingOrdersMap = itemRepository.selectByIds(grnPendingOrders.keySet()).stream()
|
| 1981 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
1986 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| 1982 |
Collectors.summingInt(x -> grnPendingOrders.get(x.getId()))));
|
1987 |
Collectors.summingInt(x -> grnPendingOrders.get(x.getId()))));
|
| 1983 |
}
|
1988 |
}*/
|
| - |
|
1989 |
grnPendingOrdersMap = itemRepository.selectByIds(grnPendingOrders.keySet()).stream()
|
| - |
|
1990 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| - |
|
1991 |
Collectors.summingInt(x -> grnPendingOrders.get(x.getId()))));
|
| 1984 |
grnPendings.addAll(getBrandItemwiseDescription(brand, grnPendingOrdersMap));
|
1992 |
grnPendings.addAll(getBrandItemwiseDescription(brand, grnPendingOrdersMap));
|
| 1985 |
|
1993 |
|
| 1986 |
}
|
1994 |
}
|
| 1987 |
|
1995 |
|
| 1988 |
Map<Integer, Integer> processingOrder = orderRepository.selectOrders(fofoId, orderStatusList).stream()
|
1996 |
Map<Integer, Integer> processingOrder = orderRepository.selectOrders(fofoId, orderStatusList).stream()
|
| 1989 |
.collect(Collectors.groupingBy(x -> x.getLineItem().getItemId(),
|
1997 |
.collect(Collectors.groupingBy(x -> x.getLineItem().getItemId(),
|
| 1990 |
Collectors.summingInt(x -> x.getLineItem().getQuantity())));
|
1998 |
Collectors.summingInt(x -> x.getLineItem().getQuantity())));
|
| 1991 |
if (!processingOrder.isEmpty()) {
|
1999 |
if (!processingOrder.isEmpty()) {
|
| 1992 |
if (!brand.equals("undefined") && !brand.equals("accessories") && !brand.equals("TV")) {
|
2000 |
/* if (!brand.equals("undefined") && !brand.equals("accessories") && !brand.equals("TV")) {
|
| 1993 |
processingOrderMap = itemRepository.selectByIds(processingOrder.keySet()).stream()
|
2001 |
processingOrderMap = itemRepository.selectByIds(processingOrder.keySet()).stream()
|
| 1994 |
.filter(x -> x.getBrand().equals(brand)).collect(Collectors.groupingBy(
|
2002 |
.filter(x -> x.getBrand().equals(brand)).collect(Collectors.groupingBy(
|
| 1995 |
x -> x.getCatalogItemId(), Collectors.summingInt(x -> processingOrder.get(x.getId()))));
|
2003 |
x -> x.getCatalogItemId(), Collectors.summingInt(x -> processingOrder.get(x.getId()))));
|
| 1996 |
|
2004 |
|
| 1997 |
} else {
|
2005 |
} else {
|
| 1998 |
processingOrderMap = itemRepository.selectByIds(processingOrder.keySet()).stream()
|
2006 |
processingOrderMap = itemRepository.selectByIds(processingOrder.keySet()).stream()
|
| 1999 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
2007 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| 2000 |
Collectors.summingInt(x -> processingOrder.get(x.getId()))));
|
2008 |
Collectors.summingInt(x -> processingOrder.get(x.getId()))));
|
| 2001 |
}
|
2009 |
}*/
|
| - |
|
2010 |
processingOrderMap = itemRepository.selectByIds(processingOrder.keySet()).stream()
|
| - |
|
2011 |
.collect(Collectors.groupingBy(x -> x.getCatalogItemId(),
|
| - |
|
2012 |
Collectors.summingInt(x -> processingOrder.get(x.getId()))));
|
| 2002 |
pendingIndents.addAll(getBrandItemwiseDescription(brand, processingOrderMap));
|
2013 |
pendingIndents.addAll(getBrandItemwiseDescription(brand, processingOrderMap));
|
| 2003 |
|
2014 |
|
| 2004 |
}
|
2015 |
}
|
| 2005 |
|
2016 |
|
| 2006 |
List<Integer> regionIds = partnerRegionRepository.selectByfofoId(fofoId).stream().map(x -> x.getRegionId())
|
2017 |
List<Integer> regionIds = partnerRegionRepository.selectByfofoId(fofoId).stream().map(x -> x.getRegionId())
|
| Line 2070... |
Line 2081... |
| 2070 |
|
2081 |
|
| 2071 |
model.addAttribute("focusedModelShortageList", focusedModelShortageList);
|
2082 |
model.addAttribute("focusedModelShortageList", focusedModelShortageList);
|
| 2072 |
|
2083 |
|
| 2073 |
model.addAttribute("inStocks", inStocks);
|
2084 |
model.addAttribute("inStocks", inStocks);
|
| 2074 |
|
2085 |
|
| - |
|
2086 |
model.addAttribute("brandInstockListMap", brandInstockListMap);
|
| - |
|
2087 |
|
| 2075 |
model.addAttribute("grnPendings", grnPendings);
|
2088 |
model.addAttribute("grnPendings", grnPendings);
|
| 2076 |
|
2089 |
|
| 2077 |
model.addAttribute("pendingIndents", pendingIndents);
|
2090 |
model.addAttribute("pendingIndents", pendingIndents);
|
| 2078 |
|
2091 |
|
| 2079 |
model.addAttribute("customRetailer", customRetailer);
|
2092 |
model.addAttribute("customRetailer", customRetailer);
|