Merge branch 'dev_1.0.0' into ocr_branch

topo_dev
xueqingkun 7 months ago
commit a64d853b1c

@ -39,4 +39,9 @@ public class HomepageResultDto {
*
*/
private double surrenderRate = 0.0;
/**
*
*/
private String[] homepageLlmText;
}

@ -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<ComDictionary>().eq("type", "homepage_llm_text").ne("pid", 0));
homepageResultDto.setHomepageLlmText(comDictionary.getValue().split(","));
return homepageResultDto;
}
}

Loading…
Cancel
Save