1. ocr证据识别功能bug修复

topo_dev
xueqingkun 7 months ago
parent 628037c0ec
commit 818d2be6de

@ -1,6 +1,7 @@
package com.supervision.police.dto;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.supervision.police.domain.CaseEvidence;
import com.supervision.police.domain.FileEvidenceProperty;
@ -73,7 +74,7 @@ public class CaseEvidenceDetailDTO {
}
for (EvidenceFileDTO evidenceFileDTO : fileList) {
for (RecordFileDTO recordFileDTO : recordFileDTOS) {
if (recordFileDTO.getFileId().equals(evidenceFileDTO.getFileId())){
if (recordFileDTO.getFileId().equals(evidenceFileDTO.getFileId()) && StrUtil.isNotEmpty(recordFileDTO.getOcrId())){
this.contentType = "2";
return;
}

@ -4,10 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.supervision.demo.dto.QARecordNodeDTO;
import com.supervision.police.domain.FileOcrProcess;
import com.supervision.police.domain.ModelRecordType;
import com.supervision.police.domain.NoteRecord;
import com.supervision.police.domain.NoteRecordSplit;
import com.supervision.police.domain.*;
import com.supervision.police.dto.NoteRecordDTO;
import com.supervision.police.dto.OCRTextDTO;
import com.supervision.police.dto.RecordFileDTO;
@ -36,6 +33,8 @@ public class OCRRecordServiceImpl implements OCRRecordService {
private final NoteRecordSplitService noteRecordSplitService;
private final ModelRecordTypeService modelRecordTypeService;
private final CasePersonService casePersonService;
@Override
public String saveRecord(NoteRecordReqVO noteRecordReqVO) {
@ -138,7 +137,12 @@ public class OCRRecordServiceImpl implements OCRRecordService {
log.info("submitRecordTask:笔录:{}对应的笔录文件为空...",recordId);
return false;
}
if (StrUtil.isNotEmpty(noteRecord.getCasePersonId())){
CasePerson casePerson = casePersonService.getById(noteRecord.getCasePersonId());
if (Objects.nonNull(casePerson)){
noteRecord.setName(casePerson.getName());
}
}
List<NoteRecordSplit> allNoteRecordSplits = recordFileDTOS.stream()
.flatMap(recordFileDTO -> batchSaveRecordSplit(noteRecord, recordFileDTO).stream()).toList();
boolean taskStatus = recordSplitProcessService.recordProcessTaskStatusCheck(noteRecord.getCaseId(), noteRecord.getId(), allNoteRecordSplits.size());

Loading…
Cancel
Save