|
|
|
@ -19,6 +19,7 @@ import com.supervision.common.constant.EvidenceConstants;
|
|
|
|
|
import com.supervision.police.domain.*;
|
|
|
|
|
import com.supervision.police.mapper.CaseEvidenceMapper;
|
|
|
|
|
import com.supervision.police.vo.EvidenceDirectoryReqVO;
|
|
|
|
|
import com.supervision.police.vo.VerifyEvidenceReqVO;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.aop.framework.AopContext;
|
|
|
|
@ -548,6 +549,30 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void verifyEvidence(VerifyEvidenceReqVO verifyEvidenceReqVO) {
|
|
|
|
|
List<EvidenceDirectoryDTO> evidenceDirectoryList = verifyEvidenceReqVO.getEvidenceDirectoryList();
|
|
|
|
|
if (CollUtil.isEmpty(evidenceDirectoryList)) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<EvidenceVerifyDTO> collect = evidenceDirectoryList.stream()
|
|
|
|
|
.filter(evidenceDirectoryDTO -> CollUtil.isEmpty(evidenceDirectoryDTO.getFileIdList()))
|
|
|
|
|
.flatMap(evidenceDirectoryDTO -> evidenceDirectoryDTO.getFileInfoList().stream().map(i -> {
|
|
|
|
|
EvidenceVerifyDTO evidenceVerifyDTO = new EvidenceVerifyDTO();
|
|
|
|
|
evidenceVerifyDTO.setEvidenceId(i.getEvidenceId());
|
|
|
|
|
evidenceVerifyDTO.setFileId(i.getFileId());
|
|
|
|
|
evidenceVerifyDTO.setOcrText(i.getOcrText());
|
|
|
|
|
if (null != i.getEvidenceInfo()) {
|
|
|
|
|
evidenceVerifyDTO.setProperties(i.getEvidenceInfo().getProperty());
|
|
|
|
|
}
|
|
|
|
|
return evidenceVerifyDTO;
|
|
|
|
|
})).toList();
|
|
|
|
|
|
|
|
|
|
this.verifyEvidence(collect, verifyEvidenceReqVO.getCaseId(), verifyEvidenceReqVO.getBatchNo());
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<EvidenceDirectoryDTO> evidenceDetails(String caseId, String batchNo) {
|
|
|
|
|
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = listFileTree(caseId,batchNo);
|
|
|
|
|