|
@@ -73,7 +73,7 @@ class Import
|
|
|
$index = $index - 1;
|
|
|
$limit = 1000;
|
|
|
|
|
|
- $data = $this->db->fetchAll('select * from ims_ewei_shop_member where isagent = 1 order by id asc limit ' . $index . ', ' . $limit);
|
|
|
+ $data = $this->db->fetchAll('select * from ims_ewei_shop_member where status = 1 and prestatus = 1 and isagent = 1 order by createtime asc limit ' . $index . ', ' . $limit);
|
|
|
|
|
|
if (!$data) {
|
|
|
return false;
|
|
@@ -202,23 +202,23 @@ class Import
|
|
|
$this->addProcess($order_id, 3, $v['agenttime'], $data);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- if ($data['sign']) {
|
|
|
- $this->addAgreement($data);
|
|
|
- }
|
|
|
+ if ($data['status'] == 4) {
|
|
|
+
|
|
|
+ if ($data['sign']) {
|
|
|
+ $this->addAgreement($data);
|
|
|
+ }
|
|
|
|
|
|
- $member = Dever::db('agent/member')->find($v['id']);
|
|
|
+ $member = Dever::db('agent/member')->find($v['id']);
|
|
|
|
|
|
- if ($data['status'] == 4) {
|
|
|
- $data['status'] = 2;
|
|
|
- } elseif ($data['status'] == 5) {
|
|
|
- $data['status'] = 1;
|
|
|
- $data['state'] = 2;
|
|
|
- } else {
|
|
|
- $data['status'] = 1;
|
|
|
- }
|
|
|
+ if ($data['status'] == 4) {
|
|
|
+ $data['status'] = 2;
|
|
|
+ } elseif ($data['status'] == 5) {
|
|
|
+ $data['status'] = 1;
|
|
|
+ $data['state'] = 2;
|
|
|
+ } else {
|
|
|
+ $data['status'] = 1;
|
|
|
+ }
|
|
|
|
|
|
- if ($data['status'] == 2) {
|
|
|
$mc_member = $this->db->fetch('select * from ims_mc_members where uid = ' . $v['uid']);
|
|
|
$data['rdate'] = $v['agenttime'];
|
|
|
$data['cash'] = ($mc_member && $mc_member['credit2']) ? $mc_member['credit2'] : $v['credit2'];
|
|
@@ -232,7 +232,8 @@ class Import
|
|
|
}
|
|
|
|
|
|
if ($data['parent_mid']) {
|
|
|
- Dever::load('invite/api')->setRelation($data['mid'], $data['parent_mid']);
|
|
|
+
|
|
|
+ Dever::load('invite/lib/relation')->add($data['parent_mid'], $data['mid'], 1);
|
|
|
|
|
|
Dever::load('bill/lib/sell')->up($data['parent_mid'], 1, $data['f_price'], $data['role'], $order_id, '直推业绩', 1, $data['cdate']);
|
|
|
Dever::load('bill/lib/sell')->up($data['parent_mid'], 2, $data['f_price'], $data['role'], $order_id, '团队业绩', 1, $data['cdate']);
|
|
@@ -248,6 +249,27 @@ class Import
|
|
|
return $index + $limit;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public function relation()
|
|
|
+ {
|
|
|
+ $data = Dever::db('invite/relation')->all(array('level' => 1));
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $this->addRelation($v['to_uid'], $v['uid'], 2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private function addRelation($cur, $parent, $level = 2)
|
|
|
+ {
|
|
|
+ $info = Dever::db('invite/relation')->one(array('to_uid' => $parent));
|
|
|
+ if ($info) {
|
|
|
+ Dever::load('invite/lib/relation')->add($info['uid'], $cur, $level);
|
|
|
+ $level = $level + 1;
|
|
|
+ $this->addRelation($cur, $info['uid'], $level);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|