去除多余代码
This commit is contained in:
parent
1c8e088942
commit
0fda3429cc
@ -422,9 +422,9 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl<ShopUserCartMapper,
|
||||
}
|
||||
|
||||
//购物车控制活动的商品数量 todo
|
||||
if(null!=activity_id&&0!=activity_id){
|
||||
checkActivity(activity_id,user_id);
|
||||
}
|
||||
// if(null!=activity_id&&0!=activity_id){
|
||||
// checkActivity(activity_id,user_id);
|
||||
// }
|
||||
data.put("item_id", item_id);
|
||||
data.put("cart_quantity", cart_quantity >= 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<ShopUserCartMapper,
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验限购
|
||||
* @param activityId
|
||||
* @return
|
||||
*/
|
||||
private boolean checkActivity(Integer activityId,Integer user_id){
|
||||
QueryWrapper<ShopStoreActivityBase> shopStoreActivityBaseQueryWrapper=new QueryWrapper<>();
|
||||
shopStoreActivityBaseQueryWrapper.eq("activity_id", activityId);
|
||||
List<ShopStoreActivityBase> 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<ShopStoreMember> 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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user