会员未配置不加入会员

This commit is contained in:
张松
2025-12-06 15:58:30 +08:00
parent 19d9877ba8
commit 088325c6b1

View File

@@ -401,10 +401,19 @@ public class TbMemberConfigServiceImpl extends ServiceImpl<TbMemberConfigMapper,
return false;
}
MemberLevelConfig levelConfig = levelConfigService.getOne(new QueryWrapper().eq(MemberLevelConfig::getShopId, shopId).orderBy(MemberLevelConfig::getExperienceValue, true).limit(1));
if (levelConfig == null) {
log.info("会员等级配置不存在, 店铺id: {}", shopId);
return false;
}
if (!"CONDITION".equals(memberConfigVO.getOpenType())) {
return false;
}
if (memberConfigVO.getConditionList() == null || memberConfigVO.getConditionList().isEmpty()) {
log.info("会员开通条件不存在, 店铺id: {}", shopId);
return false;
}
for (MemberConfigDTO.condition item : memberConfigVO.getConditionList()) {
boolean canOpen = switch (item.getCode()) {
case "BIND_PHONE" -> StrUtil.isNotBlank(shopUser.getPhone());