|
@@ -49,9 +49,7 @@ import com.fjhx.item.entity.product.dto.ProductInfoSelectDto;
|
|
|
import com.fjhx.item.entity.product.po.ProductInfo;
|
|
|
import com.fjhx.item.enums.ProductAvailableRecordType;
|
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
|
-import com.fjhx.purchase.entity.arrival.po.ArrivalDetail;
|
|
|
import com.fjhx.purchase.entity.pay.po.Pay;
|
|
|
-import com.fjhx.purchase.entity.quality.po.QualityDetail;
|
|
|
import com.fjhx.purchase.entity.subscribe.po.SubscribeDetail;
|
|
|
import com.fjhx.purchase.mapper.subscribe.SubscribeDetailMapper;
|
|
|
import com.fjhx.purchase.service.pay.PayDetailService;
|
|
@@ -1894,44 +1892,44 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
|
|
|
return vo;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 赋值合格率
|
|
|
- */
|
|
|
- private void setPassRate(PayDecisionAidVo vo, List<ArrivalDetail> arrivalDetails) {
|
|
|
- List<PayDecisionAidVo.PurchaseInfo> purchaseInfoList = vo.getPurchaseInfoList();
|
|
|
-
|
|
|
- if (arrivalDetails.size() == 0) {
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- // 到货明细通过采购明细id分组
|
|
|
- Map<Long, List<ArrivalDetail>> arrivalDetailMap = arrivalDetails.stream().collect(Collectors.groupingBy(
|
|
|
- ArrivalDetail::getPurchaseDetailId
|
|
|
- ));
|
|
|
-
|
|
|
- // 通过到货明细查询质检记录
|
|
|
- List<Long> arrivalDetailsIdList = arrivalDetails.stream().map(BaseIdPo::getId).collect(Collectors.toList());
|
|
|
- List<QualityDetail> list = qualityDetailService.list(q -> q.in(QualityDetail::getArrivalDetailId, arrivalDetailsIdList));
|
|
|
-
|
|
|
-
|
|
|
- for (PayDecisionAidVo.PurchaseInfo purchaseInfo : purchaseInfoList) {
|
|
|
-
|
|
|
- List<ArrivalDetail> arrivalDetailsList = arrivalDetailMap.get(purchaseInfo.getPurchaseDetailsId());
|
|
|
-
|
|
|
- purchaseInfo.setQualifiedCount(BigDecimal.ZERO);
|
|
|
- purchaseInfo.setNoQualifiedCount(BigDecimal.ZERO);
|
|
|
-
|
|
|
- List<Long> itemArrivalDetailsIdList = arrivalDetailsList.stream().map(BaseIdPo::getId).collect(Collectors.toList());
|
|
|
- for (QualityDetail qualityDetail : list) {
|
|
|
- if (!itemArrivalDetailsIdList.contains(qualityDetail.getArrivalDetailId())) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- purchaseInfo.setQualifiedCount(purchaseInfo.getQualifiedCount().add(qualityDetail.getQualifiedCount()));
|
|
|
- purchaseInfo.setNoQualifiedCount(purchaseInfo.getNoQualifiedCount().add(qualityDetail.getNoQualifiedCount()));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * 赋值合格率
|
|
|
+// */
|
|
|
+// private void setPassRate(PayDecisionAidVo vo, List<ArrivalDetail> arrivalDetails) {
|
|
|
+// List<PayDecisionAidVo.PurchaseInfo> purchaseInfoList = vo.getPurchaseInfoList();
|
|
|
+//
|
|
|
+// if (arrivalDetails.size() == 0) {
|
|
|
+// return;
|
|
|
+// }
|
|
|
+//
|
|
|
+// // 到货明细通过采购明细id分组
|
|
|
+// Map<Long, List<ArrivalDetail>> arrivalDetailMap = arrivalDetails.stream().collect(Collectors.groupingBy(
|
|
|
+// ArrivalDetail::getPurchaseDetailId
|
|
|
+// ));
|
|
|
+//
|
|
|
+// // 通过到货明细查询质检记录
|
|
|
+// List<Long> arrivalDetailsIdList = arrivalDetails.stream().map(BaseIdPo::getId).collect(Collectors.toList());
|
|
|
+// List<QualityDetail> list = qualityDetailService.list(q -> q.in(QualityDetail::getArrivalDetailId, arrivalDetailsIdList));
|
|
|
+//
|
|
|
+//
|
|
|
+// for (PayDecisionAidVo.PurchaseInfo purchaseInfo : purchaseInfoList) {
|
|
|
+//
|
|
|
+// List<ArrivalDetail> arrivalDetailsList = arrivalDetailMap.get(purchaseInfo.getPurchaseDetailsId());
|
|
|
+//
|
|
|
+// purchaseInfo.setQualifiedCount(BigDecimal.ZERO);
|
|
|
+// purchaseInfo.setNoQualifiedCount(BigDecimal.ZERO);
|
|
|
+//
|
|
|
+// List<Long> itemArrivalDetailsIdList = arrivalDetailsList.stream().map(BaseIdPo::getId).collect(Collectors.toList());
|
|
|
+// for (QualityDetail qualityDetail : list) {
|
|
|
+// if (!itemArrivalDetailsIdList.contains(qualityDetail.getArrivalDetailId())) {
|
|
|
+// continue;
|
|
|
+// }
|
|
|
+// purchaseInfo.setQualifiedCount(purchaseInfo.getQualifiedCount().add(qualityDetail.getQualifiedCount()));
|
|
|
+// purchaseInfo.setNoQualifiedCount(purchaseInfo.getNoQualifiedCount().add(qualityDetail.getNoQualifiedCount()));
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// }
|
|
|
|
|
|
|
|
|
/**
|