Subversion Repositories SmartDukaan

Rev

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

Rev 34648 Rev 34653
Line 147... Line 147...
147
    @Autowired
147
    @Autowired
148
    RbmTargetService rbmTargetService;
148
    RbmTargetService rbmTargetService;
149
 
149
 
150
    public void test() throws Exception {
150
    public void test() throws Exception {
151
        System.out.println("test start");
151
        System.out.println("test start");
-
 
152
        this.generateBiReportExcel();
152
        System.out.println("test end");
153
        System.out.println("test end");
153
 
154
 
154
    }
155
    }
155
 
156
 
156
    public void generateBiReport() throws Exception {
157
    public void generateBiReport() throws Exception {
Line 444... Line 445...
444
 
445
 
445
    public void generateBiReportExcel() throws Exception {
446
    public void generateBiReportExcel() throws Exception {
446
 
447
 
447
        LocalDateTime startOfToday = LocalDate.now().atStartOfDay();
448
        LocalDateTime startOfToday = LocalDate.now().atStartOfDay();
448
 
449
 
449
        Map<Integer, CustomRetailer> customRetailers = retailerService.getAllFofoRetailersInternalFalse();
450
        /*Map<Integer, CustomRetailer> customRetailers = retailerService.getAllFofoRetailersInternalFalse();
450
 
451
 
451
        List<Integer> retailerIds = customRetailers.values().stream().map(CustomRetailer::getPartnerId).collect(Collectors.toList());
452
        List<Integer> retailerIds = customRetailers.values().stream().map(CustomRetailer::getPartnerId).collect(Collectors.toList());*/
452
 
453
 
453
/*        List<Integer> retailerIds = Arrays.asList(175139401,175139400,175139381,175139667,175139662,175139661,175130896,175139323,175139452);
454
        List<Integer> retailerIds = Arrays.asList(175139401,175139400,175139381,175139667,175139662,175139661,175130896,175139323,175139452);
454
        Map<Integer,CustomRetailer> customRetailers = retailerService.getFofoRetailers(retailerIds);*/
455
        Map<Integer,CustomRetailer> customRetailers = retailerService.getFofoRetailers(retailerIds);
455
 
456
 
456
        //partner daily investment
457
        //partner daily investment
457
        List<Loan> defaultLoans = sdCreditService.getDefaultLoan();
458
        List<Loan> defaultLoans = sdCreditService.getDefaultLoan();
458
        Map<Integer,List<Loan>> defaultLoanMap = defaultLoans.stream().collect(Collectors.groupingBy(Loan::getFofoId));
459
        Map<Integer,List<Loan>> defaultLoanMap = defaultLoans.stream().collect(Collectors.groupingBy(Loan::getFofoId));
459
 
460
 
Line 976... Line 977...
976
                    brandSecondaryMap.getOrDefault("Poco", 0L),
977
                    brandSecondaryMap.getOrDefault("Poco", 0L),
977
                    brandSecondaryMap.getOrDefault("Lava", 0L),
978
                    brandSecondaryMap.getOrDefault("Lava", 0L),
978
                    brandSecondaryMap.getOrDefault("Itel", 0L),
979
                    brandSecondaryMap.getOrDefault("Itel", 0L),
979
                    brandSecondaryMap.getOrDefault("Almost New", 0L)
980
                    brandSecondaryMap.getOrDefault("Almost New", 0L)
980
            ));
981
            ));
981
            rows.add(row);
-
 
982
 
982
 
983
            Map<String, Double> brandTertiaryMap = fofoBrandMtdTertiaryMap.get(fofoId);
983
            Map<String, Double> brandTertiaryMap = fofoBrandMtdTertiaryMap.get(fofoId);
984
            row.addAll(Arrays.asList(
984
            row.addAll(Arrays.asList(
985
                    fofoTotalMtdTertiaryMap.get(fofoId),
985
                    fofoTotalMtdTertiaryMap.get(fofoId),
986
                    brandTertiaryMap.getOrDefault("Apple", 0d),
986
                    brandTertiaryMap.getOrDefault("Apple", 0d),