Selaa lähdekoodia

订单查询反馈用户基本信息

lutong 13 tuntia sitten
vanhempi
commit
ce19e8e57f

+ 4 - 0
alien-entity/src/main/java/shop/alien/entity/store/vo/OrderReviewDetailVo.java

@@ -3,6 +3,7 @@ package shop.alien.entity.store.vo;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import shop.alien.entity.store.LifeUser;
 
 import java.util.List;
 
@@ -30,5 +31,8 @@ public class OrderReviewDetailVo {
 
     @ApiModelProperty(value = "当前用户是否已点赞,0:未点赞,1:已点赞")
     private Integer isLiked;
+
+    @ApiModelProperty(value = "用户详细信息")
+    private LifeUser userDetail;
 }
 

+ 11 - 0
alien-lawyer/src/main/java/shop/alien/lawyer/service/impl/OrderReviewServiceImpl.java

@@ -25,9 +25,11 @@ import shop.alien.entity.store.vo.PendingReviewVo;
 import shop.alien.lawyer.service.OrderReviewService;
 import shop.alien.lawyer.service.ReviewCommentService;
 import shop.alien.entity.store.LawyerUser;
+import shop.alien.entity.store.LifeUser;
 import shop.alien.mapper.LawyerConsultationOrderMapper;
 import shop.alien.mapper.LawyerUserMapper;
 import shop.alien.mapper.LifeLikeRecordMapper;
+import shop.alien.mapper.LifeUserMapper;
 import shop.alien.mapper.OrderReviewMapper;
 import shop.alien.mapper.ReviewCommentMapper;
 
@@ -53,6 +55,7 @@ public class OrderReviewServiceImpl extends ServiceImpl<OrderReviewMapper, Order
     private final ReviewCommentMapper reviewCommentMapper;
     private final LifeLikeRecordMapper lifeLikeRecordMapper;
     private final LawyerUserMapper lawyerUserMapper;
+    private final LifeUserMapper lifeUserMapper;
 
     @Override
     public R<OrderReview> createReview(OrderReviewDto reviewDto) {
@@ -274,6 +277,12 @@ public class OrderReviewServiceImpl extends ServiceImpl<OrderReviewMapper, Order
             totalCommentCount = 0;
         }
         
+        // 查询用户详细信息
+        LifeUser userDetail = null;
+        if (reviewVo.getUserId() != null) {
+            userDetail = lifeUserMapper.selectById(reviewVo.getUserId());
+        }
+
         // 构建返回结果
         OrderReviewDetailVo detailVo = new OrderReviewDetailVo();
         detailVo.setReview(reviewVo);
@@ -282,6 +291,8 @@ public class OrderReviewServiceImpl extends ServiceImpl<OrderReviewMapper, Order
         // 设置评价的点赞数和是否已点赞(从 reviewVo 中获取)
         detailVo.setLikeCount(reviewVo.getLikeCount() != null ? reviewVo.getLikeCount() : 0);
         detailVo.setIsLiked(reviewVo.getIsLiked() != null ? reviewVo.getIsLiked() : 0);
+        // 设置用户详细信息
+        detailVo.setUserDetail(userDetail);
 
         return R.data(detailVo);
     }

+ 1 - 1
alien-lawyer/src/main/resources/bootstrap.yml

@@ -1,3 +1,3 @@
 spring:
   profiles:
-    active: dev
+    active: test