1. 修复编辑ocr识别证据异常问题

topo_dev
xueqingkun
parent 16ddb2a9d0
commit b4959b96ff

@ -1,5 +1,7 @@
package com.supervision.police.dto;
import cn.hutool.core.util.StrUtil;
import com.supervision.constant.EvidencePropertyName;
import com.supervision.police.domain.CaseEvidence;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@ -53,4 +55,10 @@ public class CaseEvidenceDTO {
caseEvidence.setPartyB(this.partyB);
return caseEvidence;
}
public void setTitleProperty(){
if (StrUtil.isNotEmpty(this.evidenceName)){
this.property.put(EvidencePropertyName.TITLE.getName(), this.evidenceName);
}
}
}

@ -1,13 +1,11 @@
package com.supervision.police.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.police.domain.FileEvidenceProperty;
import com.supervision.police.dto.RecordFileDTO;
import com.supervision.police.service.*;
import com.supervision.police.domain.CaseEvidence;
@ -97,6 +95,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
// 更新证据属性信息
for (String fileId : caseEvidenceDTO.getFileIdList()) {
caseEvidenceDTO.setTitleProperty();
ocrEvidenceService.saveEvidenceProperty(caseEvidence.getId(),fileId,caseEvidenceDTO.getProperty());
}

@ -336,6 +336,7 @@ public class OCREvidenceServiceImpl implements OCREvidenceService {
return EvidencePropertyName.getByNames(propertyMap)
.stream().map(evidence ->
new FileEvidenceProperty(evidenceId, fileId, evidence.getName(), propertyMap.get(evidence.getName())))
.filter(property -> StrUtil.isNotEmpty(property.getPropertyValue()))
.toList();
}

Loading…
Cancel
Save