1. 案件得分详情问题修复

topo_dev
xueqingkun 8 months ago
parent ac4ad5443e
commit 0c35924ccd

@ -202,7 +202,7 @@ public class CaseScoreDetailBuilder {
.flatMap(indexResult -> indexResult.getAtomicResults().stream()).filter(atomicResult -> {
JudgeResultEnum instance = JudgeResultEnum.getInstance(atomicResult.getJudgeResult());
return instance == null || !instance.flagIsTrue();
}).filter(distinctPredicate(AtomicResult::getAtomicId)).count()
}).filter(result->StrUtil.isNotEmpty(result.getAtomicId())).filter(distinctPredicate(AtomicResult::getAtomicId)).count()
);
return caseScoreDetailDTO;
}

@ -73,8 +73,9 @@ public class IndexResult {
}
// 注意不要有重复值
Map<String, ModelAtomicIndex> atomicIndexMap = atomicIndexList.stream().collect(Collectors.toMap(ModelAtomicIndex::getId, k -> k, (k1, k2) -> k1));
this.atomicResults = atomicResultListFilter.stream().map(atomicResult -> new AtomicResult(indexId,
atomicIndexMap.get(atomicResult.getAtomicId()), atomicResult)).toList();
this.atomicResults = atomicResultListFilter.stream()
.filter(atomicResult -> null != atomicIndexMap.get(atomicResult.getAtomicId()))
.map(atomicResult -> new AtomicResult(indexId, atomicIndexMap.get(atomicResult.getAtomicId()), atomicResult)).toList();
}

Loading…
Cancel
Save