|
@@ -100,6 +100,7 @@ public class ContractProductServiceImpl extends BasicsServiceImpl<ContractProduc
|
|
|
//产品id
|
|
|
List<String> productIds = list.stream().map(ContractProduct::getProductId).distinct().collect(Collectors.toList());
|
|
|
Map<String, List<Attachment>> attachmentMap = attachmentApi.getByBusiIdsToMap(productIds);
|
|
|
+ Map<String, List<Attachment>> attachmentCPMap = attachmentApi.getByBusiIdsToMap(ids);
|
|
|
for (ContractProduct contractProduct : list) {
|
|
|
//获取配件产品
|
|
|
if (MapUtils.isNotEmpty(childMap)) {
|
|
@@ -123,8 +124,14 @@ public class ContractProductServiceImpl extends BasicsServiceImpl<ContractProduc
|
|
|
if (CollectionUtils.isNotEmpty(mianImags)) {
|
|
|
contractProduct.setProductMainImg(mianImags.get(0).getPath());
|
|
|
}
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ if(MapUtils.isNotEmpty(attachmentCPMap)){
|
|
|
+ List<Attachment> attachmentCps = attachmentCPMap.get(contractProduct.getId());
|
|
|
+ if (CollectionUtils.isNotEmpty(attachmentCps)) {
|
|
|
//获取其他产品附件
|
|
|
- List<Attachment> attr = attachments.stream().filter(obj -> obj.getBusiType() == AttachmentConstant.BusiType.PRODUCT).collect(Collectors.toList());
|
|
|
+ List<Attachment> attr = attachmentCps.stream().filter(obj -> obj.getBusiType() == AttachmentConstant.BusiType.PRODUCT).collect(Collectors.toList());
|
|
|
if (CollectionUtils.isNotEmpty(attr)) {
|
|
|
contractProduct.setAttachments(attr);
|
|
|
}
|
|
@@ -248,6 +255,7 @@ public class ContractProductServiceImpl extends BasicsServiceImpl<ContractProduc
|
|
|
// 查询产品附件
|
|
|
List<String> productIds = list.stream().map(ContractProduct::getProductId).distinct().collect(Collectors.toList());
|
|
|
Map<String, List<Attachment>> attsMap = attachmentApi.getByBusiIdsToMap(productIds);
|
|
|
+ Map<String, List<Attachment>> attsCPMap = attachmentApi.getByBusiIdsToMap(contractProductIds);
|
|
|
for (ContractProduct product : list) {
|
|
|
//获取待采购数量
|
|
|
product.setProductUnCount(product.getQuantity());
|
|
@@ -272,6 +280,11 @@ public class ContractProductServiceImpl extends BasicsServiceImpl<ContractProduc
|
|
|
if (CollectionUtils.isNotEmpty(mianImags)) {
|
|
|
product.setProductMainImg(mianImags.get(0).getPath());
|
|
|
}
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(MapUtils.isNotEmpty(attsCPMap)){
|
|
|
+ List<Attachment> attachments = attsCPMap.get(product.getId());
|
|
|
+ if (CollectionUtils.isNotEmpty(attachments)) {
|
|
|
//获取产品附件
|
|
|
List<Attachment> attr = attachments.stream().filter(obj -> obj.getBusiType() == AttachmentConstant.BusiType.PRODUCT).collect(Collectors.toList());
|
|
|
if (CollectionUtils.isNotEmpty(attr)) {
|