|
@@ -8,11 +8,12 @@ include('/share/lib/php/dever_package/excel/src/PHPExcel.php');
|
|
|
|
|
|
class Import
|
|
|
{
|
|
|
+ private $name = 'qiquan.xlsx';
|
|
|
|
|
|
public function get_api()
|
|
|
{
|
|
|
Dever::config('base')->hook = true;
|
|
|
- $file = Dever::data() . 'qiquan.xlsx';
|
|
|
+ $file = Dever::data() . $this->name;
|
|
|
|
|
|
$data = Dever::excelImport($file, 1, 5, 'excel');
|
|
|
|
|
@@ -125,7 +126,7 @@ class Import
|
|
|
public function check_api()
|
|
|
{
|
|
|
Dever::config('base')->hook = true;
|
|
|
- $file = Dever::data() . 'qiquan.xlsx';
|
|
|
+ $file = Dever::data() . $this->name;
|
|
|
|
|
|
$data = Dever::excelImport($file, 1, 5, 'excel');
|
|
|
|
|
@@ -149,14 +150,19 @@ class Import
|
|
|
$key = $v['A'];
|
|
|
$update = array();
|
|
|
$update['main'] = $v['E'] == 1 ? 1 : 2;
|
|
|
- if (isset($check[$key]) && $check[$key] == 1) {
|
|
|
+ if (!isset($check[$key])) {
|
|
|
+ $check[$key]['state'] = 2;
|
|
|
+ $check[$key]['num'] = 0;
|
|
|
+ }
|
|
|
+ if (isset($check[$key]) && $check[$key]['state'] == 1) {
|
|
|
|
|
|
} else {
|
|
|
- $check[$key] = 2;
|
|
|
+ $check[$key]['state'] = 2;
|
|
|
}
|
|
|
|
|
|
if ($update['main'] == 1) {
|
|
|
- $check[$key] = 1;
|
|
|
+ $check[$key]['state'] = 1;
|
|
|
+ $check[$key]['num']++;
|
|
|
$table_status['body'][0][0] += 1;
|
|
|
} else {
|
|
|
$table_status['body'][0][1] += 1;
|
|
@@ -182,9 +188,12 @@ class Import
|
|
|
|
|
|
|
|
|
foreach ($check as $k => $v) {
|
|
|
- if ($v == 2) {
|
|
|
+ if ($v['state'] == 2) {
|
|
|
$table['body'][$k] = array($k, '无主账号');
|
|
|
}
|
|
|
+ if ($v['state'] == 1 && $v['num'] > 1) {
|
|
|
+ $table['body'][$k] = array($k, '主账户数量等于' . $v['num']);
|
|
|
+ }
|
|
|
}
|
|
|
$result['数据异常'] = array
|
|
|
(
|
|
@@ -202,7 +211,7 @@ class Import
|
|
|
|
|
|
$check = Dever::input('check');
|
|
|
|
|
|
- $file = Dever::data() . 'qiquan.xlsx';
|
|
|
+ $file = Dever::data() . $this->name;
|
|
|
|
|
|
$data = Dever::excelImport($file, 2, 5, 'excel');
|
|
|
|
|
@@ -277,7 +286,7 @@ class Import
|
|
|
{
|
|
|
Dever::config('base')->hook = true;
|
|
|
$check = Dever::input('check');
|
|
|
- $file = Dever::data() . 'qiquan.xlsx';
|
|
|
+ $file = Dever::data() . $this->name;
|
|
|
|
|
|
$data = Dever::excelImport($file, 3, 5, 'excel');
|
|
|
|