|
|
@ -428,13 +428,13 @@ public class ModelCaseServiceImpl extends ServiceImpl<ModelCaseMapper, ModelCase
|
|
|
|
for (AtomicIndexDTO atomic : atomics) {
|
|
|
|
for (AtomicIndexDTO atomic : atomics) {
|
|
|
|
// 获取原子指标的判断规则
|
|
|
|
// 获取原子指标的判断规则
|
|
|
|
// 配置的指标的逻辑
|
|
|
|
// 配置的指标的逻辑
|
|
|
|
Map<String, String> indexJundgeLogicMap = IndexRuleUtil.getIndexJundgeLogicMap(record.getIndexRule());
|
|
|
|
Map<String, String> indexJudgeLogicMap = IndexRuleUtil.getIndexJudgeLogicMap(record.getIndexRule());
|
|
|
|
// 需要和原子指标的规则判断是否一致(解决出罪和入罪冲突的问题)
|
|
|
|
// 需要和原子指标的规则判断是否一致(解决出罪和入罪冲突的问题)
|
|
|
|
String relationalSymbol = indexJundgeLogicMap.get(atomic.getAtomicIndexId());
|
|
|
|
String relationalSymbol = indexJudgeLogicMap.get(atomic.getAtomicIndexId());
|
|
|
|
atomic.judgeWithIndexResult(relationalSymbol);
|
|
|
|
atomic.judgeWithIndexResult(relationalSymbol);
|
|
|
|
atomic.setSegmentation(nodeRecordSpliteMap);
|
|
|
|
atomic.setSegmentation(nodeRecordSpliteMap);
|
|
|
|
atomic.setRecordIfSegmentationAbsent("无");
|
|
|
|
atomic.setRecordIfSegmentationAbsent("无");
|
|
|
|
List<ModelAtomicResult> filterAtomicResultList = atomicResultList.stream().filter(v -> StrUtil.equals(record.getIndexId(), v.getIndexId())).toList();
|
|
|
|
List<ModelAtomicResult> filterAtomicResultList = atomicResultList.stream().filter(v -> StrUtil.equals(atomic.getAtomicIndexId(), v.getAtomicId())).toList();
|
|
|
|
List<EvidentIndexResultDTO> evidentResult = getEvidentResult(filterAtomicResultList, caseEvidenceList, rootDirectory);
|
|
|
|
List<EvidentIndexResultDTO> evidentResult = getEvidentResult(filterAtomicResultList, caseEvidenceList, rootDirectory);
|
|
|
|
atomic.setEvidentResultList(evidentResult);
|
|
|
|
atomic.setEvidentResultList(evidentResult);
|
|
|
|
|
|
|
|
|
|
|
|