Commit 8913572e519f7862d2786285042f6a3523e67609

Authored by YunaiV
1 parent c1429dd3

🐛 修复创建订单评论的 scores、replyStatus 默认值未填写的问题

yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/convert/comment/ProductCommentConvert.java
@@ -84,26 +84,27 @@ public interface ProductCommentConvert { @@ -84,26 +84,27 @@ public interface ProductCommentConvert {
84 return divide.intValue(); 84 return divide.intValue();
85 } 85 }
86 86
87 - ProductCommentDO convert(ProductCommentCreateReqDTO createReqDTO);  
88 -  
89 @Mapping(target = "scores", 87 @Mapping(target = "scores",
90 expression = "java(convertScores(createReqDTO.getDescriptionScores(), createReqDTO.getBenefitScores()))") 88 expression = "java(convertScores(createReqDTO.getDescriptionScores(), createReqDTO.getBenefitScores()))")
91 - default ProductCommentDO convert(ProductCommentCreateReqDTO createReqDTO, ProductSpuDO spuDO, ProductSkuDO skuDO, MemberUserRespDTO user) {  
92 - ProductCommentDO commentDO = convert(createReqDTO); 89 + ProductCommentDO convert(ProductCommentCreateReqDTO createReqDTO);
  90 +
  91 + default ProductCommentDO convert(ProductCommentCreateReqDTO createReqDTO,
  92 + ProductSpuDO spu, ProductSkuDO sku, MemberUserRespDTO user) {
  93 + ProductCommentDO comment = convert(createReqDTO).setReplyStatus(false);
93 if (user != null) { 94 if (user != null) {
94 - commentDO.setUserId(user.getId());  
95 - commentDO.setUserNickname(user.getNickname());  
96 - commentDO.setUserAvatar(user.getAvatar()); 95 + comment.setUserId(user.getId());
  96 + comment.setUserNickname(user.getNickname());
  97 + comment.setUserAvatar(user.getAvatar());
97 } 98 }
98 - if (spuDO != null) {  
99 - commentDO.setSpuId(spuDO.getId());  
100 - commentDO.setSpuName(spuDO.getName()); 99 + if (spu != null) {
  100 + comment.setSpuId(spu.getId());
  101 + comment.setSpuName(spu.getName());
101 } 102 }
102 - if (skuDO != null) {  
103 - commentDO.setSkuPicUrl(skuDO.getPicUrl());  
104 - commentDO.setSkuProperties(skuDO.getProperties()); 103 + if (sku != null) {
  104 + comment.setSkuPicUrl(sku.getPicUrl());
  105 + comment.setSkuProperties(sku.getProperties());
105 } 106 }
106 - return commentDO; 107 + return comment;
107 } 108 }
108 109
109 @Mapping(target = "visible", constant = "true") 110 @Mapping(target = "visible", constant = "true")