From a0c684d1ba0939012b22102ba9840d926100cd8a Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 27 Apr 2026 11:05:28 +0800
Subject: [PATCH] feat(ai): 添加产品要点音频链接功能

---
 src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java
index 5514db6..d8b8c32 100644
--- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java
@@ -87,7 +87,7 @@
             List<AiProductDependency> aiProductDependencies = aiProductDependencyService.selectListByProductIds(productIds);
             if (CollUtil.isNotEmpty( aiProductDependencies)){
                 //stream流操作aiProductDependencies,返回一个Map<targetProductId,AiProductDependency>
-                Map<String, AiProductDependency> targetProductIdAiProductDependencyMap = aiProductDependencies.stream().collect(Collectors.toMap(AiProductDependency::getTargetProductId, aiProductDependency -> aiProductDependency));
+                Map<String, AiProductDependency> targetProductIdAiProductDependencyMap = aiProductDependencies.stream().collect(Collectors.toMap(AiProductDependency::getTargetProductId, aiProductDependency -> aiProductDependency, (existing, replacement) -> existing));
                 for (ApiProductVo record : records){
                     if (targetProductIdAiProductDependencyMap.containsKey(record.getId())){
                         record.setState(0);
@@ -99,7 +99,7 @@
                 List<AiMemberProductUnlock> aiMemberProductUnlocks = aiMemberProductUnlockService.selectListByMemberId(dto.getMemberId());
                 if (CollUtil.isNotEmpty( aiMemberProductUnlocks)){
                     //stream流操作aiMemberProductUnlocks,返回一个Map<targetProductId,AiMemberProductUnlock>
-                    Map<String, AiMemberProductUnlock> aiMemberProductUnlocksMap = aiMemberProductUnlocks.stream().collect(Collectors.toMap(AiMemberProductUnlock::getProductId, aiMemberProductUnlock -> aiMemberProductUnlock));
+                    Map<String, AiMemberProductUnlock> aiMemberProductUnlocksMap = aiMemberProductUnlocks.stream().collect(Collectors.toMap(AiMemberProductUnlock::getProductId, aiMemberProductUnlock -> aiMemberProductUnlock, (existing, replacement) -> existing));
                     for (ApiProductVo record : records){
                         if (aiMemberProductUnlocksMap.containsKey(record.getId())){
                             record.setState(1);

--
Gitblit v1.9.1