EvidenceCategory删除promptId

topo_dev
DESKTOP-DDTUS3E\yaxin 9 months ago
parent 532da0092f
commit 06f3c4f42d

@ -1,13 +1,17 @@
package com.supervision.police.domain; package com.supervision.police.domain;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import lombok.Data;
/** /**
* *
*
* @TableName evidence_category * @TableName evidence_category
*/ */
@TableName(value = "evidence_category") @TableName(value = "evidence_category")
@ -19,8 +23,6 @@ public class EvidenceCategory implements Serializable {
@TableId @TableId
private String id; private String id;
private String promptId;
/** /**
* *
*/ */

@ -5,6 +5,7 @@ import cn.hutool.core.io.unit.DataSizeUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.supervision.common.constant.EvidenceConstants; import com.supervision.common.constant.EvidenceConstants;
import com.supervision.police.domain.EvidenceCategory; import com.supervision.police.domain.EvidenceCategory;
import com.supervision.police.domain.NotePrompt;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@ -90,7 +91,7 @@ public class EvidenceProcessDTO {
} }
public void setTemplateInfo(List<EvidenceDirectoryDTO> directoryList,List<EvidenceCategory> categoryList){ public void setTemplateInfo(List<EvidenceDirectoryDTO> directoryList, List<EvidenceCategory> categoryList, List<NotePrompt> notePrompts) {
if (CollUtil.isEmpty(directoryList)) { if (CollUtil.isEmpty(directoryList)) {
return; return;
@ -108,10 +109,10 @@ public class EvidenceProcessDTO {
} }
Map<String, EvidenceCategory> categoryMap = categoryList.stream().collect(Collectors.toMap(EvidenceCategory::getId, v -> v)); Map<String, EvidenceCategory> categoryMap = categoryList.stream().collect(Collectors.toMap(EvidenceCategory::getId, v -> v));
EvidenceCategory category = categoryMap.get(directory.getCategoryId()); EvidenceCategory category = categoryMap.get(directory.getCategoryId());
if (null != category){ NotePrompt notePrompt = notePrompts.stream().filter(v -> v.getEvidenceCategoryId().equals(category.getId())).findFirst().orElse(null);
this.templateId = category.getPromptId(); if (null != category && notePrompt != null) {
this.templateId = notePrompt.getId();
this.templateName = category.getCategoryName(); this.templateName = category.getCategoryName();
if (directory.getLevel() == 2) { if (directory.getLevel() == 2) {
this.evidenceTypeName = category.getCategoryName(); this.evidenceTypeName = category.getCategoryName();

@ -4,20 +4,18 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO; import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.common.constant.EvidenceConstants;
import com.supervision.minio.domain.MinioFile; import com.supervision.minio.domain.MinioFile;
import com.supervision.minio.service.MinioService; import com.supervision.minio.service.MinioService;
import com.supervision.police.dto.*;
import com.supervision.police.service.*;
import com.supervision.police.domain.CaseEvidence;
import com.supervision.police.domain.ComDictionary;
import com.supervision.police.domain.EvidenceFile;
import com.supervision.common.constant.EvidenceConstants;
import com.supervision.police.domain.*; import com.supervision.police.domain.*;
import com.supervision.police.dto.*;
import com.supervision.police.mapper.CaseEvidenceMapper; import com.supervision.police.mapper.CaseEvidenceMapper;
import com.supervision.police.service.*;
import com.supervision.police.vo.EvidenceDirectoryReqVO; import com.supervision.police.vo.EvidenceDirectoryReqVO;
import com.supervision.police.vo.VerifyEvidenceReqVO; import com.supervision.police.vo.VerifyEvidenceReqVO;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -28,8 +26,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
import java.util.*; import java.util.*;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -286,8 +282,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
updateById(caseEvidence); updateById(caseEvidence);
// 根据证据目录id查询提示词 // 根据证据目录id查询提示词
EvidenceDirectory directory = evidenceDirectoryService.getById(caseEvidence.getDirectoryId()); EvidenceDirectory directory = evidenceDirectoryService.getById(caseEvidence.getDirectoryId());
EvidenceCategory category = evidenceCategoryService.getById(directory.getCategoryId()); NotePrompt notePrompt = notePromptService.getOne(new QueryWrapper<NotePrompt>().eq("evidence_category_id", directory.getCategoryId()));
NotePrompt notePrompt = notePromptService.getById(category.getPromptId());
if (notePrompt != null) { if (notePrompt != null) {
log.info("属性提取开始。"); log.info("属性提取开始。");
long attrStart = System.currentTimeMillis(); long attrStart = System.currentTimeMillis();
@ -426,6 +421,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
* *
* 1. * 1.
* 2. ocr * 2. ocr
*
* @param caseId * @param caseId
* @param evidenceFileDTOS * @param evidenceFileDTOS
*/ */
@ -460,6 +456,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
/** /**
* note: * note:
*
* @param caseEvidenceDetailDTOList * @param caseEvidenceDetailDTOList
* @return * @return
*/ */
@ -532,9 +529,9 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
.map(EvidenceProcessDTO::new).collect(Collectors.toList()); .map(EvidenceProcessDTO::new).collect(Collectors.toList());
List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = evidenceDirectoryService.listDirectoryTree(caseId); List<EvidenceDirectoryDTO> evidenceDirectoryDTOS = evidenceDirectoryService.listDirectoryTree(caseId);
List<EvidenceCategory> categoryList = evidenceCategoryService.lambdaQuery().eq(EvidenceCategory::getCaseType, modelCase.getCaseType()).list(); List<EvidenceCategory> categoryList = evidenceCategoryService.lambdaQuery().eq(EvidenceCategory::getCaseType, modelCase.getCaseType()).list();
List<NotePrompt> notePrompts = notePromptService.list();
for (EvidenceProcessDTO evidenceProcessDTO : processDTOList) { for (EvidenceProcessDTO evidenceProcessDTO : processDTOList) {
evidenceProcessDTO.setTemplateInfo(evidenceDirectoryDTOS, categoryList); evidenceProcessDTO.setTemplateInfo(evidenceDirectoryDTOS, categoryList, notePrompts);
evidenceProcessDTO.setEvidenceTypeName(categoryList); evidenceProcessDTO.setEvidenceTypeName(categoryList);
} }
return processDTOList; return processDTOList;
@ -795,6 +792,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
/** /**
* *
*
* @param oldEvidenceList * @param oldEvidenceList
* @param newEvidenceFileList * @param newEvidenceFileList
* @return * @return
@ -919,10 +917,9 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
} }
/** /**
* *
*
* @param evidenceCategoryDTOS * @param evidenceCategoryDTOS
* @param caseId id * @param caseId id
* @param parentId id * @param parentId id
@ -942,9 +939,9 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
} }
/** /**
* left right * left right
*
* @param newFileIdList * @param newFileIdList
* @param oldFileIdList * @param oldFileIdList
* @return * @return
@ -972,6 +969,7 @@ public class CaseEvidenceServiceImpl extends ServiceImpl<CaseEvidenceMapper, Cas
} }
record TupleIdRecord(List<String> addFileList ,List<String> updateFileList, List<String> deleteFileList){} record TupleIdRecord(List<String> addFileList, List<String> updateFileList, List<String> deleteFileList) {
}
} }

Loading…
Cancel
Save