rabin 2 years ago
parent
commit
a6f60ed232
2 changed files with 17 additions and 8 deletions
  1. BIN
      data/qiquan.xlsx
  2. 17 8
      service/option/lib/Import.php

BIN
data/qiquan.xlsx


+ 17 - 8
service/option/lib/Import.php

@@ -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');