pad点餐返回sku列表
This commit is contained in:
parent
24981e5c9d
commit
dbaa79b471
|
|
@ -1,10 +1,12 @@
|
|||
package com.czg.product.vo;
|
||||
|
||||
import com.czg.product.entity.ProdSku;
|
||||
import com.czg.product.entity.Product;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
|
|
@ -13,4 +15,5 @@ import java.math.BigDecimal;
|
|||
@Data
|
||||
public class ProductVO extends Product {
|
||||
private BigDecimal lowPrice;
|
||||
private List<ProdSku> skuList;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,9 @@ import com.czg.account.dto.pad.*;
|
|||
import com.czg.account.entity.*;
|
||||
import com.czg.account.service.*;
|
||||
import com.czg.exception.ApiNotPrintException;
|
||||
import com.czg.product.entity.ProdSku;
|
||||
import com.czg.product.entity.Product;
|
||||
import com.czg.product.service.ProdSkuService;
|
||||
import com.czg.product.service.ProductService;
|
||||
import com.czg.product.vo.ProductVO;
|
||||
import com.czg.service.account.mapper.PadProductCategoryDetailMapper;
|
||||
|
|
@ -32,6 +34,8 @@ public class PadProdServiceImpl implements PadProdService {
|
|||
private PadProductCategoryService padProductCategoryService;
|
||||
@DubboReference
|
||||
private ProductService productService;
|
||||
@DubboReference
|
||||
private ProdSkuService prodSkuService;
|
||||
@Resource
|
||||
private ShopProdCategoryService shopProdCategoryService;
|
||||
@Resource
|
||||
|
|
@ -59,6 +63,10 @@ public class PadProdServiceImpl implements PadProdService {
|
|||
padDetailDTO.setProductIdList(productIds);
|
||||
if (!productIds.isEmpty()) {
|
||||
List<ProductVO> products = productService.listAndLowPrice(shopId, productIds);
|
||||
products.parallelStream().forEach(item -> {
|
||||
List<ProdSku> skuList = prodSkuService.list(new QueryWrapper().eq(ProdSku::getProductId, item.getId()));
|
||||
item.setSkuList(skuList);
|
||||
});
|
||||
padDetailDTO.setProductList(products);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue