|
|
|
@ -612,9 +612,8 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
|
|
|
|
|
public void syncEvidenceAnalysis(List<CaseEvidenceDetailDTO> evidenceList) {
|
|
|
|
|
|
|
|
|
|
List<EvidenceFileDTO> ocrFileDTOList = evidenceList.stream().filter(
|
|
|
|
|
// 当前目录下不是所有文件都是新增
|
|
|
|
|
// 当前证据下不是所有文件都是新增
|
|
|
|
|
evidenceDetail-> !evidenceDetail.getFileList().stream().allMatch(file -> StrUtil.equalsAny(file.getUpdateStatus(), "1", "-1"))
|
|
|
|
|
|| evidenceDetail.getDirectoryLevel() < 3
|
|
|
|
|
)
|
|
|
|
|
.flatMap(evidenceDetailDTO -> evidenceDetailDTO.getFileList().stream().filter(file -> StrUtil.equals(file.getUpdateStatus(), "1"))).toList();
|
|
|
|
|
if (CollUtil.isNotEmpty(ocrFileDTOList)){
|
|
|
|
@ -642,9 +641,8 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Set<String> evidenceIds = evidenceList.stream().filter(
|
|
|
|
|
// 当前目录下不是所有文件都是新增
|
|
|
|
|
// 当前证据下所有文件都是新增
|
|
|
|
|
evidenceDetail -> evidenceDetail.getFileList().stream().allMatch(file -> StrUtil.equalsAny(file.getUpdateStatus(), "1", "-1"))
|
|
|
|
|
&& evidenceDetail.getDirectoryLevel() == 3
|
|
|
|
|
)
|
|
|
|
|
.flatMap(evidenceDetailDTO -> evidenceDetailDTO.getFileList().stream().filter(file -> StrUtil.equals(file.getUpdateStatus(), "1"))
|
|
|
|
|
.map(EvidenceFileDTO::getEvidenceId)).collect(Collectors.toSet());
|
|
|
|
|