1. 证据改造代码提交

topo_dev
xueqingkun 6 months ago
parent e7fef968bc
commit 532da0092f

@ -4,7 +4,15 @@ import lombok.Data;
@Data
public class NotePromptExtractAttributesDto {
private String attrName;
private String attrValue;
/**
* 1:
* 2
* 3
*/
private String attrValueType;
}

@ -25,6 +25,9 @@ public interface ComDictionaryService extends IService<ComDictionary> {
Map<String,String> getDictionaryMap(String type);
Map<String,String> getDictionaryMapReverse(String type);
R<?> insertDictionary(ComDictionary dictionary);
R<?> updateDictionary(ComDictionary dictionary);

@ -604,9 +604,24 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
@Override
public List<EvidenceDirectoryDTO> evidenceDetails(String caseId, String batchNo,String evidenceId) {
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = listFileTree(caseId,batchNo,evidenceId,null);
List<CaseEvidence> caseEvidenceList = this.lambdaQuery().eq(CaseEvidence::getCaseId, caseId).list();
// 强行翻译
Map<String, String> dictionaryMap = comDictionaryService.getDictionaryMapReverse("prompt_attribute_valuetype");
for (CaseEvidence caseEvidence : caseEvidenceList) {
List<NotePromptExtractAttributesDto> property = caseEvidence.getProperty();
if (CollUtil.isNotEmpty(property)){
for (NotePromptExtractAttributesDto notePromptExtractAttributesDto : property) {
String attrValueType = notePromptExtractAttributesDto.getAttrValueType();
if (StrUtil.isNotEmpty(attrValueType) && dictionaryMap.containsKey(attrValueType)){
notePromptExtractAttributesDto.setAttrValueType(dictionaryMap.get(attrValueType));
}
}
}
}
List<CategoryPromptDTO> categoryPromptDTOS = evidenceDirectoryService.listCategoryPrompt(caseId);
Map<String, CaseEvidence> caseEvidenceMap = caseEvidenceList.stream().collect(Collectors.toMap(CaseEvidence::getId, Function.identity()));

@ -74,6 +74,15 @@ public class ComDictionaryServiceImpl extends ServiceImpl<ComDictionaryMapper, C
return list.stream().collect(Collectors.toMap(ComDictionary::getValue, ComDictionary::getLabel));
}
@Override
public Map<String, String> getDictionaryMapReverse(String type) {
if (StrUtil.isEmpty(type)){
return null;
}
List<ComDictionary> list = super.lambdaQuery().eq(ComDictionary::getType, type).ne(ComDictionary::getPid,0L).list();
return list.stream().collect(Collectors.toMap(ComDictionary::getLabel,ComDictionary::getValue));
}
/**
* ,.
* @param dictionaryByTypeParam

Loading…
Cancel
Save