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