|
@@ -150,13 +150,13 @@ public class SubscribeDetailServiceImpl extends ServiceImpl<SubscribeDetailMappe
|
|
|
Map<Long, String> companyMap = companyList.stream().collect(Collectors.toMap(SysDept::getDeptId, SysDept::getDeptName));
|
|
|
|
|
|
//获取合同物料数量
|
|
|
- List<Long> contractIds = records.stream().
|
|
|
- filter(item -> Objects.equals(item.getDataType(), 1)).map(SubscribeDetail::getContractId).collect(Collectors.toList());
|
|
|
- List<SubscribeDetailVo> contractCount = new ArrayList<>();
|
|
|
- if (ObjectUtil.isNotEmpty(contractIds)) {
|
|
|
- contractCount = baseMapper.getContractCountByContractIds(contractIds);
|
|
|
- }
|
|
|
- Map<Long, List<SubscribeDetailVo>> contractCountMap = contractCount.stream().collect(Collectors.groupingBy(SubscribeDetail::getContractId));
|
|
|
+// List<Long> contractIds = records.stream().
|
|
|
+// filter(item -> Objects.equals(item.getDataType(), 1)).map(SubscribeDetail::getContractId).collect(Collectors.toList());
|
|
|
+// List<SubscribeDetailVo> contractCount = new ArrayList<>();
|
|
|
+// if (ObjectUtil.isNotEmpty(contractIds)) {
|
|
|
+// contractCount = baseMapper.getContractCountByContractIds(contractIds);
|
|
|
+// }
|
|
|
+// Map<Long, List<SubscribeDetailVo>> contractCountMap = contractCount.stream().collect(Collectors.groupingBy(SubscribeDetail::getContractId));
|
|
|
|
|
|
//获取生产公司信息
|
|
|
List<Long> companyIds = records.stream().map(SubscribeDetail::getCompanyId).collect(Collectors.toList());
|
|
@@ -187,13 +187,13 @@ public class SubscribeDetailServiceImpl extends ServiceImpl<SubscribeDetailMappe
|
|
|
//赋值生产公司名称
|
|
|
record.setCompanyName(companyNameMap.get(record.getCompanyId()));
|
|
|
|
|
|
- //赋值生产需求量
|
|
|
- List<SubscribeDetailVo> subscribeDetailList = contractCountMap.get(record.getContractId());
|
|
|
- if (ObjectUtil.isNotEmpty(subscribeDetailList)) {
|
|
|
- Map<Long, BigDecimal> collect = subscribeDetailList.stream().collect(Collectors.toMap(SubscribeDetail::getProductId, SubscribeDetail::getCount));
|
|
|
- BigDecimal bigDecimal = collect.get(record.getProductId());
|
|
|
- record.setProdNeedCount(bigDecimal);
|
|
|
- }
|
|
|
+// //赋值生产需求量
|
|
|
+// List<SubscribeDetailVo> subscribeDetailList = contractCountMap.get(record.getContractId());
|
|
|
+// if (ObjectUtil.isNotEmpty(subscribeDetailList)) {
|
|
|
+// Map<Long, BigDecimal> collect = subscribeDetailList.stream().collect(Collectors.toMap(SubscribeDetail::getProductId, SubscribeDetail::getCount));
|
|
|
+// BigDecimal bigDecimal = collect.get(record.getProductId());
|
|
|
+// record.setProdNeedCount(bigDecimal);
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
// 赋值采购数量
|