|
|
@ -261,6 +261,11 @@ public class ModelServiceImpl implements ModelService {
|
|
|
|
operandUnitResultSet.add(relationSymbol == graphIndexAnalysis(casePerson.getName(), modelAtomicIndex.getQueryLang(), analyseCaseDTO.getCaseId(), ruleCondition, result));
|
|
|
|
operandUnitResultSet.add(relationSymbol == graphIndexAnalysis(casePerson.getName(), modelAtomicIndex.getQueryLang(), analyseCaseDTO.getCaseId(), ruleCondition, result));
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case OPERAND_TYPE_STRUCTURE:
|
|
|
|
case OPERAND_TYPE_STRUCTURE:
|
|
|
|
|
|
|
|
if (ruleCondition.getOperandUnitList().isEmpty()) {
|
|
|
|
|
|
|
|
log.info("结构化查询条件为空,直接设置为不存在并更新原子指标结果");
|
|
|
|
|
|
|
|
result.setAtomicResult(JudgeResultEnum.NOT_EXIST.getCode());
|
|
|
|
|
|
|
|
modelAtomicResultService.saveOrUpdate(result);
|
|
|
|
|
|
|
|
}
|
|
|
|
ruleCondition.getOperandUnitList().forEach(operandUnit -> operandUnitResultSet.add(structureIndexAnalysis(operandUnit, ruleCondition.getAtomicIndexId(), atomicIndices, notePrompts, evidenceDirectories, caseEvidences, result)));
|
|
|
|
ruleCondition.getOperandUnitList().forEach(operandUnit -> operandUnitResultSet.add(structureIndexAnalysis(operandUnit, ruleCondition.getAtomicIndexId(), atomicIndices, notePrompts, evidenceDirectories, caseEvidences, result)));
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
@ -328,6 +333,7 @@ public class ModelServiceImpl implements ModelService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 数据库查询指标分析
|
|
|
|
* 数据库查询指标分析
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param caseId 案件ID
|
|
|
|
* @param caseId 案件ID
|
|
|
|
* @param modelAtomicIndex 原子指标
|
|
|
|
* @param modelAtomicIndex 原子指标
|
|
|
|
* @param evidenceDirectories 证据目录
|
|
|
|
* @param evidenceDirectories 证据目录
|
|
|
|