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