xiaoyong931011
2022-08-26 0a34b84b16ec0ad24a199bb4fffd21cb0430a828
20220822
4 files modified
14 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/dto/ApiMallGoodsCommentDto.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/entity/MallGoodsComment.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/MallGoodsMapper.xml 5 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/ApiMallGoodsCommentDto.java
@@ -17,4 +17,7 @@
    @ApiModelProperty(value = "商品ID", example = "1")
    private Long goodsId;
    @ApiModelProperty(value = "评价等级", example = "1:好评2:中评3:差评")
    private Integer commentType;
}
src/main/java/cc/mrbird/febs/mall/entity/MallGoodsComment.java
@@ -1,6 +1,7 @@
package cc.mrbird.febs.mall.entity;
import cc.mrbird.febs.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -44,4 +45,8 @@
    //规格名称
    private String skuName;
    //查询条件 :评价等级 1:好评2:中评3:差评
    @TableField(exist = false)
    private Integer commentType;
}
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java
@@ -81,6 +81,7 @@
        Page<MallGoodsCommentVo> page = new Page<>(queryDto.getPageNow(), queryDto.getPageSize());
        MallGoodsComment mallGoodsComment = new MallGoodsComment();
        mallGoodsComment.setGoodsId(queryDto.getGoodsId());
        mallGoodsComment.setCommentType(queryDto.getCommentType());
        return this.baseMapper.selectMallGoodsCommentListQueryInPage(page,mallGoodsComment);
    }
src/main/resources/mapper/modules/MallGoodsMapper.xml
@@ -66,7 +66,7 @@
            select
                a.id,
                a.goods_name,
                a.goods_introdution,
                a.goods_introdution goodsIntroduction,
                a.thumb,
                a.original_price,
                a.present_price,
@@ -229,6 +229,9 @@
                <if test="record.goodsId != null and record.goodsId != ''">
                    and a.goods_id=#{record.goodsId}
                </if>
                <if test="record.commentType != null and record.commentType != '' and record.commentType == 1">
                    and a.star > 4
                </if>
            </if>
        </where>
        group by a.id