Subversion Repositories SmartDukaan

Rev

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

Rev 33081 Rev 33244
Line 185... Line 185...
185
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
185
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
186
        return "response";
186
        return "response";
187
    }
187
    }
188
 
188
 
189
    @GetMapping(value = "/cs/getPartners")
189
    @GetMapping(value = "/cs/getPartners")
190
    public String getPartners(HttpServletRequest request, @RequestParam(name = "regionId", defaultValue = "0") int regionId, Model model) {
190
    public String getPartners(HttpServletRequest request, @RequestParam(name = "regionId", defaultValue = "0") int regionId, Model model) throws ProfitMandiBusinessException {
191
        List<Integer> fofoIds = fofoStoreRepository.selectAll().stream().map(x -> x.getId()).collect(Collectors.toList());
191
        List<Integer> fofoIds = fofoStoreRepository.selectAll().stream().map(x -> x.getId()).collect(Collectors.toList());
192
        List<Integer> addedfofoIds = partnerRegionRepository.selectByRegionId(regionId).stream().map(x -> x.getFofoId()).collect(Collectors.toList());
192
        List<Integer> addedfofoIds = partnerRegionRepository.selectByRegionId(regionId).stream().map(x -> x.getFofoId()).collect(Collectors.toList());
193
 
193
 
194
        Map<Integer, CustomRetailer> customRetailerMap = retailerService.getAllFofoRetailers();
194
        Map<Integer, CustomRetailer> customRetailerMap = retailerService.getAllFofoRetailers();
195
        Map<Integer, CustomRetailer> fofoRetailers = fofoIds.stream().map(x -> customRetailerMap.get(x)).filter(x -> x != null).collect(Collectors.toList()).stream().collect(Collectors.toMap(x -> x.getPartnerId(), x -> x));
195
        Map<Integer, CustomRetailer> fofoRetailers = fofoIds.stream().map(x -> customRetailerMap.get(x)).filter(x -> x != null).collect(Collectors.toList()).stream().collect(Collectors.toMap(x -> x.getPartnerId(), x -> x));
Line 197... Line 197...
197
        model.addAttribute("addedfofoIds", addedfofoIds);
197
        model.addAttribute("addedfofoIds", addedfofoIds);
198
        return "added-region-partners";
198
        return "added-region-partners";
199
    }
199
    }
200
 
200
 
201
    @GetMapping(value = "/cs/getPartnersByRegion")
201
    @GetMapping(value = "/cs/getPartnersByRegion")
202
    public String getPartnersByRegion(HttpServletRequest request, @RequestParam(name = "regionId", defaultValue = "0") int regionId, Model model) {
202
    public String getPartnersByRegion(HttpServletRequest request, @RequestParam(name = "regionId", defaultValue = "0") int regionId, Model model) throws ProfitMandiBusinessException {
203
        List<Integer> fofoIds = null;
203
        List<Integer> fofoIds = null;
204
        fofoIds = partnerRegionRepository.selectByRegionId(regionId).stream().map(x -> x.getFofoId()).collect(Collectors.toList());
204
        fofoIds = partnerRegionRepository.selectByRegionId(regionId).stream().map(x -> x.getFofoId()).collect(Collectors.toList());
205
 
205
 
206
        if (fofoIds.contains(0)) {
206
        if (fofoIds.contains(0)) {
207
            fofoIds = fofoStoreRepository.selectAll().stream().filter(x -> x.isActive()).collect(Collectors.toList()).stream().map(x -> x.getId()).collect(Collectors.toList());
207
            fofoIds = fofoStoreRepository.selectAll().stream().filter(x -> x.isActive()).collect(Collectors.toList()).stream().map(x -> x.getId()).collect(Collectors.toList());
Line 230... Line 230...
230
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
230
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
231
        return "response";
231
        return "response";
232
    }
232
    }
233
 
233
 
234
    @GetMapping(value = "/cs/getPosition")
234
    @GetMapping(value = "/cs/getPosition")
235
    public String getPosition(HttpServletRequest request, @RequestParam int positionId, Model model) {
235
    public String getPosition(HttpServletRequest request, @RequestParam int positionId, Model model) throws ProfitMandiBusinessException {
236
 
236
 
237
        Position position = positionRepository.selectById(positionId);
237
        Position position = positionRepository.selectById(positionId);
238
 
238
 
239
        List<CustomRetailer> positionIdCustomRetailer = csService.getPositionCustomRetailerMap(Arrays.asList(position)).get(position.getId());
239
        List<CustomRetailer> positionIdCustomRetailer = csService.getPositionCustomRetailerMap(Arrays.asList(position)).get(position.getId());
240
 
240