baolei vor 5 Monaten
Ursprung
Commit
1a6f613f0f

+ 16 - 7
08.src/Xingxi/xingxi-miniprogram-api/src/main/java/com/xingxi/api/service/impl/CartsApiServiceImpl.java

@@ -77,8 +77,17 @@ class CartsApiServiceImpl implements CartsServiceI {
             carts.setQuantity(request.getCount());
             carts.setDelFlag(EDelFlag.NO.getVal());
             carts.setCheckFlag(EYesNo.YES.getVal());
-
+            carts.setCreateUser(userContext.getCurrentUser().getUserId().toString());
+            carts.setCreateTime(DateUtils.getNowDate());
+            carts.setUpdateUser(userContext.getCurrentUser().getUserId().toString());
+            carts.setUpdateTime(DateUtils.getNowDate());
             cartsMapper.insertCarts(carts);
+        } else {
+            carts = exiCarts.get(0);
+            carts.setQuantity(carts.getQuantity() + request.getCount());
+            carts.setUpdateUser(userContext.getCurrentUser().getUserId().toString());
+            carts.setUpdateTime(DateUtils.getNowDate());
+            cartsMapper.updateCarts(carts);
         }
 
         return null;
@@ -402,12 +411,12 @@ class CartsApiServiceImpl implements CartsServiceI {
         Long userId = currentUser.getUserId();
 
         Carts updCarts = cartsMapper.selectCartsById(request.getId());
-//        if (updCarts.getQuantity() < 9) {
-        updCarts.setQuantity(updCarts.getQuantity() + 1);
-        updCarts.setUpdateUser(userContext.getCurrentUser().getUserId().toString());
-        updCarts.setUpdateTime(DateUtils.getNowDate());
-        cartsMapper.updateCarts(updCarts);
-//        }
+        if (updCarts.getQuantity() < 9) {
+            updCarts.setQuantity(updCarts.getQuantity() + 1);
+            updCarts.setUpdateUser(userContext.getCurrentUser().getUserId().toString());
+            updCarts.setUpdateTime(DateUtils.getNowDate());
+            cartsMapper.updateCarts(updCarts);
+        }
 
         Carts cond = new Carts();
         cond.setUserId(userId);