From 2ade019b922389ec98d3b394e379e3127b1038cc Mon Sep 17 00:00:00 2001 From: itcast Date: Wed, 24 Dec 2025 19:53:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ToBeScrapServiceImpl.java | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/scrap/service/impl/ToBeScrapServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/scrap/service/impl/ToBeScrapServiceImpl.java index e5f2c81..fb0dbf3 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/scrap/service/impl/ToBeScrapServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/scrap/service/impl/ToBeScrapServiceImpl.java @@ -1,6 +1,7 @@ package com.bonus.material.scrap.service.impl; import cn.hutool.core.util.StrUtil; +import com.bonus.common.biz.domain.BmFileInfo; import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.web.domain.AjaxResult; @@ -23,10 +24,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; -import java.util.Objects; -import java.util.Optional; +import java.util.*; import static com.bonus.common.biz.constant.MaterialConstants.ADMIN_ID; import static com.bonus.common.biz.constant.MaterialConstants.PROVINCE_COMPANY_DEPT_ID; @@ -284,7 +282,26 @@ public class ToBeScrapServiceImpl implements ToBeScrapService { */ @Override public List getScrapDetailsList(ToBeScrap bean) { - return scrapMapper.getScrapDetailsList(bean); + + try { + List list = scrapMapper.getScrapDetailsList(bean); + if (!list.isEmpty()) { + for (ToBeScrap toBeScrap : list) { + if (!StringHelper.isNullOrEmptyString(toBeScrap.getScrapUrl())) { + List bmFileInfos = new ArrayList<>(); + BmFileInfo fileInfo = new BmFileInfo(); + fileInfo.setFileUrl(toBeScrap.getScrapUrl()); + bmFileInfos.add(fileInfo); + toBeScrap.setBmFileInfos(bmFileInfos); + } + } + } + return list; + } catch (Exception e) { + e.printStackTrace(); + return new ArrayList<>(); + } + } /**