wesmiler 1 hari lalu
induk
melakukan
86efe271d5
1 mengubah file dengan 7 tambahan dan 7 penghapusan
  1. 7 7
      app/Services/Api/SettleService.php

+ 7 - 7
app/Services/Api/SettleService.php

@@ -138,18 +138,18 @@ class SettleService extends BaseService
         $errors = [];
         if ($orderType == 2) {
             /*  TODO 计算直推奖  */
-            $pointId = isset($userInfo['point_id']) ? $userInfo['point_id'] : 0;
+            $parentId = isset($userInfo['parent_id']) ? $userInfo['parent_id'] : 0;
             $directBonus = ConfigService::make()->getConfigByCode('business_direct_bonus', 0);
             $directBonus = $directBonus > 0 && $directBonus < $orderTotal ? $directBonus : 0;
-            $pointInfo = MemberModel::where(['id' => $pointId, 'mark' => 1])
+            $parentInfo = MemberModel::where(['id' => $parentId, 'mark' => 1])
                 ->select(['id', 'nickname', 'buy_type', 'bonus_status', 'status', 'mark'])
                 ->first();
-            $bonusStatus = isset($pointInfo['bonus_status']) ? $pointInfo['bonus_status'] : 0;
-            $data['direct_uid'] = $pointId;
-            if ($pointInfo && $bonusStatus == 1) {
-                $data['direct_bonus'] = json_encode(['uid' => $pointId, 'bonus' => $directBonus], 256);
+            $bonusStatus = isset($parentInfo['bonus_status']) ? $parentInfo['bonus_status'] : 0;
+            $data['direct_uid'] = $parentId;
+            if ($parentInfo && $bonusStatus == 1) {
+                $data['direct_bonus'] = json_encode(['uid' => $parentId, 'bonus' => $directBonus], 256);
             } else {
-                $data['direct_bonus'] = json_encode(['uid' => $pointId, 'direct_bonus' => $directBonus, 'meal_type' => $mealType, 'error' => '节点推荐人不存在或收益已领完', 'point' => $pointInfo], 256);
+                $data['direct_bonus'] = json_encode(['uid' => $parentId, 'direct_bonus' => $directBonus, 'meal_type' => $mealType, 'error' => '上级推荐人不存在或收益已领完', 'point' => $pointInfo], 256);
             }
 
             /* TODO 计算见单奖和分红奖励  */