|
|
|
@ -2,16 +2,16 @@ package com.supervision.police.dto;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
|
|
import com.supervision.police.domain.CaseEvidence;
|
|
|
|
|
import com.supervision.police.domain.FileEvidenceProperty;
|
|
|
|
|
import com.supervision.police.handler.NotePromptExtractAttributesTypeHandler;
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
@ -57,7 +57,8 @@ public class CaseEvidenceDetailDTO {
|
|
|
|
|
private LocalDateTime updateTime;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "案件证据属性")
|
|
|
|
|
private Map<String,String> property= new HashMap<>();
|
|
|
|
|
@TableField(typeHandler = NotePromptExtractAttributesTypeHandler.class)
|
|
|
|
|
private List<NotePromptExtractAttributesDto> property;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -107,9 +108,6 @@ public class CaseEvidenceDetailDTO {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setPropertyValue(List<FileEvidenceProperty> fileEvidenceProperties){
|
|
|
|
|
for (FileEvidenceProperty fileEvidenceProperty : fileEvidenceProperties) {
|
|
|
|
|
property.put(fileEvidenceProperty.getPropertyName(),fileEvidenceProperty.getPropertyValue());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public CaseEvidence toCaseEvidence(){
|
|
|
|
|