|
@@ -72,6 +72,7 @@ class Import
|
|
|
|
|
|
$index = $index - 1;
|
|
|
$limit = 1000;
|
|
|
+
|
|
|
$data = $this->db->fetchAll('select * from ims_ewei_shop_member where '.$this->get_yes_where().' order by id asc limit ' . $index . ', ' . $limit);
|
|
|
|
|
|
if (!$data) {
|
|
@@ -83,6 +84,8 @@ class Import
|
|
|
|
|
|
$order = Dever::db('agent/order')->find(array('id' => $v['id'], 'clear' => true));
|
|
|
if (!$order) {
|
|
|
+ echo $v['id'];
|
|
|
+ echo "\r\n";
|
|
|
$data = array();
|
|
|
$data['id'] = $v['id'];
|
|
|
$data['mobile'] = $v['mobile'];
|
|
@@ -95,14 +98,12 @@ class Import
|
|
|
$data['parent_code'] = Dever::load("invite/api.code", $data['parent_mid']);
|
|
|
$data['role'] = $this->getRole($v['agentlevel']);
|
|
|
|
|
|
- $data['area'] = str_replace(' ', ',', $v['datavalue']);
|
|
|
- if ($v['streetvalue']) {
|
|
|
- $data['area'] .= ',' . $v['streetvalue'];
|
|
|
- }
|
|
|
- if ($data['area']) {
|
|
|
- Dever::load('area/api')->up($v['province'], $v['city'], $v['area'], $v['street'], $data['area']);
|
|
|
+ if ($v['datavalue']) {
|
|
|
+ $data['area'] = Dever::load('area/api')->up($v['province'], $v['city'], $v['area'], $v['street'], $v['datavalue'], $v['streetvalue']);
|
|
|
+ } else {
|
|
|
+ $data['area'] = Dever::load('area/api')->upByName($v['province'], $v['city'], $v['area'], $v['street'], $v['streetvalue']);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ($v['entertype'] == 1) {
|
|
|
$data['type'] = 1;
|
|
|
} else {
|
|
@@ -154,8 +155,8 @@ class Import
|
|
|
if ($v['receipt']) {
|
|
|
$receipt = Dever::json_decode($v['receipt']);
|
|
|
$data['pay_pic'] = array();
|
|
|
- foreach ($receipt as $k => $v) {
|
|
|
- $data['pay_pic'][] = $host . $v;
|
|
|
+ foreach ($receipt as $v1) {
|
|
|
+ $data['pay_pic'][] = $host . $v1;
|
|
|
}
|
|
|
$data['pay_pic'] = implode(',', $data['pay_pic']);
|
|
|
}
|
|
@@ -178,7 +179,12 @@ class Import
|
|
|
}
|
|
|
$data['order_type'] = 1;
|
|
|
$data['company_pic'] = '';
|
|
|
- $order_id = Dever::db('agent/order')->insert($data);
|
|
|
+ $order = Dever::db('agent/order')->find(array('id' => $v['id'], 'clear' => true));
|
|
|
+ if (!$order) {
|
|
|
+ $order_id = Dever::db('agent/order')->insert($data);
|
|
|
+ } else {
|
|
|
+ $order_id = $order['id'];
|
|
|
+ }
|
|
|
|
|
|
if ($order_id) {
|
|
|
|
|
@@ -223,13 +229,17 @@ class Import
|
|
|
$data['where_id'] = $member['id'];
|
|
|
Dever::db('agent/member')->update($data);
|
|
|
}
|
|
|
+ echo 1;
|
|
|
+ echo "\r\n";
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
$index = $index + 1;
|
|
|
- return $index * $limit;
|
|
|
+ return $index + $limit;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
private function getAreaPrice()
|
|
|
{
|
|
@@ -420,7 +430,6 @@ class Import
|
|
|
|
|
|
private function addProcess($order_id, $status, $time, $data)
|
|
|
{
|
|
|
- return;
|
|
|
$where['order_id'] = $order_id;
|
|
|
$where['status'] = $status;
|
|
|
$info = Dever::db('agent/order_process')->find($where);
|