Valley před 1 rokem
rodič
revize
29d4ed5e8c

+ 5 - 3
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/AssessServiceImpl.java

@@ -56,7 +56,7 @@ public class AssessServiceImpl extends ServiceImpl<GoodsAssessMapper, GoodsAsses
     @Override
     public Long add(AssessModifyParam param) {
         Session user = SessionContextHolder.getSession();
-        ResourceUtils.required(this.getOne(new QueryWrapper<GoodsAssess>().eq("order_id", param.getOrderId()).eq("creator", user.getId())) == null, "该订单已评价");
+        ResourceUtils.required(this.getOne(new QueryWrapper<GoodsAssess>().eq("order_id", param.getOrderId()).eq("goods_id", param.getGoodsId()).eq("creator", user.getId())) == null, "该订单已评价");
 
         GoodsAssess goodsAssess = GoodsAssessCopier.INSTANCE.copying(param);
         goodsAssess.setHits(0L);
@@ -75,9 +75,11 @@ public class AssessServiceImpl extends ServiceImpl<GoodsAssessMapper, GoodsAsses
         //查询商品所有评价内容
         if (param.getGoodsId() != null) {
             wrapper.eq("goods_id", param.getGoodsId());
+            //TODO: 获取分数分布情况
+
         }
-        //查询个人订单评价内容
-        if (param.getOrderId() != null) {
+        //查询个人订单某个商品的评价内容
+        if (param.getOrderId() != null && param.getGoodsId() != null) {
             wrapper.eq("order_id", param.getOrderId());
         }
         //按评价级别查询