| Line 52... |
Line 52... |
| 52 |
|
52 |
|
| 53 |
private static final Gson gson = new Gson();
|
53 |
private static final Gson gson = new Gson();
|
| 54 |
private static final List<String> BLOCKED_BRANDS = Arrays.asList();
|
54 |
private static final List<String> BLOCKED_BRANDS = Arrays.asList();
|
| 55 |
public static final Map<Integer, List<String>> PARTNER_BLoCKED_BRANDS = new HashMap<>();
|
55 |
public static final Map<Integer, List<String>> PARTNER_BLoCKED_BRANDS = new HashMap<>();
|
| 56 |
public static final Map<Integer, List<String>> PARTNER_ALLOWED_BRANDS = new HashMap<>();
|
56 |
public static final Map<Integer, List<String>> PARTNER_ALLOWED_BRANDS = new HashMap<>();
|
| 57 |
|
- |
|
| 58 |
|
57 |
|
| 59 |
static {
|
58 |
static {
|
| 60 |
PARTNER_BLoCKED_BRANDS.put(175135597, Arrays.asList("Vivo"));
|
59 |
PARTNER_BLoCKED_BRANDS.put(175135597, Arrays.asList("Vivo"));
|
| 61 |
PARTNER_BLoCKED_BRANDS.put(175135183, Arrays.asList("Vivo"));
|
60 |
PARTNER_BLoCKED_BRANDS.put(175135183, Arrays.asList("Vivo"));
|
| 62 |
PARTNER_BLoCKED_BRANDS.put(175137445, Arrays.asList("Vivo"));
|
61 |
PARTNER_BLoCKED_BRANDS.put(175137445, Arrays.asList("Vivo"));
|
| Line 65... |
Line 64... |
| 65 |
PARTNER_BLoCKED_BRANDS.put(175138441, Arrays.asList("Vivo"));
|
64 |
PARTNER_BLoCKED_BRANDS.put(175138441, Arrays.asList("Vivo"));
|
| 66 |
PARTNER_BLoCKED_BRANDS.put(175138447, Arrays.asList("Vivo"));
|
65 |
PARTNER_BLoCKED_BRANDS.put(175138447, Arrays.asList("Vivo"));
|
| 67 |
PARTNER_BLoCKED_BRANDS.put(175138570, Arrays.asList("Vivo"));
|
66 |
PARTNER_BLoCKED_BRANDS.put(175138570, Arrays.asList("Vivo"));
|
| 68 |
// TITU
|
67 |
// TITU
|
| 69 |
PARTNER_BLoCKED_BRANDS.put(175138610, Arrays.asList("Vivo"));
|
68 |
PARTNER_BLoCKED_BRANDS.put(175138610, Arrays.asList("Vivo"));
|
| 70 |
//HRPHK204 = MOBILE ZONE
|
69 |
// HRPHK204 = MOBILE ZONE
|
| 71 |
//PARTNER_BLoCKED_BRANDS.put(175138917, Arrays.asList("Vivo"));
|
70 |
// PARTNER_BLoCKED_BRANDS.put(175138917, Arrays.asList("Vivo"));
|
| 72 |
//HRKK205, SATIJA
|
71 |
// HRKK205, SATIJA
|
| 73 |
PARTNER_BLoCKED_BRANDS.put(175138918, Arrays.asList("Vivo"));
|
72 |
PARTNER_BLoCKED_BRANDS.put(175138918, Arrays.asList("Vivo"));
|
| 74 |
PARTNER_BLoCKED_BRANDS.put(175138611, Arrays.asList("Vivo"));
|
73 |
PARTNER_BLoCKED_BRANDS.put(175138611, Arrays.asList("Vivo"));
|
| 75 |
PARTNER_BLoCKED_BRANDS.put(175138639, Arrays.asList("Vivo"));
|
74 |
PARTNER_BLoCKED_BRANDS.put(175138639, Arrays.asList("Vivo"));
|
| 76 |
PARTNER_BLoCKED_BRANDS.put(175138716, Arrays.asList("Vivo"));
|
75 |
PARTNER_BLoCKED_BRANDS.put(175138716, Arrays.asList("Vivo"));
|
| 77 |
//Laxmi Communication - Shahbad
|
76 |
// Laxmi Communication - Shahbad
|
| 78 |
//PARTNER_BLoCKED_BRANDS.put(175138911, Arrays.asList("Vivo"));
|
77 |
// PARTNER_BLoCKED_BRANDS.put(175138911, Arrays.asList("Vivo"));
|
| 79 |
//Chaudhary Electronics
|
78 |
// Chaudhary Electronics
|
| 80 |
//PARTNER_BLoCKED_BRANDS.put(175138906, Arrays.asList("Vivo"));
|
79 |
// PARTNER_BLoCKED_BRANDS.put(175138906, Arrays.asList("Vivo"));
|
| 81 |
//DY Venturs
|
80 |
// DY Venturs
|
| 82 |
//PARTNER_BLoCKED_BRANDS.put(175138874, Arrays.asList("Vivo"));
|
81 |
// PARTNER_BLoCKED_BRANDS.put(175138874, Arrays.asList("Vivo"));
|
| 83 |
//Pardeep Telecom
|
82 |
// Pardeep Telecom
|
| 84 |
//PARTNER_BLoCKED_BRANDS.put(175138843, Arrays.asList("Vivo"));
|
83 |
// PARTNER_BLoCKED_BRANDS.put(175138843, Arrays.asList("Vivo"));
|
| 85 |
// PARTNER_BLoCKED_BRANDS.put(175138733,Arrays.asList("Vivo"));
|
84 |
// PARTNER_BLoCKED_BRANDS.put(175138733,Arrays.asList("Vivo"));
|
| 86 |
//Venus Agencies
|
85 |
// Venus Agencies
|
| 87 |
//PARTNER_BLoCKED_BRANDS.put(175138801, Arrays.asList("Vivo"));
|
86 |
// PARTNER_BLoCKED_BRANDS.put(175138801, Arrays.asList("Vivo"));
|
| 88 |
//PARTNER_BLoCKED_BRANDS.put(175138717, Arrays.asList("Vivo"));
|
87 |
// PARTNER_BLoCKED_BRANDS.put(175138717, Arrays.asList("Vivo"));
|
| 89 |
PARTNER_BLoCKED_BRANDS.put(175138803, Arrays.asList("Vivo"));
|
88 |
PARTNER_BLoCKED_BRANDS.put(175138803, Arrays.asList("Vivo"));
|
| 90 |
//PARTNER_BLoCKED_BRANDS.put(175138821, Arrays.asList("Vivo"));
|
89 |
// PARTNER_BLoCKED_BRANDS.put(175138821, Arrays.asList("Vivo"));
|
| 91 |
// PARTNER_BLoCKED_BRANDS.put(175138820,Arrays.asList("Vivo"));
|
90 |
// PARTNER_BLoCKED_BRANDS.put(175138820,Arrays.asList("Vivo"));
|
| 92 |
PARTNER_BLoCKED_BRANDS.put(175138718, Arrays.asList("Vivo"));
|
91 |
PARTNER_BLoCKED_BRANDS.put(175138718, Arrays.asList("Vivo"));
|
| 93 |
//Gaurav Electronics
|
92 |
// Gaurav Electronics
|
| 94 |
PARTNER_BLoCKED_BRANDS.put(175138637, Arrays.asList("Vivo"));
|
93 |
PARTNER_BLoCKED_BRANDS.put(175138637, Arrays.asList("Vivo"));
|
| 95 |
// PARTNER_BLoCKED_BRANDS.put(175138814,Arrays.asList("Vivo"));
|
94 |
// PARTNER_BLoCKED_BRANDS.put(175138814,Arrays.asList("Vivo"));
|
| 96 |
//PARTNER_BLoCKED_BRANDS.put(175138833, Arrays.asList("Vivo"));
|
95 |
// PARTNER_BLoCKED_BRANDS.put(175138833, Arrays.asList("Vivo"));
|
| 97 |
//Durga Enterprises
|
96 |
// Durga Enterprises
|
| 98 |
//PARTNER_BLoCKED_BRANDS.put(175138832, Arrays.asList("Vivo"));
|
97 |
// PARTNER_BLoCKED_BRANDS.put(175138832, Arrays.asList("Vivo"));
|
| 99 |
PARTNER_ALLOWED_BRANDS.put(172157716, Arrays.asList("Realme"));
|
98 |
PARTNER_ALLOWED_BRANDS.put(172157716, Arrays.asList("Realme"));
|
| 100 |
//DY Ventures
|
99 |
// DY Ventures
|
| 101 |
PARTNER_ALLOWED_BRANDS.put(175138874, Arrays.asList("Realme"));
|
100 |
PARTNER_ALLOWED_BRANDS.put(175138874, Arrays.asList("Realme"));
|
| 102 |
PARTNER_ALLOWED_BRANDS.put(175135227, Arrays.asList("Realme"));
|
101 |
PARTNER_ALLOWED_BRANDS.put(175135227, Arrays.asList("Realme"));
|
| 103 |
PARTNER_ALLOWED_BRANDS.put(175135707, Arrays.asList("Realme"));
|
102 |
PARTNER_ALLOWED_BRANDS.put(175135707, Arrays.asList("Realme"));
|
| 104 |
PARTNER_ALLOWED_BRANDS.put(175135923, Arrays.asList("Realme"));
|
103 |
PARTNER_ALLOWED_BRANDS.put(175135923, Arrays.asList("Realme"));
|
| 105 |
PARTNER_ALLOWED_BRANDS.put(175138372, Arrays.asList("Realme"));
|
104 |
PARTNER_ALLOWED_BRANDS.put(175138372, Arrays.asList("Realme"));
|
| Line 165... |
Line 164... |
| 165 |
obj.append("_id", id);
|
164 |
obj.append("_id", id);
|
| 166 |
DBObject result = collection.findOne(obj);
|
165 |
DBObject result = collection.findOne(obj);
|
| 167 |
if (result == null) {
|
166 |
if (result == null) {
|
| 168 |
throw new Exception();
|
167 |
throw new Exception();
|
| 169 |
}
|
168 |
}
|
| - |
|
169 |
LOGGER.info(result.toMap());
|
| 170 |
ContentPojo cp = gson.fromJson(new BasicDBObject(result.toMap()).toJson(), ContentPojo.class);
|
170 |
ContentPojo cp = gson.fromJson(new BasicDBObject(result.toMap()).toJson(), ContentPojo.class);
|
| 171 |
if(cp.getDefaultImageUrl()!=null) {
|
171 |
if (cp.getDefaultImageUrl() != null) {
|
| 172 |
cp.setDefaultImageUrl(cp.getDefaultImageUrl().replaceAll("saholic", "smartdukaan"));
|
172 |
cp.setDefaultImageUrl(cp.getDefaultImageUrl().replaceAll("saholic", "smartdukaan"));
|
| 173 |
}
|
173 |
}
|
| - |
|
174 |
|
| - |
|
175 |
LOGGER.info("cp" + cp);
|
| - |
|
176 |
|
| 174 |
return cp;
|
177 |
return cp;
|
| 175 |
}
|
178 |
}
|
| 176 |
|
179 |
|
| 177 |
public List<DBObject> getMongoBrands(int fofoId, String email, int categoryId) {
|
180 |
public List<DBObject> getMongoBrands(int fofoId, String email, int categoryId) {
|
| 178 |
List<DBObject> brandsDisplay = this.getBrandsToDisplay(categoryId);
|
181 |
List<DBObject> brandsDisplay = this.getBrandsToDisplay(categoryId);
|
| 179 |
if (fofoId == Utils.SYSTEM_PARTNER_ID) {
|
182 |
if (fofoId == Utils.SYSTEM_PARTNER_ID) {
|
| 180 |
return brandsDisplay;
|
183 |
return brandsDisplay;
|
| 181 |
}
|
184 |
}
|
| 182 |
List<String> blockedBrands = retailerBlockBrandsRepository.selectAllByRetailer(fofoId).stream()
|
185 |
List<String> blockedBrands = retailerBlockBrandsRepository.selectAllByRetailer(fofoId).stream()
|
| 183 |
.map(x -> x.getBlockBrands()).collect(Collectors.toList());
|
186 |
.map(x -> x.getBlockBrands()).collect(Collectors.toList());
|
| 184 |
LOGGER.info("blockedBrands"+blockedBrands);
|
187 |
LOGGER.info("blockedBrands" + blockedBrands);
|
| 185 |
brandsDisplay = brandsDisplay.stream().filter(x -> !blockedBrands.contains(x.get("name")))
|
188 |
brandsDisplay = brandsDisplay.stream().filter(x -> !blockedBrands.contains(x.get("name")))
|
| 186 |
.collect(Collectors.toList());
|
189 |
.collect(Collectors.toList());
|
| 187 |
|
190 |
|
| 188 |
LOGGER.info("brandsDisplay"+brandsDisplay);
|
191 |
LOGGER.info("brandsDisplay" + brandsDisplay);
|
| 189 |
return brandsDisplay;
|
192 |
return brandsDisplay;
|
| 190 |
}
|
193 |
}
|
| 191 |
|
194 |
|
| 192 |
public ContentPojo getEntityByName(String name) throws Exception {
|
195 |
public ContentPojo getEntityByName(String name) throws Exception {
|
| 193 |
LOGGER.info("Name --- {}", name);
|
196 |
LOGGER.info("Name --- {}", name);
|