| | |
| | | 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); |
| | |
| | | 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); |