Subversion Repositories SmartDukaan

Rev

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

Rev 12108 Rev 12132
Line 44... Line 44...
44
	private static final long serialVersionUID = 8477108528765030321L;
44
	private static final long serialVersionUID = 8477108528765030321L;
45
 
45
 
46
	private static Logger log = Logger.getLogger(CategoryController.class);
46
	private static Logger log = Logger.getLogger(CategoryController.class);
47
 
47
 
48
	private List<String> results;
48
	private List<String> results;
-
 
49
	private List<String> dealResults;
49
	private Map<String, String> snippets;
50
	private Map<String, String> snippets;
50
	private Map<String, List<String[]>> facets;
51
	private Map<String, List<String[]>> facets;
51
	private Map<String, List<List<String>>> crumbs;
52
	private Map<String, List<List<String>>> crumbs;
52
	private Map<String, Double> dynamicSearchMap;
53
	private Map<String, Double> dynamicSearchMap;
53
	/**
54
	/**
Line 136... Line 137...
136
		@Action("/all-smart-watches"),
137
		@Action("/all-smart-watches"),
137
		@Action("/smart-watches"),
138
		@Action("/smart-watches"),
138
		@Action("/wi-fi-routers"),
139
		@Action("/wi-fi-routers"),
139
		@Action("/aux-cable"),
140
		@Action("/aux-cable"),
140
		@Action("/category"),
141
		@Action("/category"),
141
		@Action("/vehicle-mounts")
142
		@Action("/vehicle-mounts"),
-
 
143
		@Action("/projectors")
142
	})
144
	})
143
	 
145
	 
144
    public HttpHeaders show() throws Exception {
146
    public HttpHeaders show() throws Exception {
145
		contextName = ActionContext.getContext().getName();
147
		contextName = ActionContext.getContext().getName();
146
    	log.info("id=" + id);
148
    	log.info("id=" + id);
Line 227... Line 229...
227
    		url= url + "&sort=" + this.request.getParameter("sort");
229
    		url= url + "&sort=" + this.request.getParameter("sort");
228
    		sortOrder = this.request.getParameter("sort");
230
    		sortOrder = this.request.getParameter("sort");
229
    	}
231
    	}
230
    	SolrSearchService search = new SolrSearchService(URLEncoder.encode(query, "UTF-8"), newfqrys, (page-1)*windowSize, windowSize, minPrice, maxPrice, "F_50028+asc," + sortOrder, sourceId, userinfo.isPrivateDealUser());
232
    	SolrSearchService search = new SolrSearchService(URLEncoder.encode(query, "UTF-8"), newfqrys, (page-1)*windowSize, windowSize, minPrice, maxPrice, "F_50028+asc," + sortOrder, sourceId, userinfo.isPrivateDealUser());
231
    	this.results =  search.getResultMap(); 
233
    	this.results =  search.getResultMap(); 
-
 
234
    	this.dealResults =  search.getDealMap(); 
232
    	this.dynamicSearchMap =  search.getDynamicPriceMap();
235
    	this.dynamicSearchMap =  search.getDynamicPriceMap();
233
 
236
 
234
    	setFacet(Arrays.asList(newfqrys), search);
237
    	setFacet(Arrays.asList(newfqrys), search);
235
 
238
 
236
    	
239
    	
Line 345... Line 348...
345
 
348
 
346
    public Map<String, String> getSnippets(){
349
    public Map<String, String> getSnippets(){
347
        if(results != null){
350
        if(results != null){
348
    		snippets = new HashMap<String, String>();	
351
    		snippets = new HashMap<String, String>();	
349
	    	for(String docId: results){
352
	    	for(String docId: results){
-
 
353
	    		if(userinfo.isPrivateDealUser()) {
-
 
354
	    			if(dealResults.contains(docId)) {
350
	    	    String snippet = (String) SnippetCacheWrapper.getSnippet(CacheKeys.CATEGORY_SNIPPET_CACHE_KEY, docId, sourceId);
355
	    				String snippet = (String) SnippetCacheWrapper.getSnippet(CacheKeys.PRIVATE_DEAL_SNIPPET_KEY, docId, sourceId);
-
 
356
	    			}
-
 
357
	    		}
351
	    	    if (snippet != null) {
358
	    	    if (snippet != null) {
352
	    	        snippets.put(docId, snippet);
359
	    	        snippets.put(docId, snippet);
353
	    	    }
360
	    	    }
354
			}
361
			}
355
    	}
362
    	}