Commit 60e2ba88 by fanjiaxin

商品列表检索为空,返回参处理

parent 998af54f
Pipeline #71669 passed with stages
in 1 minute 16 seconds
...@@ -57,10 +57,11 @@ public class ProductServiceImpl implements IProductService { ...@@ -57,10 +57,11 @@ public class ProductServiceImpl implements IProductService {
pageQuery.getNextKey(), pageQuery.getPageSize()); pageQuery.getNextKey(), pageQuery.getPageSize());
log.info("商品列表查询结束:{}", System.currentTimeMillis()); log.info("商品列表查询结束:{}", System.currentTimeMillis());
pageVO.setHasMore(false); pageVO.setHasMore(false);
List<ProductListVO> productList = new ArrayList<>(0);
// 商品列表 // 商品列表
if (!CollectionUtils.isEmpty(productListVO.getProduct_list())) { if (!CollectionUtils.isEmpty(productListVO.getProduct_list())) {
// 使用异步多线程处理 // 使用异步多线程处理
List<ProductListVO> productList = AsyncUtils.processListAsync(productListVO.getProduct_list(), item -> { productList = AsyncUtils.processListAsync(productListVO.getProduct_list(), item -> {
WeChatPromoteProductDetailVO detailVO = getProductDetailCache(item.getShop_appid(), item.getProduct_id()); WeChatPromoteProductDetailVO detailVO = getProductDetailCache(item.getShop_appid(), item.getProduct_id());
WeChatPromoteProductDetailVO.WeChatPromoteProductVO product = detailVO.getProduct(); WeChatPromoteProductDetailVO.WeChatPromoteProductVO product = detailVO.getProduct();
if (null == product) { if (null == product) {
...@@ -127,11 +128,11 @@ public class ProductServiceImpl implements IProductService { ...@@ -127,11 +128,11 @@ public class ProductServiceImpl implements IProductService {
.stream() .stream()
.filter(Objects::nonNull) .filter(Objects::nonNull)
.collect(Collectors.toList()); .collect(Collectors.toList());
boolean isEmpty = CollectionUtils.isEmpty(productList);
pageVO.setList(isEmpty ? new ArrayList<>(0) : productList);
pageVO.setHasMore(!isEmpty && productList.size() >= pageQuery.getPageSize());
pageVO.setNextKey(productListVO.getNext_key());
} }
boolean isEmpty = CollectionUtils.isEmpty(productList);
pageVO.setList(isEmpty ? new ArrayList<>(0) : productList);
pageVO.setHasMore(!isEmpty && productList.size() >= pageQuery.getPageSize());
pageVO.setNextKey(productListVO.getNext_key());
log.info("商品列表查询返回:{}", System.currentTimeMillis()); log.info("商品列表查询返回:{}", System.currentTimeMillis());
return pageVO; return pageVO;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment