ソースを参照

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

Junling Bu 6 年 前
コミット
59ecc56247

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