1. 修复证据改造bug

topo_dev
xueqingkun
parent a7e58afcf7
commit a007fb77d5

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

@ -125,7 +125,7 @@ public interface CaseEvidenceService extends IService<CaseEvidence> {
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.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.*;
@ -478,9 +477,10 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
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;
@ -531,8 +531,8 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
* @return
*/
@Override
@Transactional(transactionManager = "dataSourceTransactionManager", propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class)
public String updateCaseEvidence4NewTransaction(List<CaseEvidenceDetailDTO> caseEvidenceDetailDTOList) {
@Transactional(transactionManager = "dataSourceTransactionManager", rollbackFor = Exception.class)
public String updateCaseEvidence(List<CaseEvidenceDetailDTO> caseEvidenceDetailDTOList) {
String batchNo = DateTime.now().toString("yyyyMMddHHmmss");
for (CaseEvidenceDetailDTO evidence : caseEvidenceDetailDTOList) {
@ -629,7 +629,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
.set(CaseEvidence::getTitle, CollUtil.getFirst(value).getTitle())
.set(CaseEvidence::getProvider, CollUtil.getFirst(value).getProvider())
.set(CaseEvidence::getProcessStatus, EvidenceConstants.PROCESS_STATUS_VERIFIED)// 设置状态为已核实
.set(CaseEvidence::getTitle, CollUtil.getFirst(value).getEvidenceName())
.set(CaseEvidence::getEvidenceName, CollUtil.getFirst(value).getEvidenceName())
.update();
// 修改ocr内容

Loading…
Cancel
Save