| Line 1925... |
Line 1925... |
| 1925 |
|
1925 |
|
| 1926 |
return "response";
|
1926 |
return "response";
|
| 1927 |
}
|
1927 |
}
|
| 1928 |
|
1928 |
|
| 1929 |
|
1929 |
|
| - |
|
1930 |
@RequestMapping(value = "/createSuggestedPo", method = RequestMethod.POST)
|
| - |
|
1931 |
public String createSuggestedPo(HttpServletRequest request, @RequestBody List<SuggestedPoCatalogModel> poCatalogModel, @RequestParam int fofoId, Model model)
|
| - |
|
1932 |
throws Exception {
|
| - |
|
1933 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| - |
|
1934 |
List<SuggestedPo> suggestedPos = suggestedPoRepository.selectAllOpenPoByFofoId(fofoId);
|
| - |
|
1935 |
for (SuggestedPo suggestedPo : suggestedPos) {
|
| - |
|
1936 |
suggestedPo.setStatus("closed");
|
| - |
|
1937 |
}
|
| - |
|
1938 |
SuggestedPo mp = new SuggestedPo();
|
| - |
|
1939 |
mp.setFofoId(fofoId);
|
| - |
|
1940 |
mp.setCreateTimestamp(LocalDateTime.now());
|
| - |
|
1941 |
mp.setStatus("open");
|
| - |
|
1942 |
mp.setAuthId(loginDetails.getEmailId());
|
| - |
|
1943 |
suggestedPoRepository.persist(mp);
|
| - |
|
1944 |
|
| - |
|
1945 |
for (SuggestedPoCatalogModel catalogModel : poCatalogModel) {
|
| - |
|
1946 |
SuggestedPoDetail mpd = new SuggestedPoDetail();
|
| - |
|
1947 |
int anyItemId = itemRepository.selectAllByCatalogItemId(catalogModel.getCatalogId()).get(0).getId();
|
| - |
|
1948 |
mpd.setItemId(anyItemId);
|
| - |
|
1949 |
mpd.setQuantity(catalogModel.getQty());
|
| - |
|
1950 |
mpd.setUpdatedTimestamp(LocalDateTime.now());
|
| - |
|
1951 |
mpd.setPoId(mp.getId());
|
| - |
|
1952 |
suggestedPoDetailRepository.persist(mpd);
|
| - |
|
1953 |
}
|
| - |
|
1954 |
|
| - |
|
1955 |
SendNotificationModel sendNotificationModel = new SendNotificationModel();
|
| - |
|
1956 |
sendNotificationModel.setCampaignName("Alert");
|
| - |
|
1957 |
sendNotificationModel.setMessage("Suggested Po");
|
| - |
|
1958 |
sendNotificationModel.setType("url");
|
| - |
|
1959 |
sendNotificationModel.setTitle("Alert");
|
| - |
|
1960 |
sendNotificationModel.setUrl("https://app.smartdukaan.com/pages/home/partnerPo/" + mp.getId());
|
| - |
|
1961 |
sendNotificationModel.setExpiresat(LocalDateTime.now().plusDays(2));
|
| - |
|
1962 |
sendNotificationModel.setMessageType(MessageType.notification);
|
| - |
|
1963 |
int userId = userAccountRepository.selectUserIdByRetailerId(fofoId);
|
| - |
|
1964 |
|
| - |
|
1965 |
sendNotificationModel.setUserIds(Arrays.asList(userId));
|
| - |
|
1966 |
notificationService.sendNotification(sendNotificationModel);
|
| - |
|
1967 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| - |
|
1968 |
|
| - |
|
1969 |
return "response";
|
| - |
|
1970 |
}
|
| - |
|
1971 |
|
| - |
|
1972 |
|
| 1930 |
@RequestMapping(value = "/getPartnerShortageStockDetail", method = RequestMethod.GET)
|
1973 |
@RequestMapping(value = "/getPartnerShortageStockDetail", method = RequestMethod.GET)
|
| 1931 |
public String getPartnerShortageStockDetail(HttpServletRequest request,
|
1974 |
public String getPartnerShortageStockDetail(HttpServletRequest request,
|
| 1932 |
@RequestParam(required = false, defaultValue = "") String brand, @RequestParam int fofoId, Model model)
|
1975 |
@RequestParam(required = false, defaultValue = "") String brand, @RequestParam int fofoId, Model model)
|
| 1933 |
throws Exception {
|
1976 |
throws Exception {
|
| 1934 |
|
1977 |
|
| Line 2198... |
Line 2241... |
| 2198 |
List<PartnerWarehouseStockSummaryModel> partnerWarehouseStockSummaryModels = saholicInventoryService.getSaholicAndPartnerStock(fofoId, fofoStore.getWarehouseId());
|
2241 |
List<PartnerWarehouseStockSummaryModel> partnerWarehouseStockSummaryModels = saholicInventoryService.getSaholicAndPartnerStock(fofoId, fofoStore.getWarehouseId());
|
| 2199 |
|
2242 |
|
| 2200 |
Set<Integer> catalogIds = partnerWarehouseStockSummaryModels.stream().map(x -> x.getCatalogId()).collect(Collectors.toSet());
|
2243 |
Set<Integer> catalogIds = partnerWarehouseStockSummaryModels.stream().map(x -> x.getCatalogId()).collect(Collectors.toSet());
|
| 2201 |
LOGGER.info("fofoid {} , catalogIds {}", catalogIds, fofoId);
|
2244 |
LOGGER.info("fofoid {} , catalogIds {}", catalogIds, fofoId);
|
| 2202 |
|
2245 |
|
| - |
|
2246 |
List<Integer> catalogsList = new ArrayList<>(catalogIds);
|
| - |
|
2247 |
|
| - |
|
2248 |
Map<Integer, TagListing> tagListingsMap = tagListingRepository.selectAllByCatalogIds(catalogsList);
|
| - |
|
2249 |
|
| 2203 |
List<DateWiseSoldCatalogQtyModel> sevenDayAboveSoldsCatalogs = fofoOrderRepository.getDateWiseSoldCatalogQty(fofoId, catalogIds, presentDate.minusDays(7));
|
2250 |
List<DateWiseSoldCatalogQtyModel> sevenDayAboveSoldsCatalogs = fofoOrderRepository.getDateWiseSoldCatalogQty(fofoId, catalogIds, presentDate.minusDays(7));
|
| 2204 |
|
2251 |
|
| 2205 |
List<DateWiseSoldCatalogQtyModel> fourteenDayAboveSoldsCatalogs = fofoOrderRepository.getDateWiseSoldCatalogQty(fofoId, catalogIds, presentDate.minusDays(14));
|
2252 |
List<DateWiseSoldCatalogQtyModel> fourteenDayAboveSoldsCatalogs = fofoOrderRepository.getDateWiseSoldCatalogQty(fofoId, catalogIds, presentDate.minusDays(14));
|
| 2206 |
|
2253 |
|
| 2207 |
List<DateWiseSoldCatalogQtyModel> twentyOneDayAboveSoldsCatalogs = fofoOrderRepository.getDateWiseSoldCatalogQty(fofoId, catalogIds, presentDate.minusDays(21));
|
2254 |
List<DateWiseSoldCatalogQtyModel> twentyOneDayAboveSoldsCatalogs = fofoOrderRepository.getDateWiseSoldCatalogQty(fofoId, catalogIds, presentDate.minusDays(21));
|
| Line 2282... |
Line 2329... |
| 2282 |
model.addAttribute("totalAvailableFunds", totalAvailableFunds);
|
2329 |
model.addAttribute("totalAvailableFunds", totalAvailableFunds);
|
| 2283 |
model.addAttribute("sdCreditRequirement", sdCreditRequirement);
|
2330 |
model.addAttribute("sdCreditRequirement", sdCreditRequirement);
|
| 2284 |
model.addAttribute("userWallet", userWallet);
|
2331 |
model.addAttribute("userWallet", userWallet);
|
| 2285 |
model.addAttribute("monthlyTarget", monthlyTarget);
|
2332 |
model.addAttribute("monthlyTarget", monthlyTarget);
|
| 2286 |
model.addAttribute("totalPendingAmount", totalPendingAmount);
|
2333 |
model.addAttribute("totalPendingAmount", totalPendingAmount);
|
| 2287 |
|
- |
|
| - |
|
2334 |
model.addAttribute("tagListingsMap", tagListingsMap);
|
| 2288 |
model.addAttribute("sevenDayAboveSoldsCatalogs", sevenDayAboveSoldsCatalogs);
|
2335 |
model.addAttribute("sevenDayAboveSoldsCatalogs", sevenDayAboveSoldsCatalogs);
|
| 2289 |
model.addAttribute("fourteenDayAboveSoldsCatalogs", fourteenDayAboveSoldsCatalogs);
|
2336 |
model.addAttribute("fourteenDayAboveSoldsCatalogs", fourteenDayAboveSoldsCatalogs);
|
| 2290 |
model.addAttribute("twentyOneDayAboveSoldsCatalogs", twentyOneDayAboveSoldsCatalogs);
|
2337 |
model.addAttribute("twentyOneDayAboveSoldsCatalogs", twentyOneDayAboveSoldsCatalogs);
|
| 2291 |
model.addAttribute("twentyEightDayAboveSoldsCatalogs", twentyEightDayAboveSoldsCatalogs);
|
2338 |
model.addAttribute("twentyEightDayAboveSoldsCatalogs", twentyEightDayAboveSoldsCatalogs);
|
| 2292 |
return "partner-stock";
|
2339 |
return "partner-stock";
|