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