|
@@ -874,10 +874,10 @@ class StoreOrder extends BaseModel
|
|
|
return false !== $res;
|
|
return false !== $res;
|
|
|
}
|
|
}
|
|
|
// 分发团队奖励 1首单 2复购
|
|
// 分发团队奖励 1首单 2复购
|
|
|
- public function team_rewards($order, $type)
|
|
|
|
|
|
|
+ public static function team_rewards($order, $type)
|
|
|
{
|
|
{
|
|
|
try {
|
|
try {
|
|
|
- $user_spread_group = $this->get_spread_user($order['uid']); //获取所有上级id
|
|
|
|
|
|
|
+ $user_spread_group = self::get_spread_user($order['uid']); //获取所有上级id
|
|
|
$group_info = User::where('uid', 'in', $user_spread_group)->column('uid,level'); //获取所有上级信息
|
|
$group_info = User::where('uid', 'in', $user_spread_group)->column('uid,level'); //获取所有上级信息
|
|
|
// 提取所有level组成新数组
|
|
// 提取所有level组成新数组
|
|
|
$groupIds = array_column($group_info, 'level');
|
|
$groupIds = array_column($group_info, 'level');
|
|
@@ -918,7 +918,7 @@ class StoreOrder extends BaseModel
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//获取所有上级id
|
|
//获取所有上级id
|
|
|
- public function get_spread_user($id, $init = true, $parentMap = null)
|
|
|
|
|
|
|
+ public static function get_spread_user($id, $init = true, $parentMap = null)
|
|
|
{
|
|
{
|
|
|
if ($init) {
|
|
if ($init) {
|
|
|
// 获取所有用户的上级映射 (uid => spread_uid)
|
|
// 获取所有用户的上级映射 (uid => spread_uid)
|