From 55f4fb4bde47baa742716e4475b4e1c5e075d93a Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期四, 11 九月 2025 15:59:23 +0800 Subject: [PATCH] 解决售后订单无法看到图片问题 --- seller-api/src/main/java/cn/lili/controller/order/AfterSaleStoreController.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/seller-api/src/main/java/cn/lili/controller/order/AfterSaleStoreController.java b/seller-api/src/main/java/cn/lili/controller/order/AfterSaleStoreController.java index ff5fc4d..133400c 100644 --- a/seller-api/src/main/java/cn/lili/controller/order/AfterSaleStoreController.java +++ b/seller-api/src/main/java/cn/lili/controller/order/AfterSaleStoreController.java @@ -22,6 +22,7 @@ import org.springframework.web.bind.annotation.*; import javax.validation.constraints.NotNull; +import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -46,6 +47,21 @@ @GetMapping(value = "/{sn}") public ResultMessage<AfterSaleVO> get(@PathVariable String sn) { AfterSaleVO afterSale = OperationalJudgment.judgment(afterSaleService.getAfterSale(sn)); + String afterSaleImage = afterSale.getAfterSaleImage(); + if (StringUtils.isNotBlank(afterSaleImage)) { + String[] split = afterSaleImage.split(","); + List<String> asleImages = new ArrayList<>(split.length); + for (String s : split) { + if (!s.contains("http")){ + asleImages.add(cosUtil.getPreviewUrl(s)); + } + } + String join = String.join(",", asleImages); + afterSale.setAfterSaleImage(join); + } + if (StringUtils.isNotBlank(afterSale.getGoodsImage())&&!afterSale.getGoodsImage().contains("http")) { + afterSale.setGoodsImage(cosUtil.getPreviewUrl(afterSale.getGoodsImage())); + } return ResultUtil.data(afterSale); } -- Gitblit v1.8.0