}
ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
IGatewayService gatewayService = (IGatewayService) ac.getBean("gatewayService");
PageList page = null;
if("all".equals(areacategoryid)&&"all".equals(categoryid)&&"all".equals(brandid)) {
} else if("all".equals(areacategoryid)&&"all".equals(categoryid)) {
//查商品
if("1".equals(type)) {
page = gatewayService.findProduct(keys, pagenum, Constants.SEARCH_RESULT_PAGE_SIZE, orderStr);
//查品牌
} else {
if(brandid!=null&&!"".equals(brandid)&&lbrandid!=-1) {
page = gatewayService.findProductByBrand(lbrandid, pagenum, Constants.SEARCH_RESULT_PAGE_SIZE, orderStr);
} else {
page = gatewayService.findProductByBrand(keys, pagenum, Constants.SEARCH_RESULT_PAGE_SIZE, orderStr);
}
}
//查询指定商品分类下面所有分区商品
} else if("all".equals(areacategoryid)&&categoryid!=null) {
page = gatewayService.findProduct(new Long(categoryid), keys, pagenum, Constants.SEARCH_RESULT_PAGE_SIZE, orderStr);
//查询指定分区下面所有商品分类
} else if("all".equals(categoryid)&&areacategoryid!=null) {
page = gatewayService.findProductAllCategory(new Long(areacategoryid), keys, pagenum, Constants.SEARCH_RESULT_PAGE_SIZE, orderStr);
} else if(categoryid!=null&&areacategoryid!=null) {
page = gatewayService.findProduct(new Long(areacategoryid), new Long(categoryid), keys, pagenum, Constants.SEARCH_RESULT_PAGE_SIZE, orderStr);
}
Template temp = null;
//TODO 假数据
List<Product> lastWeekHotProduct = gatewayService.findLastWeekHotProduct(Constants.LAST_WEEK_HOT_PRODUCT_SIZE);
if(lastWeekHotProduct!=null) {
root.put("lastWeekHotProduct", lastWeekHotProduct);
}
//TODO 猜你喜欢的商品,先做假数据
List<Product> yourLoveProducts = lastWeekHotProduct;
if(yourLoveProducts!=null) {
root.put("yourLoveProducts", yourLoveProducts);
}
//查询有结果
if(page!=null&&page.getDataList()!=null&&page.getDataList().size()>0) {
root.put("page", page);
temp = getConfiguration().getTemplate("search/result.ftl");
//查询无相关记录
} else {