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; } }