diff --git a/app/frontend/modules/member/models/MemberModel.php b/app/frontend/modules/member/models/MemberModel.php index c523d6ad..c2691975 100644 --- a/app/frontend/modules/member/models/MemberModel.php +++ b/app/frontend/modules/member/models/MemberModel.php @@ -923,7 +923,9 @@ class MemberModel extends Member //获取一级下级会员ID $teamMembersIds = $member->memberChildren() - // ->where('level', $relationLevel) // todo:2024-4-22 蚂蟥项目修改 查询全部下级 + ->when($relationLevel > 0,function($query) use ($relationLevel){ + $query->where('level', $relationLevel); + }) ->pluck('child_id') ->toArray(); diff --git a/app/frontend/modules/member/services/MemberReferralService.php b/app/frontend/modules/member/services/MemberReferralService.php index ea26ab65..b73fd62b 100644 --- a/app/frontend/modules/member/services/MemberReferralService.php +++ b/app/frontend/modules/member/services/MemberReferralService.php @@ -61,7 +61,9 @@ class MemberReferralService //获取一级下级会员ID $teamMembersIds = MemberChildren::where('member_id', $this->member_id) - // ->where('level', $relationLevel) // todo:2024-4-22 蚂蟥项目修改 查询全部下级 + ->when($relationLevel > 0,function($query) use ($relationLevel){ + $query->where('level', $relationLevel); + }) ->pluck('child_id') ->toArray(); @@ -168,7 +170,7 @@ class MemberReferralService for ($i = 1; $i <= 2; $i++) { $agent_count = MemberChildren::where('member_id', $this->member_id) - // ->where('level', $i) // todo:2024-4-22 蚂蟥项目修改 查询全部下级 + ->where('level', $i) ->count(); $total += $agent_count; @@ -179,6 +181,13 @@ class MemberReferralService 'level_p' => 2, ]; } + // todo:2024-4-22 蚂蟥项目修改 增加显示全部 + $data['level0'] = [ + 'level' => '全部客户', + 'total' => MemberChildren::where('member_id', $this->member_id)->count(), + 'is_show' => true, + 'level_p' => 2, + ]; $data['total'] = $total;