|
@@ -79,7 +79,7 @@ public class ProductModuleServiceImpl implements ProductModuleService {
|
|
* @param pageSize
|
|
* @param pageSize
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public Page<ProductVo> getPreferred(Integer preferredFlag, Integer userId, Integer pageNum, Integer pageSize) {
|
|
|
|
|
|
+ public Page<ProductVo> getPreferred(Integer preferredFlag, Integer userId, Integer pageNum, Integer pageSize) {
|
|
pageNum = null != pageNum ? pageNum : 1;
|
|
pageNum = null != pageNum ? pageNum : 1;
|
|
pageSize = null != pageSize ? pageSize : 10;
|
|
pageSize = null != pageSize ? pageSize : 10;
|
|
Page<ProductVo> page = PageHelper.startPage(pageNum, pageSize);
|
|
Page<ProductVo> page = PageHelper.startPage(pageNum, pageSize);
|
|
@@ -130,7 +130,7 @@ public class ProductModuleServiceImpl implements ProductModuleService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Page<ProductVo> getRecommended(Integer productID, Integer pageNum, Integer pageSize){
|
|
|
|
|
|
+ public Page<ProductVo> getRecommended(Integer productID, Integer pageNum, Integer pageSize) {
|
|
ProductVo product = productModuleDao.findProductById(productID);
|
|
ProductVo product = productModuleDao.findProductById(productID);
|
|
pageNum = null != pageNum ? pageNum : 1;
|
|
pageNum = null != pageNum ? pageNum : 1;
|
|
pageSize = null != pageSize ? pageSize : 7;
|
|
pageSize = null != pageSize ? pageSize : 7;
|
|
@@ -138,7 +138,9 @@ public class ProductModuleServiceImpl implements ProductModuleService {
|
|
List<ProductVo> productList;
|
|
List<ProductVo> productList;
|
|
if ("1".equals(product.getRecommendType())) {
|
|
if ("1".equals(product.getRecommendType())) {
|
|
List<Integer> productIDs = productModuleDao.getRecommendIds(productID);
|
|
List<Integer> productIDs = productModuleDao.getRecommendIds(productID);
|
|
- productList = productModuleDao.getRecommendByIds(productIDs);
|
|
|
|
|
|
+ if (productIDs != null && productIDs.size() > 0) {
|
|
|
|
+ productList = productModuleDao.getRecommendByIds(productIDs);
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
productList = productModuleDao.getDeFaultRecommend(product.getTinyTypeID());
|
|
productList = productModuleDao.getDeFaultRecommend(product.getTinyTypeID());
|
|
page.setTotal(7L);
|
|
page.setTotal(7L);
|
|
@@ -146,12 +148,13 @@ public class ProductModuleServiceImpl implements ProductModuleService {
|
|
}
|
|
}
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 商品搜索历史记录
|
|
* 商品搜索历史记录
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<SearchHistoryVo> getSearchHistory(Integer userId) {
|
|
public List<SearchHistoryVo> getSearchHistory(Integer userId) {
|
|
- return productModuleDao.getSearchHistoryList(userId);
|
|
|
|
|
|
+ return productModuleDao.getSearchHistoryList(userId);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -166,6 +169,7 @@ public class ProductModuleServiceImpl implements ProductModuleService {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 商品详情页
|
|
* 商品详情页
|
|
|
|
+ *
|
|
* @param productID
|
|
* @param productID
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|