Commit 8913572e519f7862d2786285042f6a3523e67609
1 parent
c1429dd3
🐛 修复创建订单评论的 scores、replyStatus 默认值未填写的问题
Showing
1 changed file
with
15 additions
and
14 deletions
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") |