diff --git a/fightwine-common/src/main/java/com/yzt/common/response/StorePinkAdminListResponse.java b/fightwine-common/src/main/java/com/yzt/common/response/StorePinkAdminListResponse.java index aeaaca9..dea2a33 100644 --- a/fightwine-common/src/main/java/com/yzt/common/response/StorePinkAdminListResponse.java +++ b/fightwine-common/src/main/java/com/yzt/common/response/StorePinkAdminListResponse.java @@ -47,6 +47,9 @@ public class StorePinkAdminListResponse { @ApiModelProperty(value = "拼团商品") private String title; + @ApiModelProperty(value = "商品名称") + private String productName; + @ApiModelProperty(value = "手机号码") private String phone; diff --git a/fightwine-service/src/main/java/com/yzt/service/service/impl/StorePinkServiceImpl.java b/fightwine-service/src/main/java/com/yzt/service/service/impl/StorePinkServiceImpl.java index 410ab42..b780ed8 100644 --- a/fightwine-service/src/main/java/com/yzt/service/service/impl/StorePinkServiceImpl.java +++ b/fightwine-service/src/main/java/com/yzt/service/service/impl/StorePinkServiceImpl.java @@ -196,6 +196,16 @@ public class StorePinkServiceImpl extends ServiceImpl userIds = storePinks.stream().map(StorePink::getUid).collect(Collectors.toList()); HashMap userHashMap = userService.getMapListInUid(userIds); + + // 批量查询商品信息 + List productIds = storePinks.stream().map(StorePink::getPid).filter(Objects::nonNull).distinct().collect(Collectors.toList()); + Map productMap = new HashMap<>(); + if (CollUtil.isNotEmpty(productIds)) { + List products = storeProductService.listByIds(productIds); + productMap = products.stream().collect(Collectors.toMap(StoreProduct::getId, p -> p)); + } + + Map finalProductMap = productMap; List list = storePinks.stream().map(pink -> { StorePinkAdminListResponse storePinkResponse = new StorePinkAdminListResponse(); BeanUtils.copyProperties(pink, storePinkResponse); @@ -212,6 +222,14 @@ public class StorePinkServiceImpl extends ServiceImpl