1. 修复证据改造bug

topo_dev
xueqingkun 6 months ago
parent a7e58afcf7
commit a007fb77d5

@ -196,11 +196,10 @@ public class EvidenceDirectoryDTO {
if (CollUtil.isNotEmpty(evidenceFileDTOS)){ if (CollUtil.isNotEmpty(evidenceFileDTOS)){
evidenceFileDTOS.sort(Comparator.comparingInt(EvidenceFileDTO::getRank)); evidenceFileDTOS.sort(Comparator.comparingInt(EvidenceFileDTO::getRank));
this.fileInfoList.addAll(evidenceFileDTOS); this.fileInfoList.addAll(evidenceFileDTOS);
}else { }
if (CollUtil.isNotEmpty(this.getChild())){ if (CollUtil.isNotEmpty(this.getChild())){
for (EvidenceDirectoryDTO directoryDTO : this.child) { for (EvidenceDirectoryDTO directoryDTO : this.child) {
directoryDTO.appendChildFile(fileMap); directoryDTO.appendChildFile(fileMap);
}
} }
} }

@ -125,7 +125,7 @@ public interface CaseEvidenceService extends IService<CaseEvidence> {
String ocrAndExtract(String caseId, List<EvidenceDirectoryDTO> evidenceFileDTOS); String ocrAndExtract(String caseId, List<EvidenceDirectoryDTO> evidenceFileDTOS);
String updateCaseEvidence4NewTransaction(List<CaseEvidenceDetailDTO> caseEvidenceDetailDTOList); String updateCaseEvidence(List<CaseEvidenceDetailDTO> caseEvidenceDetailDTOList);
/** /**
* *

@ -25,7 +25,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
@ -478,9 +477,10 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
List<CaseEvidenceDetailDTO> operationalEvidenceList = findChangedEvidence(oldEvidences, newEvidences); List<CaseEvidenceDetailDTO> operationalEvidenceList = findChangedEvidence(oldEvidences, newEvidences);
String batchId = ((CaseEvidenceService) AopContext.currentProxy()).updateCaseEvidence4NewTransaction(operationalEvidenceList); String batchId = updateCaseEvidence(operationalEvidenceList);
syncEvidenceAnalysis(operationalEvidenceList); // 异步调用
((CaseEvidenceService) AopContext.currentProxy()).syncEvidenceAnalysis(operationalEvidenceList);
return batchId; return batchId;
@ -531,8 +531,8 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
* @return * @return
*/ */
@Override @Override
@Transactional(transactionManager = "dataSourceTransactionManager", propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) @Transactional(transactionManager = "dataSourceTransactionManager", rollbackFor = Exception.class)
public String updateCaseEvidence4NewTransaction(List<CaseEvidenceDetailDTO> caseEvidenceDetailDTOList) { public String updateCaseEvidence(List<CaseEvidenceDetailDTO> caseEvidenceDetailDTOList) {
String batchNo = DateTime.now().toString("yyyyMMddHHmmss"); String batchNo = DateTime.now().toString("yyyyMMddHHmmss");
for (CaseEvidenceDetailDTO evidence : caseEvidenceDetailDTOList) { for (CaseEvidenceDetailDTO evidence : caseEvidenceDetailDTOList) {
@ -629,7 +629,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
.set(CaseEvidence::getTitle, CollUtil.getFirst(value).getTitle()) .set(CaseEvidence::getTitle, CollUtil.getFirst(value).getTitle())
.set(CaseEvidence::getProvider, CollUtil.getFirst(value).getProvider()) .set(CaseEvidence::getProvider, CollUtil.getFirst(value).getProvider())
.set(CaseEvidence::getProcessStatus, EvidenceConstants.PROCESS_STATUS_VERIFIED)// 设置状态为已核实 .set(CaseEvidence::getProcessStatus, EvidenceConstants.PROCESS_STATUS_VERIFIED)// 设置状态为已核实
.set(CaseEvidence::getTitle, CollUtil.getFirst(value).getEvidenceName()) .set(CaseEvidence::getEvidenceName, CollUtil.getFirst(value).getEvidenceName())
.update(); .update();
// 修改ocr内容 // 修改ocr内容

Loading…
Cancel
Save