pdi提交修改

This commit is contained in:
yf001217 2026-06-15 20:03:12 +08:00
parent a21b9245f5
commit 1125b4d9b7
1 changed files with 12 additions and 3 deletions

View File

@ -202,10 +202,18 @@ public class QmsPdiInspectionResultsControllerService {
.update();
});
// 2. 检查 type=0/1/3 是否都有结果
List<Long> deliveryItemIds = deliveryItemService.lambdaQuery()
.eq(QmsPdiDetectionRulesDeliveryItem::getDetectionRulesId, taskRecord.getDetectionRulesId())
.list()
.stream()
.map(QmsPdiDetectionRulesDeliveryItem::getId)
.collect(Collectors.toList());
// 2. 检查 type=0/1/3 是否都有结果装车前检查项不参与检测项结果校验
long unfilledResults = inspectionResultsService.lambdaQuery()
.eq(QmsPdiInspectionResults::getTaskId, request.getTaskId())
.ne(QmsPdiInspectionResults::getInspectionItemType, 2)
.in(QmsPdiInspectionResults::getInspectionItemType, Arrays.asList(0, 1, 3))
.notIn(!deliveryItemIds.isEmpty(), QmsPdiInspectionResults::getInspectionItemId, deliveryItemIds)
.isNull(QmsPdiInspectionResults::getInspectionItemResults)
.count();
if (unfilledResults > 0) {
@ -225,7 +233,8 @@ public class QmsPdiInspectionResultsControllerService {
// 4. 查询不合格检测项type=0/1/3装车前不计入
List<QmsPdiInspectionResults> failedItems = inspectionResultsService.lambdaQuery()
.eq(QmsPdiInspectionResults::getTaskId, request.getTaskId())
.ne(QmsPdiInspectionResults::getInspectionItemType, 2)
.in(QmsPdiInspectionResults::getInspectionItemType, Arrays.asList(0, 1, 3))
.notIn(!deliveryItemIds.isEmpty(), QmsPdiInspectionResults::getInspectionItemId, deliveryItemIds)
.eq(QmsPdiInspectionResults::getInspectionItemResults, false)
.list();