Subversion Repositories SmartDukaan

Rev

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

Rev 33975 Rev 34008
Line 1129... Line 1129...
1129
    }
1129
    }
1130
 
1130
 
1131
 
1131
 
1132
    @GetMapping(value = "/partner/wodCompleteBrands", produces = MediaType.APPLICATION_JSON_VALUE)
1132
    @GetMapping(value = "/partner/wodCompleteBrands", produces = MediaType.APPLICATION_JSON_VALUE)
1133
    public ResponseEntity<?> getWodcompletBrands(HttpServletRequest request) throws Exception {
1133
    public ResponseEntity<?> getWodcompletBrands(HttpServletRequest request) throws Exception {
1134
 
-
 
1135
        UserInfo userInfo = (UserInfo) request.getAttribute("userInfo");
1134
        UserInfo userInfo = (UserInfo) request.getAttribute("userInfo");
1136
        FofoStore fofoStore = fofoStoreRepository.selectByRetailerId(userInfo.getRetailerId());
1135
        FofoStore fofoStore = fofoStoreRepository.selectByRetailerId(userInfo.getRetailerId());
1137
 
-
 
1138
        PartnerOnBoardingPanel partnerOnBoardingPanel = partnerOnBoardingPanelRepository.selectByCode(fofoStore.getCode());
1136
        PartnerOnBoardingPanel partnerOnBoardingPanel = partnerOnBoardingPanelRepository.selectByCode(fofoStore.getCode());
-
 
1137
        List<PartnerDealerMapping> partnerDealerMappingList = new ArrayList<>();
-
 
1138
        List<String> wodCompletedBrands = new ArrayList<>();
-
 
1139
        if (partnerOnBoardingPanel != null) {
1139
        List<PartnerDealerMapping> partnerDealerMappingList = partnerDealerRepository.selectByOnboardingId(partnerOnBoardingPanel.getId());
1140
            partnerDealerMappingList = partnerDealerRepository.selectByOnboardingId(partnerOnBoardingPanel.getId());
1140
 
-
 
-
 
1141
            if (partnerDealerMappingList != null && partnerDealerMappingList.size() > 0) {
1141
//        TODO uncomment this line after some time when RetailerId Insert in all dealerMapping
1142
                //working brands -> Partner only work with brands that having 'Dealer Code'
1142
//        List<PartnerDealerMapping> partnerDealerMappingList = partnerDealerRepository.selectByRetailerId(userInfo.getRetailerId());
1143
                wodCompletedBrands = partnerDealerMappingList.stream().filter(x -> x.getBrandCode().trim().length() > 0).map(x -> x.getBrand()).collect(Collectors.toList());
-
 
1144
            }
1143
 
1145
        }
1144
        BrandAndAddToCartEligibleModel partnerWorkingBrandMappingModel = new BrandAndAddToCartEligibleModel();
1146
        BrandAndAddToCartEligibleModel partnerWorkingBrandMappingModel = new BrandAndAddToCartEligibleModel();
1145
 
-
 
1146
        //working brands -> Partner only work with brands that having 'Dealer Code'
-
 
1147
        List<String> wodCompletedBrands = partnerDealerMappingList.stream().filter(x -> x.getBrandCode().trim().length() > 0).map(x -> x.getBrand()).collect(Collectors.toList());
-
 
1148
        partnerWorkingBrandMappingModel.setWodCompleteBrands(wodCompletedBrands);
1147
        partnerWorkingBrandMappingModel.setWodCompleteBrands(wodCompletedBrands);
1149
 
-
 
1150
        //brandsToBeCheck
1148
        //brandsToBeCheck
1151
        List<String> wodRequiredBrand = brandCommitRepository.selectAllActiveBrand().stream().filter(x -> x.isNocRequired()).map(x -> x.getBrand()).collect(Collectors.toList());
1149
        List<String> wodRequiredBrand = brandCommitRepository.selectAllActiveBrand().stream().filter(x -> x.isNocRequired()).map(x -> x.getBrand()).collect(Collectors.toList());
1152
        partnerWorkingBrandMappingModel.setWodRequiredBrands(wodRequiredBrand);
1150
        partnerWorkingBrandMappingModel.setWodRequiredBrands(wodRequiredBrand);
1153
        return responseSender.ok(partnerWorkingBrandMappingModel);
1151
        return responseSender.ok(partnerWorkingBrandMappingModel);
1154
 
1152