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:
@@ -276,10 +276,8 @@ class StoreOrderTakeServices extends BaseServices
|
||||
//订单中取出
|
||||
$brokeragePrice = $orderInfo['one_brokerage'] ?? 0;
|
||||
|
||||
// fsgx: 积分奖励独立于佣金金额,只要是报单订单且推荐人存在就触发
|
||||
if ($isQueueOrder && $one_spread_uid > 0) {
|
||||
$this->grantFrozenPointsByBrokerage($one_spread_uid, $brokeragePrice, $orderInfo);
|
||||
}
|
||||
// fsgx: 积分奖励已移至 HjfOrderPayJob(等级升级完成后触发),此处不再触发
|
||||
// 避免推荐人升级前 grade=0 导致积分被跳过的时序问题
|
||||
|
||||
// 返佣金额小于等于0 直接返回不返佣金
|
||||
if ($brokeragePrice <= 0) {
|
||||
|
||||
Reference in New Issue
Block a user