Administrator
6 hours ago a0c684d1ba0939012b22102ba9840d926100cd8a
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);