|
|
|
@ -6,8 +6,6 @@ import cn.hutool.core.util.NumberUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.alibaba.druid.sql.ast.SQLStatement;
|
|
|
|
|
import com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.deepoove.poi.XWPFTemplate;
|
|
|
|
|
import com.supervision.common.domain.R;
|
|
|
|
@ -20,12 +18,12 @@ import com.supervision.police.dto.AnalyseCaseDTO;
|
|
|
|
|
import com.supervision.police.dto.AtomicData;
|
|
|
|
|
import com.supervision.police.dto.CaseStatus;
|
|
|
|
|
import com.supervision.police.dto.JudgeLogic;
|
|
|
|
|
import com.supervision.police.dto.caseScore.CaseScore;
|
|
|
|
|
import com.supervision.police.dto.caseScore.CaseScoreDetailBuilder;
|
|
|
|
|
import com.supervision.police.dto.caseScore.CaseScoreDetailDTO;
|
|
|
|
|
import com.supervision.police.mapper.*;
|
|
|
|
|
import com.supervision.police.mybatis.RowSqlMapper;
|
|
|
|
|
import com.supervision.police.service.*;
|
|
|
|
|
import com.supervision.utils.SqlParserUtil;
|
|
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
@ -189,6 +187,20 @@ public class ModelServiceImpl implements ModelService {
|
|
|
|
|
return caseScoreDetailBuilder.build();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CaseScore caseScoreByCaseId(String caseId) {
|
|
|
|
|
CaseScoreDetailBuilder caseScoreDetailBuilder = new CaseScoreDetailBuilder()
|
|
|
|
|
.setOllamaChatClient(null)
|
|
|
|
|
.setMapper(modelCaseMapper, casePersonMapper, modelAtomicIndexMapper,
|
|
|
|
|
modelIndexResultMapper, modelIndexMapper, modelAtomicResultMapper);
|
|
|
|
|
caseScoreDetailBuilder.loadCaseScoreDetail(caseId);
|
|
|
|
|
CaseScore caseScore = new CaseScore();
|
|
|
|
|
caseScore.setCommonScore(caseScoreDetailBuilder.getCommonScore());
|
|
|
|
|
caseScore.setCrimeScore(caseScoreDetailBuilder.getCrimeScore());
|
|
|
|
|
caseScore.setCrimeOutScore(caseScoreDetailBuilder.getCrimeOutScore());
|
|
|
|
|
return caseScore;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public CaseStatus getCaseDateStatus(String caseId) {
|
|
|
|
|
|
|
|
|
|