|
|
|
@ -102,7 +102,7 @@ public class OCREvidenceServiceImpl implements OCREvidenceService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<EvidenceFileOCRDTO> previewEvidence(List<String> fileIdList) {
|
|
|
|
|
public List<EvidenceFileOCRDTO> queryFileList(List<String> fileIdList) {
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isEmpty(fileIdList)){
|
|
|
|
|
return new ArrayList<>(1);
|
|
|
|
@ -145,13 +145,18 @@ public class OCREvidenceServiceImpl implements OCREvidenceService {
|
|
|
|
|
|
|
|
|
|
private List<EvidenceFileOCRDTO> sortByIdOrder(List<String> fileIdList, List<EvidenceFileOCRDTO> evidenceFileOCRDTOS){
|
|
|
|
|
|
|
|
|
|
if (CollUtil.size(fileIdList) < 2 || CollUtil.size(evidenceFileOCRDTOS) < 2) {
|
|
|
|
|
return evidenceFileOCRDTOS;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, EvidenceFileOCRDTO> fileOCRDTOMap = evidenceFileOCRDTOS.stream()
|
|
|
|
|
.collect(Collectors.toMap(EvidenceFileOCRDTO::getFileId, recordFileDTO -> recordFileDTO, (k1, k2) -> k1));
|
|
|
|
|
return fileIdList.stream().map(fileOCRDTOMap::get).filter(Objects::nonNull).collect(Collectors.toList());
|
|
|
|
|
return fileIdList.stream().map(fileId -> {
|
|
|
|
|
EvidenceFileOCRDTO evidenceFileOCRDTO = fileOCRDTOMap.get(fileId);
|
|
|
|
|
if (Objects.isNull(evidenceFileOCRDTO)) {
|
|
|
|
|
evidenceFileOCRDTO = new EvidenceFileOCRDTO();
|
|
|
|
|
evidenceFileOCRDTO.setFileId(fileId);
|
|
|
|
|
evidenceFileOCRDTO.setOcrStatus(-1);
|
|
|
|
|
}
|
|
|
|
|
return evidenceFileOCRDTO;
|
|
|
|
|
}
|
|
|
|
|
).collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private List<FileEvidenceProperty> toFileEvidence(String evidenceId,String fileId ,Map<String, String> propertyMap){
|
|
|
|
|