|
@@ -410,8 +410,7 @@ public class ExtQuotationServiceImpl extends ServiceImpl<ExtQuotationMapper, Ext
|
|
|
List<Long> qpIds = productList.stream().map(ExtQuotationProduct::getId).collect(Collectors.toList());
|
|
|
Map<Long, List<ExtQuotationProductBomVo>> qpbMap = new HashMap<>();
|
|
|
if (ObjectUtil.isNotEmpty(qpIds)) {
|
|
|
- List<ExtQuotationProductBom> bomList = extQuotationProductBomService.list(q -> q.in(ExtQuotationProductBom::getQuotationProductId, qpIds));
|
|
|
- List<ExtQuotationProductBomVo> quotationProductBomVos = BeanUtil.copyToList(bomList, ExtQuotationProductBomVo.class);
|
|
|
+ List<ExtQuotationProductBomVo> quotationProductBomVos = extQuotationProductBomService.getList(IWrapper.getWrapper().in("eqpb", ExtQuotationProductBom::getQuotationProductId, qpIds));
|
|
|
//赋值产品信息
|
|
|
productInfoService.attributeAssign(quotationProductBomVos, ExtQuotationProductBom::getMaterialId, (item, productInfo) -> {
|
|
|
item.setProductCode(productInfo.getCustomCode());
|