|
|
@ -333,7 +333,19 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
|
|
|
|
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = evidenceDirectoryService.listDirectoryTree(caseId);
|
|
|
|
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = evidenceDirectoryService.listDirectoryTree(caseId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
evidenceDirectoryService.appendFile(evidenceDirectoryDTOS, evidenceFileService.listFileInfoByCaseIdAndBatchNo(caseId,batchNo));
|
|
|
|
evidenceDirectoryService.appendFile(evidenceDirectoryDTOS, evidenceFileService.queryFileInfoList(caseId,batchNo));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return evidenceDirectoryDTOS;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<EvidenceDirectoryDTO> listFileTree(String caseId, String batchNo, String evidenceId, String directoryId) {
|
|
|
|
|
|
|
|
Assert.notEmpty(caseId,"案件ID不能为空!");
|
|
|
|
|
|
|
|
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = evidenceDirectoryService.listDirectoryTree(caseId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
evidenceDirectoryService.appendFile(evidenceDirectoryDTOS,
|
|
|
|
|
|
|
|
evidenceFileService.queryFileInfoList(caseId,batchNo, evidenceId, directoryId));
|
|
|
|
|
|
|
|
|
|
|
|
return evidenceDirectoryDTOS;
|
|
|
|
return evidenceDirectoryDTOS;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -575,8 +587,8 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<EvidenceDirectoryDTO> evidenceDetails(String caseId, String batchNo) {
|
|
|
|
public List<EvidenceDirectoryDTO> evidenceDetails(String caseId, String batchNo,String evidenceId) {
|
|
|
|
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = listFileTree(caseId,batchNo);
|
|
|
|
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = listFileTree(caseId,batchNo,evidenceId,null);
|
|
|
|
|
|
|
|
|
|
|
|
List<CaseEvidence> caseEvidenceList = this.lambdaQuery().eq(CaseEvidence::getCaseId, caseId).list();
|
|
|
|
List<CaseEvidence> caseEvidenceList = this.lambdaQuery().eq(CaseEvidence::getCaseId, caseId).list();
|
|
|
|
List<CategoryPromptDTO> categoryPromptDTOS = evidenceDirectoryService.listCategoryPrompt(caseId);
|
|
|
|
List<CategoryPromptDTO> categoryPromptDTOS = evidenceDirectoryService.listCategoryPrompt(caseId);
|
|
|
@ -589,7 +601,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
|
|
|
|
EvidenceDirectoryDTO evidenceDirectoryDTO = iterator.next();
|
|
|
|
EvidenceDirectoryDTO evidenceDirectoryDTO = iterator.next();
|
|
|
|
evidenceDirectoryDTO.setFileEvidence(caseEvidenceMap, categoryPromptMap);
|
|
|
|
evidenceDirectoryDTO.setFileEvidence(caseEvidenceMap, categoryPromptMap);
|
|
|
|
evidenceDirectoryDTO.removeEmptyDirectory();
|
|
|
|
evidenceDirectoryDTO.removeEmptyDirectory();
|
|
|
|
if (CollUtil.isEmpty(evidenceDirectoryDTO.getChild())){
|
|
|
|
if (CollUtil.isEmpty(evidenceDirectoryDTO.getChild()) && CollUtil.isEmpty(evidenceDirectoryDTO.getFileInfoList())){
|
|
|
|
iterator.remove();
|
|
|
|
iterator.remove();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|