|
@@ -49,6 +49,7 @@ import com.fjhx.purchase.entity.purchase.vo.PurchaseDocumentaryVo;
|
|
|
import com.fjhx.purchase.entity.purchase.vo.PurchasePayRecordDetailVo;
|
|
|
import com.fjhx.purchase.entity.purchase.vo.PurchaseVo;
|
|
|
import com.fjhx.purchase.entity.quality.po.QualityDetail;
|
|
|
+import com.fjhx.purchase.entity.quality.vo.QualityDetailVo;
|
|
|
import com.fjhx.purchase.entity.subscribe.enums.SubscribeDetailStatusEnum;
|
|
|
import com.fjhx.purchase.entity.subscribe.po.Subscribe;
|
|
|
import com.fjhx.purchase.entity.subscribe.po.SubscribeDetail;
|
|
@@ -444,9 +445,9 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
|
Map<Long, List<ProductInfoVo>> productMap = productInfos.stream().distinct().collect(Collectors.groupingBy(ProductInfoVo::getId));
|
|
|
//获取所有仓库次品数量
|
|
|
Map<Long, List<Stock>> stockMap = stockService.mapKGroup(Stock::getProductId, q -> q.in(Stock::getProductId, productIds));
|
|
|
- List<QualityDetail> purchaseDisqualificationQuantity = baseMapper.getPurchaseDisqualificationQuantity(id);
|
|
|
+ List<QualityDetailVo> purchaseDisqualificationQuantity = baseMapper.getPurchaseDisqualificationQuantity(id);
|
|
|
Map<Long, BigDecimal> purchaseNoQuantityMap = purchaseDisqualificationQuantity
|
|
|
- .stream().collect(Collectors.toMap(QualityDetail::getBussinessId, QualityDetail::getNoQualifiedCount));
|
|
|
+ .stream().collect(Collectors.toMap(QualityDetailVo::getPurchaseDetailId, QualityDetail::getNoQualifiedCount));
|
|
|
if (MapUtils.isNotEmpty(productMap)) {
|
|
|
for (PurchaseDetail p : purchaseDetailList) {
|
|
|
//查询出到货总量
|
|
@@ -493,7 +494,7 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
|
p.setPurchaseQuantity(count);
|
|
|
}
|
|
|
//赋值本次采购次品数
|
|
|
- BigDecimal purchaseNoQuantity = purchaseNoQuantityMap.getOrDefault(p.getBussinessId(), BigDecimal.ZERO);
|
|
|
+ BigDecimal purchaseNoQuantity = purchaseNoQuantityMap.getOrDefault(p.getId(), BigDecimal.ZERO);
|
|
|
p.setPurchaseNoQualifiedCount(purchaseNoQuantity);
|
|
|
}
|
|
|
}
|