去除多余代码
This commit is contained in:
parent
1c8e088942
commit
0fda3429cc
@ -422,9 +422,9 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl<ShopUserCartMapper,
|
|||||||
}
|
}
|
||||||
|
|
||||||
//购物车控制活动的商品数量 todo
|
//购物车控制活动的商品数量 todo
|
||||||
if(null!=activity_id&&0!=activity_id){
|
// if(null!=activity_id&&0!=activity_id){
|
||||||
checkActivity(activity_id,user_id);
|
// checkActivity(activity_id,user_id);
|
||||||
}
|
// }
|
||||||
data.put("item_id", item_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_quantity", cart_quantity >= 0 ? Math.max(1, cart_quantity) : Math.min(-1, cart_quantity)); // 购买商品数量
|
||||||
data.put("cart_type", cart_type);
|
data.put("cart_type", cart_type);
|
||||||
@ -3173,55 +3173,4 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl<ShopUserCartMapper,
|
|||||||
return BigDecimal.ZERO;
|
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