1. 修复证据改造bug

topo_dev
xueqingkun 6 months ago
parent b5b889bb14
commit 107478dab1

@ -87,6 +87,8 @@ public class EvidenceProcessDTO {
this.evidenceType = caseEvidence.getEvidenceType(); this.evidenceType = caseEvidence.getEvidenceType();
if (StrUtil.isNotEmpty(caseEvidence.getProcessStatus())) { if (StrUtil.isNotEmpty(caseEvidence.getProcessStatus())) {
this.status = EvidenceConstants.PROCESS_STATUS_MAPPING.get(caseEvidence.getProcessStatus()); this.status = EvidenceConstants.PROCESS_STATUS_MAPPING.get(caseEvidence.getProcessStatus());
}else {
this.status = EvidenceConstants.PROCESS_STATUS_UNPROCESSED;
} }
} }

@ -642,19 +642,20 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
} }
// 调整顺序 // 调整顺序
CaseEvidenceDetailDTO evidenceDetail = findEvidenceDetail(evidenceId, caseEvidenceDetailDTOS); CaseEvidenceDetailDTO evidenceDetail = findEvidenceDetail(evidenceId, caseEvidenceDetailDTOS);
if (evidenceDetail != null) {
if (StrUtil.isNotEmpty(batchNo)){
// 如果批次号为空,则对证据中所有文件进行重排序
}else { if (evidenceDetail != null) {
List<EvidenceFileDTO> fileList = evidenceDetail.getFileList();
int initOrder = 0;
if (StrUtil.isNotEmpty(batchNo) && !CollUtil.isNotEmpty(fileList)){
// 如果批次不为空,则只对当前批次的文件进行排序 // 如果批次不为空,则只对当前批次的文件进行排序
List<String> list = value.stream().map(EvidenceVerifyDTO::getFileId).toList(); initOrder = fileList.size();
for (EvidenceFileDTO evidenceFileDTO : evidenceDetail.getFileList()) { }
evidenceFileDTO.setRank(findRank(list, evidenceFileDTO.getFileId())); List<String> list = value.stream().map(EvidenceVerifyDTO::getFileId).toList();
evidenceFileService.lambdaUpdate().eq(EvidenceFile::getFileId, evidenceFileDTO.getFileId()) for (EvidenceFileDTO evidenceFileDTO : evidenceDetail.getFileList()) {
.eq(EvidenceFile::getEvidenceId, evidenceId) evidenceFileDTO.setRank(initOrder + findRank(list, evidenceFileDTO.getFileId()));
.set(EvidenceFile::getRank, evidenceFileDTO.getRank()).update(); evidenceFileService.lambdaUpdate().eq(EvidenceFile::getFileId, evidenceFileDTO.getFileId())
} .eq(EvidenceFile::getEvidenceId, evidenceId)
.set(EvidenceFile::getRank, evidenceFileDTO.getRank()).update();
} }
} }

Loading…
Cancel
Save