From 18a9f86a8c1fdb6c42c4212dcaa1de437f6f4861 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期三, 15 十月 2025 14:25:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/user_action' into user_action

---
 manager-api/src/main/java/cn/lili/controller/member/MemberEvaluationManagerController.java |   30 +++++++++++++++++++++++++++---
 1 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/manager-api/src/main/java/cn/lili/controller/member/MemberEvaluationManagerController.java b/manager-api/src/main/java/cn/lili/controller/member/MemberEvaluationManagerController.java
index 213706a..b3d3230 100644
--- a/manager-api/src/main/java/cn/lili/controller/member/MemberEvaluationManagerController.java
+++ b/manager-api/src/main/java/cn/lili/controller/member/MemberEvaluationManagerController.java
@@ -2,12 +2,14 @@
 
 import cn.lili.common.aop.annotation.PreventDuplicateSubmissions;
 import cn.lili.common.enums.ResultUtil;
+import cn.lili.common.utils.StringUtils;
 import cn.lili.common.vo.PageVO;
 import cn.lili.common.vo.ResultMessage;
 import cn.lili.modules.member.entity.dto.EvaluationQueryParams;
 import cn.lili.modules.member.entity.vo.MemberEvaluationListVO;
 import cn.lili.modules.member.entity.vo.MemberEvaluationVO;
 import cn.lili.modules.member.service.MemberEvaluationService;
+import cn.lili.utils.COSUtil;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
@@ -17,6 +19,8 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.validation.constraints.NotNull;
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * 绠$悊绔�,浼氬憳鍟嗗搧璇勪环鎺ュ彛
@@ -30,14 +34,34 @@
 public class MemberEvaluationManagerController {
     @Autowired
     private MemberEvaluationService memberEvaluationService;
-
+    @Autowired
+    private COSUtil cosUtil;
     @PreventDuplicateSubmissions
     @ApiOperation(value = "閫氳繃id鑾峰彇璇勮")
     @ApiImplicitParam(name = "id", value = "璇勪环ID", required = true, dataType = "String", paramType = "path")
     @GetMapping(value = "/get/{id}")
     public ResultMessage<MemberEvaluationVO> get(@PathVariable String id) {
-
-        return ResultUtil.data(memberEvaluationService.queryById(id));
+        MemberEvaluationVO t = memberEvaluationService.queryById(id);
+        String images = t.getImages();
+        if (StringUtils.isNotBlank(images)) {
+            String[] split = images.split(",");
+            List<String> imgList = new ArrayList<>(split.length);
+            for (String s : split) {
+                if (StringUtils.isNotBlank(s)&&!s.contains("http")) {
+                    imgList.add(cosUtil.getPreviewUrl(s));
+                }
+            }
+            t.setImages(String.join(",", imgList));
+        }
+        String goodsImage = t.getGoodsImage();
+        if (StringUtils.isNotBlank(goodsImage)&&!goodsImage.contains("http")) {
+            t.setGoodsImage(cosUtil.getPreviewUrl(goodsImage));
+        }
+        String memberProfile = t.getMemberProfile();
+        if (StringUtils.isNotBlank(memberProfile)&&!memberProfile.contains("http")) {
+            t.setMemberProfile(cosUtil.getPreviewUrl(memberProfile));
+        }
+        return ResultUtil.data(t);
     }
 
     @ApiOperation(value = "鑾峰彇璇勪环鍒嗛〉")

--
Gitblit v1.8.0