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

topo_dev
xueqingkun 9 months ago
parent ac4ad5443e
commit 0c35924ccd

@ -202,7 +202,7 @@ public class CaseScoreDetailBuilder {
.flatMap(indexResult -> indexResult.getAtomicResults().stream()).filter(atomicResult -> { .flatMap(indexResult -> indexResult.getAtomicResults().stream()).filter(atomicResult -> {
JudgeResultEnum instance = JudgeResultEnum.getInstance(atomicResult.getJudgeResult()); JudgeResultEnum instance = JudgeResultEnum.getInstance(atomicResult.getJudgeResult());
return instance == null || !instance.flagIsTrue(); return instance == null || !instance.flagIsTrue();
}).filter(distinctPredicate(AtomicResult::getAtomicId)).count() }).filter(result->StrUtil.isNotEmpty(result.getAtomicId())).filter(distinctPredicate(AtomicResult::getAtomicId)).count()
); );
return caseScoreDetailDTO; 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)); 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, this.atomicResults = atomicResultListFilter.stream()
atomicIndexMap.get(atomicResult.getAtomicId()), atomicResult)).toList(); .filter(atomicResult -> null != atomicIndexMap.get(atomicResult.getAtomicId()))
.map(atomicResult -> new AtomicResult(indexId, atomicIndexMap.get(atomicResult.getAtomicId()), atomicResult)).toList();
} }

Loading…
Cancel
Save