From ad91954fba146d54d87392f803b336a8745d8e6e Mon Sep 17 00:00:00 2001 From: xudawei Date: Wed, 19 Feb 2025 20:28:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20(REQ-3300)=20=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ChangeRecordLogServiceImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordLogServiceImpl.java b/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordLogServiceImpl.java index f0601656..7e05b1a8 100644 --- a/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordLogServiceImpl.java +++ b/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordLogServiceImpl.java @@ -25,7 +25,9 @@ import org.springframework.util.StringUtils; import javax.annotation.Resource; import java.util.List; +import java.util.Map; import java.util.Objects; +import java.util.function.Function; import java.util.stream.Collectors; /** @@ -271,7 +273,16 @@ public class ChangeRecordLogServiceImpl extends ServiceImpl FetchVisaLogByVisaIdResponse.builder() + + Map logMap = logList.stream().collect(Collectors.toMap( + key -> key.getVisaId() + key.getAction() + key.getTitle() + key.getContent() + , Function.identity() + , (x, y) -> x)); + + if (Objects.isNull(logMap) || logMap.isEmpty()) { + return Lists.newArrayList(); + } + return logMap.values().stream().map(item -> FetchVisaLogByVisaIdResponse.builder() .title(item.getTitle()) .content(item.getContent()) .createAt(item.getCreateAt())