From 27e0e5f22c7e67328044ff3bd20fb1aee90f6caa Mon Sep 17 00:00:00 2001 From: "DESKTOP-DDTUS3E\\yaxin" Date: Wed, 18 Sep 2024 14:12:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E6=A8=A1=E5=9E=8B=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E9=9B=86=E5=90=88=E6=94=B9=E4=B8=BA=E8=AF=BB=E5=8F=96=E5=AD=97?= =?UTF-8?q?=E5=85=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/police/dto/homepage/HomepageResultDto.java | 5 +++++ .../police/service/impl/HomepageServiceImpl.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/com/supervision/police/dto/homepage/HomepageResultDto.java b/src/main/java/com/supervision/police/dto/homepage/HomepageResultDto.java index 1ce8820..cc445a3 100644 --- a/src/main/java/com/supervision/police/dto/homepage/HomepageResultDto.java +++ b/src/main/java/com/supervision/police/dto/homepage/HomepageResultDto.java @@ -39,4 +39,9 @@ public class HomepageResultDto { * 自动投案占比 */ private double surrenderRate = 0.0; + + /** + * 大模型文本集合 + */ + private String[] homepageLlmText; } diff --git a/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java b/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java index 29c8eec..40c3d2f 100644 --- a/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java @@ -2,9 +2,11 @@ package com.supervision.police.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.supervision.police.domain.CasePerson; +import com.supervision.police.domain.ComDictionary; import com.supervision.police.domain.ModelCase; import com.supervision.police.dto.homepage.HomepageResultDto; import com.supervision.police.service.CasePersonService; +import com.supervision.police.service.ComDictionaryService; import com.supervision.police.service.HomepageService; import com.supervision.police.service.ModelCaseService; import lombok.extern.slf4j.Slf4j; @@ -25,6 +27,9 @@ public class HomepageServiceImpl implements HomepageService { @Autowired private CasePersonService casePersonService; + @Autowired + private ComDictionaryService comDictionaryService; + @Override public HomepageResultDto queryStatisticsData() { HomepageResultDto homepageResultDto = new HomepageResultDto(); @@ -39,6 +44,8 @@ public class HomepageServiceImpl implements HomepageService { homepageResultDto.setModelScoreLessThan70Number((int) modelCaseList.stream().filter(modelCase -> modelCase.getTotalScore() != null && modelCase.getTotalScore() < 70).count()); homepageResultDto.setIncompleteEvidenceRate(Double.parseDouble(String.format("%.2f", (double) modelCaseList.stream().filter(modelCase -> IDENTIFY_RESULT_INCOMPLETE_EVIDENCE.equals(modelCase.getIdentifyResult())).count() / modelCaseList.size() * 100))); homepageResultDto.setSurrenderRate(Double.parseDouble(String.format("%.2f", (double) modelCaseList.stream().filter(modelCase -> CRIME_MODE_SURRENDER.equals(modelCase.getCrimeMode())).count() / modelCaseList.size() * 100))); + ComDictionary comDictionary = comDictionaryService.getOne(new QueryWrapper().eq("type", "homepage_llm_text").ne("pid", 0)); + homepageResultDto.setHomepageLlmText(comDictionary.getValue().split(",")); return homepageResultDto; } }