refactor(MemberServiceImpl):

- 在查询代理租户前,增加对`referenceTenant.getAgencyTenantId()`非空性的断言,确保只有当租户已绑定会员时才继续执行后续逻辑。这有助于避免因数据不完整导致的潜在异常。
This commit is contained in:
huk 2025-09-18 18:02:39 +08:00
parent dbe4a36ba7
commit 765efb0cd5

View File

@ -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("团长未绑定会员账户"));