结构化查询条件为空,直接设置为不存在并更新原子指标结果

topo_dev
DESKTOP-DDTUS3E\yaxin 6 months ago
parent d07435eccb
commit 66b78eb31a

@ -255,12 +255,17 @@ public class ModelServiceImpl implements ModelService {
operandUnitResultSet.add(relationSymbol == manualIndexAnalysis(ruleCondition.getAtomicIndexId(), caseId));
break;
case OPERAND_TYPE_DB:
operandUnitResultSet.add(relationSymbol == dbIndexAnalysis(caseId, modelAtomicIndex,evidenceDirectories, result));
operandUnitResultSet.add(relationSymbol == dbIndexAnalysis(caseId, modelAtomicIndex, evidenceDirectories, result));
break;
case OPERAND_TYPE_GRAPH:
operandUnitResultSet.add(relationSymbol == graphIndexAnalysis(casePerson.getName(), modelAtomicIndex.getQueryLang(), analyseCaseDTO.getCaseId(), ruleCondition, result));
break;
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)));
break;
default:
@ -328,13 +333,14 @@ public class ModelServiceImpl implements ModelService {
/**
*
*
* @param caseId ID
* @param modelAtomicIndex
* @param evidenceDirectories
* @param atomicResult
* @return
*/
private boolean dbIndexAnalysis(String caseId, ModelAtomicIndex modelAtomicIndex,List<EvidenceDirectory> evidenceDirectories, ModelAtomicResult atomicResult) {
private boolean dbIndexAnalysis(String caseId, ModelAtomicIndex modelAtomicIndex, List<EvidenceDirectory> evidenceDirectories, ModelAtomicResult atomicResult) {
Map<String, Object> params = new HashMap<>();
params.put("caseId", caseId);
List<Map> mapList = rowSqlMapper.selectList(modelAtomicIndex.getQueryLang(), params, Map.class);

Loading…
Cancel
Save