From 89ff1a52320315f24912b58e4e025e35237cf367 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 11 十二月 2024 17:54:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsEvaluateController.java | 22 ++++++++++++++++++----
1 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsEvaluateController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsEvaluateController.java
index 29fcdc5..742ce12 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsEvaluateController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsEvaluateController.java
@@ -5,12 +5,13 @@
import com.ruoyi.account.api.feignClient.AppUserClient;
import com.ruoyi.account.api.model.AppUser;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.order.model.Order;
+import com.ruoyi.common.security.service.TokenService;
import com.ruoyi.other.api.domain.Goods;
import com.ruoyi.other.api.domain.GoodsEvaluate;
import com.ruoyi.other.service.GoodsEvaluateService;
+import com.ruoyi.other.service.GoodsService;
import com.ruoyi.other.vo.GoodsEvaluateVO;
+import com.ruoyi.system.api.model.LoginUser;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@@ -18,6 +19,7 @@
import javax.annotation.Resource;
import java.util.List;
+import java.util.stream.Collectors;
/**
* <p>
@@ -35,6 +37,10 @@
private GoodsEvaluateService goodsEvaluateService;
@Resource
private AppUserClient appUserClient;
+ @Resource
+ private GoodsService goodsService;
+ @Resource
+ private TokenService tokenService;
@GetMapping("/goodsList")
@ApiOperation(value = "获取商品评价", tags = {"小程序-获取商品评价"})
@@ -44,6 +50,7 @@
AppUser appUserById = appUserClient.getAppUserById(goodsEvaluate.getAppUserId());
goodsEvaluate.setUserName(appUserById.getName());
goodsEvaluate.setAvatar(appUserById.getAvatar());
+ goodsEvaluate.setIdStr(String.valueOf(goodsEvaluate.getId()));
}
return R.ok(list);
}
@@ -52,9 +59,9 @@
* 发布商品评价
*/
@PostMapping("/addGoodsEvaluate")
- @ApiOperation(value = "发布商品评价", tags = {"小程序-发布商品评价"})
+ @ApiOperation(value = "发布商品评价", tags = {"小程序-个人中心-我的订单"})
public R<Void> addGoodsEvaluate(@RequestBody GoodsEvaluateVO goodsEvaluateVO){
- // todo
+ goodsEvaluateService.addGoodsEvaluate(goodsEvaluateVO);
return R.ok();
}
@@ -64,9 +71,16 @@
@GetMapping("/detail/{orderId}")
@ApiOperation(value = "评论详情", tags = {"小程序-评论详情"})
public R<List<GoodsEvaluate>> detail(@PathVariable("orderId") Long orderId){
+ LoginUser loginUserApplet = tokenService.getLoginUserApplet();
List<GoodsEvaluate> list = goodsEvaluateService.list(new LambdaQueryWrapper<GoodsEvaluate>()
.eq(GoodsEvaluate::getStatus, 2)
+ .eq(GoodsEvaluate::getAppUserId,loginUserApplet.getUserid())
.eq(GoodsEvaluate::getOrderId, orderId));
+ for (GoodsEvaluate goodsEvaluate : list) {
+ Goods goods = goodsService.getById(goodsEvaluate.getGoodsId());
+ goodsEvaluate.setGoodsName(goods.getName());
+ goodsEvaluate.setGoodsImg(goods.getHomePagePicture());
+ }
return R.ok(list);
}
--
Gitblit v1.7.1