代码提交

topo_dev
liu 9 months ago
parent c3e3411830
commit 33c84c1cab

@ -117,10 +117,10 @@ public class ModelServiceImpl implements ModelService {
manuallyDefinedCase(analyseCaseDTO, result, atomicIndex); manuallyDefinedCase(analyseCaseDTO, result, atomicIndex);
} else if ("2".equals(atomicIndex.getIndexSource()) && StringUtils.isNotEmpty(ql)) { } else if ("2".equals(atomicIndex.getIndexSource()) && StringUtils.isNotEmpty(ql)) {
// //
analyseDataBaseCase(analyseCaseDTO, result, ql); analyseDataBaseCase(analyseCaseDTO, result, ql, casePerson.getName());
} else if ("3".equals(atomicIndex.getIndexSource()) && StringUtils.isNotEmpty(ql)) { } else if ("3".equals(atomicIndex.getIndexSource()) && StringUtils.isNotEmpty(ql)) {
// 使用知识图谱进行计算 // 使用知识图谱进行计算
analyseGraphCase(analyseCaseDTO, result, ql); analyseGraphCase(analyseCaseDTO, result, ql, casePerson.getName());
} else if ("4".equals(atomicIndex.getIndexSource())) { } else if ("4".equals(atomicIndex.getIndexSource())) {
// //
} }
@ -310,13 +310,13 @@ public class ModelServiceImpl implements ModelService {
modelCaseMapper.updateById(modelCase); modelCaseMapper.updateById(modelCase);
} }
private void analyseGraphCase(AnalyseCaseDTO analyseCaseDTO, ModelAtomicResult result, String ql) { private void analyseGraphCase(AnalyseCaseDTO analyseCaseDTO, ModelAtomicResult result, String ql, String caseActorName) {
Session session = driver.session(); Session session = driver.session();
//图谱 //图谱
int i = 1; int i = 1;
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
// 行为人 // 行为人
params.put("lawActor", analyseCaseDTO.getLawActorName()); params.put("lawActor", caseActorName);
// 案号 // 案号
params.put("caseId", analyseCaseDTO.getCaseId()); params.put("caseId", analyseCaseDTO.getCaseId());
// 参数中是否传了受害人 // 参数中是否传了受害人
@ -370,13 +370,13 @@ public class ModelServiceImpl implements ModelService {
* @param result * @param result
* @param sql * @param sql
*/ */
private void analyseDataBaseCase(AnalyseCaseDTO analyseCaseDTO, ModelAtomicResult result, String sql) { private void analyseDataBaseCase(AnalyseCaseDTO analyseCaseDTO, ModelAtomicResult result, String sql,String caseActorName) {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("caseId", result.getCaseId()); params.put("caseId", result.getCaseId());
params.put("evidenceName", analyseCaseDTO.getEvidenceName()); params.put("evidenceName", analyseCaseDTO.getEvidenceName());
params.put("provider", null); params.put("provider", null);
params.put("party_a", analyseCaseDTO.getLawActorName()); params.put("party_a", caseActorName);
params.put("party_b", analyseCaseDTO.getLawParty()); params.put("party_b", analyseCaseDTO.getLawParty());
boolean success = false; boolean success = false;
if (modelIndexService.checkSql(sql)) { if (modelIndexService.checkSql(sql)) {

Loading…
Cancel
Save