Subversion Repositories SmartDukaan

Rev

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

Rev 28025 Rev 29351
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);