From 4a9de05ddd680d96c0010d31289bb36482a9c473 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期三, 09 十月 2024 13:41:55 +0800 Subject: [PATCH] 1.商品评论-增加显示隐藏 2.商品统计-隐藏不统计 3.商品评论-增加回复 --- src/main/java/com/mzl/flower/service/impl/comment/FlowerCommentServiceImpl.java | 39 ++++++++++++++++++++++++++++++++++----- 1 files changed, 34 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/impl/comment/FlowerCommentServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/comment/FlowerCommentServiceImpl.java index f0982c1..7fc560e 100644 --- a/src/main/java/com/mzl/flower/service/impl/comment/FlowerCommentServiceImpl.java +++ b/src/main/java/com/mzl/flower/service/impl/comment/FlowerCommentServiceImpl.java @@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.mzl.flower.config.exception.ValidationException; import com.mzl.flower.config.security.SecurityUtils; -import com.mzl.flower.dto.request.comment.CreateFlowerCommentBatchDTO; -import com.mzl.flower.dto.request.comment.CreateFlowerCommentDTO; -import com.mzl.flower.dto.request.comment.QueryFlowerCommentDTO; -import com.mzl.flower.dto.request.comment.UpdateFlowerCommentDTO; +import com.mzl.flower.dto.request.comment.*; import com.mzl.flower.dto.response.comment.FlowerCommentStatisVO; import com.mzl.flower.dto.response.comment.FlowerCommentVO; import com.mzl.flower.entity.FlowerCommentDO; @@ -16,6 +13,8 @@ import com.mzl.flower.entity.payment.Order; import com.mzl.flower.entity.payment.OrderItem; import com.mzl.flower.entity.supplier.Supplier; +import com.mzl.flower.enums.FlowerCommentShowEnum; +import com.mzl.flower.enums.TrueOrFalseEnum; import com.mzl.flower.mapper.comment.FlowerCommentMapper; import com.mzl.flower.mapper.comment.FlowerCommentMapperCustom; import com.mzl.flower.mapper.customer.CustomerMapper; @@ -32,6 +31,7 @@ import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; +import java.time.LocalDateTime; import java.util.List; /** @@ -97,6 +97,9 @@ if(null!=supplier && StringUtils.isNotBlank(supplier.getUserId())){ flowerCommentDO.setSupplierUserId(supplier.getUserId()); } + + // 设置显示状态为显示 + flowerCommentDO.setShowFlag(FlowerCommentShowEnum.SHOW.getFlag()); return baseMapper.insert(flowerCommentDO)>0; } @@ -188,10 +191,36 @@ vo.setAvg(supplierAvgScore); //当前商家评论总数 - final Integer amount = baseMapper.selectCount(new QueryWrapper<FlowerCommentDO>().lambda().eq(FlowerCommentDO::getSupplierId, supplierId)); + final Integer amount = baseMapper.selectCount(new QueryWrapper<FlowerCommentDO>().lambda() + .eq(FlowerCommentDO::getDeleted, TrueOrFalseEnum.FALSE) + .eq(FlowerCommentDO::getShowFlag,FlowerCommentShowEnum.SHOW.getFlag()) + .eq(FlowerCommentDO::getSupplierId, supplierId)); vo.setCommentAmount(amount); return vo; } + @Override + public boolean updateShowFlowerComment(ShowFlowerCommentDTO dto) { + FlowerCommentDO flowerCommentDO = baseMapper.selectById(dto.getId()); + if (null == flowerCommentDO) { + throw new ValidationException("评论不存在"); + } + flowerCommentDO.setShowFlag(dto.getShowFalg()); + flowerCommentDO.setUpdateBy(SecurityUtils.getUserId()); + return baseMapper.updateById(flowerCommentDO)>0; + } + + @Override + public boolean updateReplayFlowerComment(ReplayFlowerCommentDTO dto) { + FlowerCommentDO flowerCommentDO = baseMapper.selectById(dto.getId()); + if (null == flowerCommentDO) { + throw new ValidationException("评论不存在"); + } + flowerCommentDO.setReplayBy(dto.getReplayContent()); + flowerCommentDO.setReplayTime(LocalDateTime.now()); + flowerCommentDO.setUpdateBy(SecurityUtils.getUserId()); + return baseMapper.updateById(flowerCommentDO)>0; + } + } -- Gitblit v1.9.3