From 352f93631854ddee7c309f5ab9fab5355232b149 Mon Sep 17 00:00:00 2001 From: liyj <1617420630@qq.com> Date: Tue, 23 Dec 2025 15:39:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E5=A4=9A=E4=BD=99=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ShopUserCartServiceImpl.java | 57 +------------------ 1 file changed, 3 insertions(+), 54 deletions(-) diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java index e9825f74..641521d5 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/user/service/impl/ShopUserCartServiceImpl.java @@ -422,9 +422,9 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl= 0 ? Math.max(1, cart_quantity) : Math.min(-1, cart_quantity)); // 购买商品数量 data.put("cart_type", cart_type); @@ -3173,55 +3173,4 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl shopStoreActivityBaseQueryWrapper=new QueryWrapper<>(); - shopStoreActivityBaseQueryWrapper.eq("activity_id", activityId); - List shopStoreActivityBases= shopStoreActivityBaseService.list(shopStoreActivityBaseQueryWrapper); - if(shopStoreActivityBases.isEmpty()){ - throw new ApiException("活动不存在"); - } - ShopStoreActivityBase shopStoreActivityBase=shopStoreActivityBases.get(0); - Integer person_limit= shopStoreActivityBase.getPerson_limit(); - Integer order_limit=shopStoreActivityBase.getOrder_limit(); - String is_new_person_shop=shopStoreActivityBase.getIs_new_person_shop(); - if(DicEnum.YESORNO_1.getCode().equals(is_new_person_shop)){ - Integer store_id=shopStoreActivityBase.getStore_id(); - boolean isNewUser=checkoutNewPerson(user_id,store_id); - if(!isNewUser){ - throw new ApiException("店铺新人才能购买"); - } - - } - return true; - } - - /** - * 检查是否为新用户 - * @param user_id - */ - private boolean checkoutNewPerson(Integer user_id,Integer store_id){ - boolean isNewUser=false; - String key= RedisKey.store_member_storeId_userId+":"+store_id+":"+user_id; - if(!redisService.hasKey(key)) { - QueryWrapper shopStoreMemberQueryWrapper=new QueryWrapper(); - shopStoreMemberQueryWrapper.eq("userId",user_id); - shopStoreMemberQueryWrapper.eq("store_id",store_id); - long count=shopStoreMemberService.count(shopStoreMemberQueryWrapper); - if(count==0){ - Map userData=new HashMap(); - userData.put(key,user_id); - redisService.lPush(key,userData); - isNewUser=true; - } - }else { - isNewUser=true; - } - return isNewUser; - } - }