Subversion Repositories SmartDukaan

Rev

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

Rev 35084 Rev 35285
Line 83... Line 83...
83
    List<String> borderList = Arrays.asList("pink", "lawngreen", "lightblue", "#0000cd", "#f7e98e", "#eb0029", "lightcoral", "#0000cd", "lightsalmon", "pink", "#0000cd", "cornsilk");
83
    List<String> borderList = Arrays.asList("pink", "lawngreen", "lightblue", "#0000cd", "#f7e98e", "#eb0029", "lightcoral", "#0000cd", "lightsalmon", "pink", "#0000cd", "cornsilk");
84
 
84
 
85
    List<String> brands = Arrays.asList("Accessories", "Oppo", "Vivo", "Samsung", "Realme", "Xiaomi", "OnePlus", "Tecno", "Itel", "Lava", "Nokia");
85
    List<String> brands = Arrays.asList("Accessories", "Oppo", "Vivo", "Samsung", "Realme", "Xiaomi", "OnePlus", "Tecno", "Itel", "Lava", "Nokia");
86
 
86
 
87
    public String format(long value) {
87
    public String format(long value) {
-
 
88
 
-
 
89
        if (value >= 1000 && value < 100000) {
88
        String finalval = null;
90
            double lakhs = value / 100000.0;
-
 
91
            double truncated = Math.floor(lakhs * 100) / 100.0;
-
 
92
            return String.format("%.2f L", truncated);
-
 
93
        }
89
 
94
 
90
        if (value >= 100000 && value < 10000000) {
95
        if (value >= 100000 && value < 10000000) {
91
            long reminder = value / 100000;
-
 
92
            long quitonent = value % 100000;
-
 
93
            String secondval = String.format("%05d", quitonent);
-
 
94
            secondval = secondval.substring(0, 2);
-
 
95
            finalval = reminder + "." + secondval;
-
 
96
            return String.valueOf(finalval) + " L";
-
 
97
        } else if (value >= 1000 && value < 100000) {
-
 
98
            long reminder = value / 100000;
-
 
99
            long quitonent = value % 100000;
-
 
100
            String secondval = String.format("%03d", quitonent);
-
 
101
            secondval = secondval.substring(0, 2);
-
 
102
            finalval = reminder + "." + secondval;
-
 
103
            return String.valueOf(finalval) + " L";
-
 
104
        } else if (value >= 10000000 && value < 1000000000) {
-
 
105
            long reminder = value / 10000000;
96
            double lakhs = value / 100000.0;
106
            long quitonent = value % 10000000;
97
            double truncated = Math.floor(lakhs * 100) / 100.0;
107
            finalval = reminder + "." + quitonent;
-
 
108
            String secondval = String.format("%07d", quitonent);
-
 
109
            secondval = secondval.substring(0, 2);
-
 
110
            finalval = reminder + "." + secondval;
-
 
111
            return String.valueOf(finalval) + " Cr";
98
            return String.format("%.2f L", truncated);
112
        }
99
        }
113
        return String.valueOf(finalval);
-
 
114
 
100
 
-
 
101
        if (value >= 10000000) {
-
 
102
            double crores = value / 10000000.0;
-
 
103
            double truncated = Math.floor(crores * 100) / 100.0;
-
 
104
            return String.format("%.2f Cr", truncated);
-
 
105
        }
-
 
106
 
-
 
107
        return String.valueOf(value);
115
    }
108
    }
116
 
109
 
-
 
110
 
117
    public List<BrandStockPrice> getBrandStockPrices(int fofoId, boolean allBrands) throws Exception {
111
    public List<BrandStockPrice> getBrandStockPrices(int fofoId, boolean allBrands) throws Exception {
118
        Map<String, BrandStockPrice> brandStockPricesMap = inventoryService.getBrandWiseStockValue(fofoId);
112
        Map<String, BrandStockPrice> brandStockPricesMap = inventoryService.getBrandWiseStockValue(fofoId);
119
        List<BrandStockPrice> brandStockPrices = new ArrayList<>();
113
        List<BrandStockPrice> brandStockPrices = new ArrayList<>();
120
        List<BrandCatalog> mobileBrands = brandsService.getBrandsToDisplay(3);
114
        List<BrandCatalog> mobileBrands = brandsService.getBrandsToDisplay(3);
121
        mobileBrands.stream().forEach(x -> {
115
        mobileBrands.stream().forEach(x -> {