From 867ef73dcaf9f3afc950890471b1a57cc9d7f5cb Mon Sep 17 00:00:00 2001 From: liujiang <569804566@qq.com> Date: Fri, 5 Dec 2025 14:07:29 +0800 Subject: [PATCH] =?UTF-8?q?master=EF=BC=9A=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E6=8B=A6=E6=88=AA=E6=8E=A8=E5=B9=BFBUG?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/xkt/service/impl/AdminAdvertRoundServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdminAdvertRoundServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdminAdvertRoundServiceImpl.java index f7967c504..dd14d2915 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdminAdvertRoundServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdminAdvertRoundServiceImpl.java @@ -71,7 +71,8 @@ public class AdminAdvertRoundServiceImpl implements IAdminAdvertRoundService { List list = this.advertRoundMapper.selectAdminAdvertPage(pageDTO); // 所有的商品id列表 List prodIdList = list.stream().filter(x -> StringUtils.isNotBlank(x.getProdIdStr())) - .flatMap(x -> StrUtil.split(x.getProdIdStr(), ",").stream()).map(Long::parseLong).collect(Collectors.toList()); + .flatMap(x -> StrUtil.split(x.getProdIdStr(), ",").stream()) + .filter(ObjectUtils::isNotEmpty).map(Long::parseLong).collect(Collectors.toList()); Map storeProdMap = CollectionUtils.isEmpty(prodIdList) ? new ConcurrentHashMap<>() : this.storeProdMapper.selectByIds(prodIdList).stream().collect(Collectors.toMap(StoreProduct::getId, StoreProduct::getProdArtNum)); list.forEach(item -> { @@ -85,7 +86,8 @@ public class AdminAdvertRoundServiceImpl implements IAdminAdvertRoundService { .setPicSetTypeName(ObjectUtils.isNotEmpty(item.getPicSetType()) ? AdPicSetType.of(item.getPicSetType()).getLabel() : "") .setBiddingStatusName(ObjectUtils.isNotEmpty(item.getBiddingStatus()) ? AdBiddingStatus.of(item.getBiddingStatus()).getLabel() : ""); if (StringUtils.isNotBlank(item.getProdIdStr())) { - item.setProdArtNumList(StrUtil.split(item.getProdIdStr(), ",").stream().map(Long::parseLong).map(storeProdMap::get).collect(Collectors.toList())); + item.setProdArtNumList(StrUtil.split(item.getProdIdStr(), ",").stream().filter(ObjectUtils::isNotEmpty) + .map(Long::parseLong).map(storeProdMap::get).collect(Collectors.toList())); } }); return Page.convert(new PageInfo<>(list));