|
@@ -431,6 +431,18 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
|
|
item.setProductWidth(productInfo.getWidth());
|
|
item.setProductWidth(productInfo.getWidth());
|
|
item.setProductHeight(productInfo.getHeight());
|
|
item.setProductHeight(productInfo.getHeight());
|
|
});
|
|
});
|
|
|
|
+ //赋值产品图片信息
|
|
|
|
+ List<Long> productIds = contractProductVos.stream().map(ContractProduct::getProductId).distinct().collect(Collectors.toList());
|
|
|
|
+ Map<Long, List<FileInfoVo>> productFileMap = ObsFileUtil.getFileMap(productIds, 0);
|
|
|
|
+ for (ContractProductVo contractProductVo : contractProductVos) {
|
|
|
|
+ List<FileInfoVo> fileInfoVoList = productFileMap.get(contractProductVo.getProductId());
|
|
|
|
+ if (ObjectUtil.isNotEmpty(fileInfoVoList)) {
|
|
|
|
+ FileInfoVo fileInfoVo = fileInfoVoList.get(0);
|
|
|
|
+ contractProductVo.setProductImgUrl(fileInfoVo.getFileUrl());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
Map<Long, List<ContractProductVo>> cpMap = contractProductVos.stream().collect(Collectors.groupingBy(ContractProduct::getContractId));
|
|
Map<Long, List<ContractProductVo>> cpMap = contractProductVos.stream().collect(Collectors.groupingBy(ContractProduct::getContractId));
|
|
|
|
|
|
|
|
|