refactor(MemberServiceImpl):
- 在查询代理租户前,增加对`referenceTenant.getAgencyTenantId()`非空性的断言,确保只有当租户已绑定会员时才继续执行后续逻辑。这有助于避免因数据不完整导致的潜在异常。
This commit is contained in:
parent
dbe4a36ba7
commit
765efb0cd5
@ -47,11 +47,7 @@ import org.springframework.stereotype.Service;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@ -356,6 +352,7 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper,Member> implemen
|
||||
Assert.isTrue(query.getCurrent() != null && query.getSize() != null, "分页参数不能为空");
|
||||
SysUser sysUser = sysUserMapper.selectReferneceByTenantId(TenantHelper.getTenantId());
|
||||
SysTenantVo referenceTenant = tenantService.queryByTenantId(TenantHelper.getTenantId());
|
||||
Assert.isTrue(StrUtil.isNotBlank(referenceTenant.getAgencyTenantId()), () -> new ServiceException("当前租户无绑定会员"));
|
||||
SysTenantVo agencyTenant = tenantService.queryByTenantId(referenceTenant.getAgencyTenantId());
|
||||
Member member = memberMapper.selectOne(Wrappers.lambdaQuery(Member.class).eq(Member::getUserId, sysUser.getUserId()).last("LIMIT 1"));
|
||||
Assert.notNull(member, () -> new ServiceException("团长未绑定会员账户"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user