rabin 3 年之前
父節點
當前提交
a6bb4b0a86
共有 2 個文件被更改,包括 17 次插入1 次删除
  1. 14 0
      service/agent/database/member.php
  2. 3 1
      service/agent/lib/Order.php

+ 14 - 0
service/agent/database/member.php

@@ -778,5 +778,19 @@ return array
             'type' => 'all',
             'col' => '*',
         ),
+
+        'getCountByRole' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'role' => 'yes',
+                'parent_mid' => 'yes',
+                'status' => 2,
+                'state' => 1,
+            ),
+            'type' => 'count',
+            'col' => '*',
+        ),
     ),
 );

+ 3 - 1
service/agent/lib/Order.php

@@ -1131,9 +1131,11 @@ class Order
                     $reward_state = true;
                 } elseif ($reward['num'] > 1) {
                     # 每推荐多少个,获取直推佣金
+                    /*
                     if (!$child_num) {
                         $child_num = Dever::load('invite/api')->getChildNum($v['uid'], 1);
-                    }
+                    }*/
+                    $child_num = Dever::db('agent/member')->getCountByRole(array('parent_mid' => $v['uid'], 'role' => info['role'])) + 1;
                     if ($child_num >= $reward['num'] && $child_num % $reward['num'] == 0) {
                         $reward_state = true;
                     }