rabin hace 3 años
padre
commit
8c974c0bb7
Se han modificado 2 ficheros con 50 adiciones y 0 borrados
  1. 49 0
      service/agent/lib/Tool.php
  2. 1 0
      service/bill/database/sell.php

+ 49 - 0
service/agent/lib/Tool.php

@@ -961,4 +961,53 @@ class Tool
 
         return 'ok';
     }
+
+    # 扣除多发的业绩
+    public function kou_yeji_api()
+    {
+        Dever::config('base')->hook = true;
+
+        $mobile = '18457786355,13958963067,13860416916,15359256306,18285154033,18065926687,15158552052,15811582673,13348394613,18960059736,18435709683';
+        $sell = '20000,20000,20000,20000,20000,40000,40000,20000,100000,40000,20000';
+
+        $test = Dever::input('test');
+        if ($test == 1) {
+            $mobile = '13045498068';
+            $sell = '100';
+        }
+
+        $mobile = explode(',', $mobile);
+        $sell = explode(',', $sell);
+
+        foreach ($mobile as $k => $v) {
+            if (isset($sell[$k])) {
+                $num = $sell[$k];
+                $member = Dever::db('agent/member')->find(array('mobile' => $v));
+                if ($member && $num > 0) {
+                    $parent = Dever::load('invite/api')->getParentAll($member['id']);
+                    if ($parent) {
+                        foreach ($parent as $k1 => $v1) {
+                            $num = -1*$num;
+                            $parent_member = Dever::db('agent/member')->find(array('id' => $v1['uid']));
+                            $where = array();
+                            if ($v1['level'] == 1) {
+                                # 扣除直推业绩
+                                Dever::load('bill/lib/sell')->up(false, $parent_member['id'], 1, $num, $parent_member['role'], $parent_member['id'], '抵扣券差额', 5);
+                                $where['sell'] = $num;
+                            }
+                            # 扣除团队业绩
+                            Dever::load('bill/lib/sell')->up(false, $parent_member['id'], 2, $num, $parent_member['role'], $parent_member['id'], '抵扣券差额', 5);
+
+                            $where['where_id'] = $parent_member['id'];
+                            $where['group_sell'] = $num;
+                            $where['clear'] = true;
+                            Dever::db('agent/member')->upGroupSellOne($where);
+                        }
+                    }
+                }
+            }
+        }
+
+        return 'ok';
+    }
 }

+ 1 - 0
service/bill/database/sell.php

@@ -40,6 +40,7 @@ $stype = array
     2 => '手动发放',
     3 => '旧系统导入',
     4 => '自动补发',
+    5 => '抵扣券差额',
 );
 $admin = Dever::load('manage/auth.info');
 $admin_auth = false;