|
@@ -415,8 +415,7 @@ public class ExtQuotationServiceImpl extends ServiceImpl<ExtQuotationMapper, Ext
|
|
|
//获取id列表
|
|
|
List<Long> ids = extQuotationVos.stream().map(ExtQuotation::getId).collect(Collectors.toList());
|
|
|
//获取子产品列表
|
|
|
- List<ExtQuotationProduct> productList = extQuotationProductService.list(q -> q.in(ExtQuotationProduct::getSaleQuotationId, ids));
|
|
|
- List<ExtQuotationProductVo> quotationProductVos = BeanUtil.copyToList(productList, ExtQuotationProductVo.class);
|
|
|
+ List<ExtQuotationProductVo> quotationProductVos = extQuotationProductService.getList(IWrapper.getWrapper().in("eqp", ExtQuotationProduct::getSaleQuotationId, ids));
|
|
|
Map<Long, List<ExtQuotationProductVo>> productMap = quotationProductVos.stream().collect(Collectors.groupingBy(ExtQuotationProductVo::getSaleQuotationId));
|
|
|
//赋值产品信息
|
|
|
productInfoService.attributeAssign(quotationProductVos, ExtQuotationProductVo::getProductId, (item, productInfo) -> {
|
|
@@ -428,7 +427,7 @@ public class ExtQuotationServiceImpl extends ServiceImpl<ExtQuotationMapper, Ext
|
|
|
item.setProductColor(productInfo.getColor());
|
|
|
});
|
|
|
//获取配件列表
|
|
|
- List<Long> qpIds = productList.stream().map(ExtQuotationProduct::getId).collect(Collectors.toList());
|
|
|
+ List<Long> qpIds = quotationProductVos.stream().map(ExtQuotationProduct::getId).collect(Collectors.toList());
|
|
|
Map<Long, List<ExtQuotationProductBomVo>> qpbMap = new HashMap<>();
|
|
|
if (ObjectUtil.isNotEmpty(qpIds)) {
|
|
|
List<ExtQuotationProductBomVo> quotationProductBomVos = extQuotationProductBomService.getList(IWrapper.getWrapper()
|