From 33c84c1cab37f5e1b0ec7e465cbaa4a65f505835 Mon Sep 17 00:00:00 2001 From: liu Date: Wed, 7 Aug 2024 15:39:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../police/service/impl/ModelServiceImpl.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java index 2f7d85f..3506282 100644 --- a/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java @@ -117,10 +117,10 @@ public class ModelServiceImpl implements ModelService { manuallyDefinedCase(analyseCaseDTO, result, atomicIndex); } 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)) { // 使用知识图谱进行计算 - analyseGraphCase(analyseCaseDTO, result, ql); + analyseGraphCase(analyseCaseDTO, result, ql, casePerson.getName()); } else if ("4".equals(atomicIndex.getIndexSource())) { // } @@ -310,13 +310,13 @@ public class ModelServiceImpl implements ModelService { 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(); //图谱 int i = 1; Map params = new HashMap<>(); // 行为人 - params.put("lawActor", analyseCaseDTO.getLawActorName()); + params.put("lawActor", caseActorName); // 案号 params.put("caseId", analyseCaseDTO.getCaseId()); // 参数中是否传了受害人 @@ -370,13 +370,13 @@ public class ModelServiceImpl implements ModelService { * @param result * @param sql */ - private void analyseDataBaseCase(AnalyseCaseDTO analyseCaseDTO, ModelAtomicResult result, String sql) { + private void analyseDataBaseCase(AnalyseCaseDTO analyseCaseDTO, ModelAtomicResult result, String sql,String caseActorName) { Map params = new HashMap<>(); params.put("caseId", result.getCaseId()); params.put("evidenceName", analyseCaseDTO.getEvidenceName()); params.put("provider", null); - params.put("party_a", analyseCaseDTO.getLawActorName()); + params.put("party_a", caseActorName); params.put("party_b", analyseCaseDTO.getLawParty()); boolean success = false; if (modelIndexService.checkSql(sql)) {