fix(fsgx): 伞下人数与待释放积分发放链路
- spread/people 增加 umbrellaCount、umbrellaOrderCount;MemberLevelServices 递归统计伞下人数 - 佣金记录页使用新字段展示团队业绩 - 报单积分改由 HjfOrderPayJob 在等级升级后发放,避免 grade=0 时序问题 - PointsRewardServices::reward 按 points_release_log 幂等防重复 - 移除 backOrderBrokerage 内同步 grantFrozenPointsByBrokerage Made-with: Cursor
This commit is contained in:
@@ -2533,9 +2533,12 @@ class UserServices extends BaseServices
|
||||
}
|
||||
$spread_one_ids = $this->getUserSpredadUids($uid, 1);
|
||||
$spread_two_ids = $this->getUserSpredadUids($uid, 2);
|
||||
/** @var \app\services\hjf\MemberLevelServices $memberLevelServices */
|
||||
$memberLevelServices = app()->make(\app\services\hjf\MemberLevelServices::class);
|
||||
$data = [
|
||||
'total' => count($spread_one_ids),
|
||||
'totalLevel' => count($spread_two_ids),
|
||||
'umbrellaCount' => $memberLevelServices->getUmbrellaMemberCount($uid),
|
||||
'list' => []
|
||||
];
|
||||
/** @var UserStoreOrderServices $userStoreOrder */
|
||||
@@ -2556,6 +2559,7 @@ class UserServices extends BaseServices
|
||||
}
|
||||
$data['list'] = $list;
|
||||
$data['brokerage_level'] = (int)sys_config('brokerage_level', 2);
|
||||
$data['umbrellaOrderCount'] = $memberLevelServices->getUmbrellaQueueOrderCount($uid);
|
||||
$data['count'] = 0;
|
||||
$data['price'] = 0;
|
||||
$data['order_count'] = 0;
|
||||
|
||||
Reference in New Issue
Block a user