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 84 return divide.intValue();
85 85 }
86 86  
87   - ProductCommentDO convert(ProductCommentCreateReqDTO createReqDTO);
88   -
89 87 @Mapping(target = "scores",
90 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 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 110 @Mapping(target = "visible", constant = "true")
... ...