浏览代码

fix[litemall-wx-api]: 商品数量校验非负

Junling Bu 6 年之前
父节点
当前提交
59ecc56247
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCartController.java

+ 9 - 0
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCartController.java

@@ -111,6 +111,9 @@ public class WxCartController {
         if (!ObjectUtils.allNotNull(productId, number, goodsId)) {
             return ResponseUtil.badArgument();
         }
+        if(number <= 0){
+            return ResponseUtil.badArgument();
+        }
 
         //判断商品是否可以购买
         LitemallGoods goods = goodsService.findById(goodsId);
@@ -177,6 +180,9 @@ public class WxCartController {
         if (!ObjectUtils.allNotNull(productId, number, goodsId)) {
             return ResponseUtil.badArgument();
         }
+        if(number <= 0){
+            return ResponseUtil.badArgument();
+        }
 
         //判断商品是否可以购买
         LitemallGoods goods = goodsService.findById(goodsId);
@@ -239,6 +245,9 @@ public class WxCartController {
         if (!ObjectUtils.allNotNull(id, productId, number, goodsId)) {
             return ResponseUtil.badArgument();
         }
+        if(number <= 0){
+            return ResponseUtil.badArgument();
+        }
 
         //判断是否存在该订单
         // 如果不存在,直接返回错误