|
@@ -283,6 +283,7 @@ public class DeliverGoodsServiceImpl extends ServiceImpl<DeliverGoodsMapper, Del
|
|
|
Map<Long, List<QualityDetailVo>> qualityDetailsMap = qualityInfoByPurchaseId.stream().collect(Collectors.groupingBy(QualityDetail::getBussinessId));
|
|
|
|
|
|
for (PurchaseDetailVo purchaseDetailVo : purchaseDetailVoList) {
|
|
|
+ //根据产品id获取质检信息
|
|
|
List<QualityDetailVo> qualityDetails = qualityDetailsMap.get(purchaseDetailVo.getBussinessId());
|
|
|
if (ObjectUtil.isEmpty(qualityDetails)) {
|
|
|
purchaseDetailVo.setQualifiedCount(BigDecimal.ZERO);
|
|
@@ -301,6 +302,12 @@ public class DeliverGoodsServiceImpl extends ServiceImpl<DeliverGoodsMapper, Del
|
|
|
|
|
|
purchaseDetailVo.setIsReject(noQualifiedCount.compareTo(BigDecimal.ZERO) > 0 ? 1 : 0);
|
|
|
|
|
|
+ //过滤调质检数为0的明细数据 留下有质检数的数据
|
|
|
+ qualityDetails = qualityDetails.stream().filter(item->{
|
|
|
+ BigDecimal add = item.getQualifiedCount().add(item.getNoQualifiedCount());
|
|
|
+ return add.compareTo(BigDecimal.ZERO)!=0;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
//赋值产品质检的明细
|
|
|
purchaseDetailVo.setQualityDetailsList(qualityDetails);
|
|
|
}
|