pdi提交修改
This commit is contained in:
parent
a21b9245f5
commit
1125b4d9b7
|
|
@ -202,10 +202,18 @@ public class QmsPdiInspectionResultsControllerService {
|
||||||
.update();
|
.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()
|
long unfilledResults = inspectionResultsService.lambdaQuery()
|
||||||
.eq(QmsPdiInspectionResults::getTaskId, request.getTaskId())
|
.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)
|
.isNull(QmsPdiInspectionResults::getInspectionItemResults)
|
||||||
.count();
|
.count();
|
||||||
if (unfilledResults > 0) {
|
if (unfilledResults > 0) {
|
||||||
|
|
@ -225,7 +233,8 @@ public class QmsPdiInspectionResultsControllerService {
|
||||||
// 4. 查询不合格检测项(type=0/1/3,装车前不计入)
|
// 4. 查询不合格检测项(type=0/1/3,装车前不计入)
|
||||||
List<QmsPdiInspectionResults> failedItems = inspectionResultsService.lambdaQuery()
|
List<QmsPdiInspectionResults> failedItems = inspectionResultsService.lambdaQuery()
|
||||||
.eq(QmsPdiInspectionResults::getTaskId, request.getTaskId())
|
.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)
|
.eq(QmsPdiInspectionResults::getInspectionItemResults, false)
|
||||||
.list();
|
.list();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue