Merge remote-tracking branch 'origin/dev' into dev

topo_dev
xueqingkun 6 months ago
commit 6569e6a32a

@ -48,4 +48,5 @@ public class PromptController {
public R<NotePromptDTO> getById(@RequestBody NotePrompt notePrompt) { public R<NotePromptDTO> getById(@RequestBody NotePrompt notePrompt) {
return R.ok(promptService.getById(notePrompt.getId())); return R.ok(promptService.getById(notePrompt.getId()));
} }
} }

@ -13,6 +13,7 @@ import lombok.Data;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@TableName(value = "note_prompt", autoResultMap = true) @TableName(value = "note_prompt", autoResultMap = true)
@ -33,7 +34,7 @@ public class NotePrompt implements Serializable {
* prompt * prompt
*/ */
@TableField(exist = false) @TableField(exist = false)
private List<String> typeList; private List<String> typeList = new ArrayList<>();
/** /**
* *
@ -72,7 +73,7 @@ public class NotePrompt implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private List<TripleInfoDTO> tripleList; private List<TripleInfoDTO> tripleList = new ArrayList<>();
/** /**
* ID * ID

@ -104,7 +104,7 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl<ModelRecordTypeMappe
return list; return list;
} }
private List<TripleInfoDTO> buildTripleInfo(NotePrompt notePrompt) { public static List<TripleInfoDTO> buildTripleInfo(NotePrompt notePrompt) {
List<TripleInfoDTO> list = new ArrayList<>(); List<TripleInfoDTO> list = new ArrayList<>();
TripleInfoDTO dto = new TripleInfoDTO(); TripleInfoDTO dto = new TripleInfoDTO();
dto.setType("头节点"); dto.setType("头节点");

@ -3,6 +3,7 @@ package com.supervision.police.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
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.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -37,6 +38,8 @@ import java.nio.charset.StandardCharsets;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.supervision.police.service.impl.ModelRecordTypeServiceImpl.buildTripleInfo;
@Slf4j @Slf4j
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
@ -185,6 +188,15 @@ public class NotePromptServiceImpl extends ServiceImpl<NotePromptMapper, NotePro
NotePrompt notePrompt = super.getById(id); NotePrompt notePrompt = super.getById(id);
NotePromptDTO notePromptDTO = new NotePromptDTO(); NotePromptDTO notePromptDTO = new NotePromptDTO();
BeanUtils.copyProperties(notePrompt, notePromptDTO); BeanUtils.copyProperties(notePrompt, notePromptDTO);
notePromptDTO.setTripleList(buildTripleInfo(notePrompt));
//根据notePrompt的ID调用notePromptTypeRelService查询prompt_id相等的list
List<NotePromptTypeRel> notePromptTypeRels = notePromptTypeRelService.list(new LambdaQueryWrapper<NotePromptTypeRel>().eq(NotePromptTypeRel::getPromptId, notePrompt.getId()));
if (notePromptTypeRels != null && !notePromptTypeRels.isEmpty()) {
notePromptDTO.setTypeList(notePromptTypeRels.stream().map(NotePromptTypeRel::getTypeId).collect(Collectors.toList()));
}
String evidenceCategoryId = notePromptDTO.getEvidenceCategoryId(); String evidenceCategoryId = notePromptDTO.getEvidenceCategoryId();
if (StringUtils.isNotEmpty(evidenceCategoryId)) { if (StringUtils.isNotEmpty(evidenceCategoryId)) {
EvidenceCategory category = evidenceCategoryService.getById(evidenceCategoryId); EvidenceCategory category = evidenceCategoryService.getById(evidenceCategoryId);

Loading…
Cancel
Save