From bf4149758bd57d33c018e705b55954cc402daf5b Mon Sep 17 00:00:00 2001 From: liu Date: Thu, 8 Aug 2024 17:12:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=89=E5=85=83=E7=BB=84?= =?UTF-8?q?=E6=8F=90=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../police/dto/NoteRecordDetailDTO.java | 4 ++-- .../service/impl/NoteRecordSplitServiceImpl.java | 16 ++++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/supervision/police/dto/NoteRecordDetailDTO.java b/src/main/java/com/supervision/police/dto/NoteRecordDetailDTO.java index de7d3ac..40e5dd4 100644 --- a/src/main/java/com/supervision/police/dto/NoteRecordDetailDTO.java +++ b/src/main/java/com/supervision/police/dto/NoteRecordDetailDTO.java @@ -57,7 +57,7 @@ public class NoteRecordDetailDTO { /** * 供述材料 */ - private Integer confessionMaterial; + private String confessionMaterial; /** * 询问人 @@ -100,7 +100,7 @@ public class NoteRecordDetailDTO { this.personId = noteRecordDTO.getCasePersonId(); this.name = noteRecordDTO.getName(); this.role = noteRecordDTO.getRole(); - this.confessionMaterial = noteRecordDTO.getConfessionMaterial(); + this.confessionMaterial = String.valueOf(noteRecordDTO.getConfessionMaterial()); this.lawAsker = noteRecordDTO.getLawAsker(); this.confessionStartTime = noteRecordDTO.getConfessionStartTime(); this.confessionEndTime = noteRecordDTO.getConfessionEndTime(); diff --git a/src/main/java/com/supervision/police/service/impl/NoteRecordSplitServiceImpl.java b/src/main/java/com/supervision/police/service/impl/NoteRecordSplitServiceImpl.java index e445569..cc76564 100644 --- a/src/main/java/com/supervision/police/service/impl/NoteRecordSplitServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/NoteRecordSplitServiceImpl.java @@ -21,6 +21,7 @@ import com.supervision.minio.service.MinioService; import com.supervision.neo4j.service.Neo4jService; import com.supervision.police.domain.*; import com.supervision.police.dto.NoteRecordDTO; +import com.supervision.police.dto.NoteRecordFileDTO; import com.supervision.police.vo.NoteRecordReqVO; import com.supervision.police.dto.NoteRecordDetailDTO; import com.supervision.police.mapper.NoteRecordSplitMapper; @@ -86,7 +87,7 @@ public class NoteRecordSplitServiceImpl extends ServiceImpl qaList = RecordRegexUtil.recordRegex(context, record.getName()); - log.info("拆分问答对:{}",qaList.size()); + log.info("拆分问答对:{}", qaList.size()); List splitList = new ArrayList<>(); for (QARecordNodeDTO qa : qaList) { try { @@ -152,7 +153,7 @@ public class NoteRecordSplitServiceImpl extends ServiceImpl caseTaskRecordOpt = caseTaskRecordService.lambdaQuery() .eq(CaseTaskRecord::getCaseId, caseId).eq(CaseTaskRecord::getRecordId, recordId).oneOpt(); @@ -172,7 +173,7 @@ public class NoteRecordSplitServiceImpl extends ServiceImpl noteRecordDetailDTOS = nameMap.get(name); NoteRecordDetailDTO first = CollUtil.getFirst(noteRecordDetailDTOS); - if (Objects.nonNull(first)){ + if (Objects.nonNull(first)) { noteRecordDetailDTO.setPersonId(first.getPersonId()); noteRecordDetailDTO.setRole(first.getRole()); noteRecordDetailDTO.setRoleName(caseRoleDicMap.get(first.getRole())); @@ -251,6 +252,9 @@ public class NoteRecordSplitServiceImpl extends ServiceImpl fileNameSet = recordDetailDTO.getFileList().stream().map(NoteRecordFileDTO::getFileName).collect(Collectors.toSet()); + recordDetailDTO.setConfessionMaterial(CollUtil.join(fileNameSet, ";")); CaseTaskRecord caseTaskRecord = taskRecordMap.get(recordDetailDTO.getId()); if (ObjectUtil.isNotEmpty(caseTaskRecord)) { if (caseTaskRecord.getStatus() == 2) { @@ -271,7 +275,7 @@ public class NoteRecordSplitServiceImpl extends ServiceImpl pager = ListUtils.Pager(size, page, res);