rabin 3 anni fa
parent
commit
6e2e81df6c
1 ha cambiato i file con 12 aggiunte e 32 eliminazioni
  1. 12 32
      service/agent/lib/Tool.php

+ 12 - 32
service/agent/lib/Tool.php

@@ -769,45 +769,25 @@ class Tool
     # 根据身份证号获取购买次数
     public function buy_api()
     {
-        $data = Dever::db('agent/order')->fetchAll('select mobile, name, idcard, count(*) as num,sum(price) as price from churen_agent_order where status = 4 and state = 1 and idcard is not null group by idcard order by num desc');
+        $data = Dever::db('agent/order')->fetchAll('select mobile, role, name, idcard, price from churen_agent_order where status = 4 and state = 1 and idcard is not null order by idcard desc');
 
-        $head = array('姓名', '手机号', '身份证号', '购买数量', '购买总金额');
+        $head = array('姓名', '手机号', '身份证号', '角色', '金额');
         $body = array();
         if ($data) {
             foreach ($data as $k => $v) {
-                if ($v['num'] > 1) {
-                    $body[] = array
-                    (
-                        $v['name'],
-                        $v['mobile'],
-                        $v['idcard'],
-                        $v['num'],
-                        $v['price'],
-                    );
-                }
+                $role = Dever::db('setting/role')->find($v['role']);
+                $body[] = array
+                (
+                    $v['name'],
+                    $v['mobile'],
+                    $v['idcard'],
+                    $role['name'],
+                    $v['price'],
+                );
             }
         }
 
         $file = '复购数据';
-        $xls = Dever::excelExport($body, $head, $file, 0, '复购明细', true);
-
-        $data = Dever::db('agent/order')->fetchAll('select mobile, name, idcard, count(*) as num,sum(price) as price,role from churen_agent_order where status = 4 and state = 1 group by role order by num desc');
-
-        $head = array('角色名称', '购买数量', '购买总金额');
-        $body = array();
-        if ($data) {
-            foreach ($data as $k => $v) {
-                $role = Dever::db('setting/role')->find($v['role']);
-                if ($v['num'] > 1) {
-                    $body[] = array
-                    (
-                        $role['name'],
-                        $v['num'],
-                        $v['price'],
-                    );
-                }
-            }
-        }
-        return Dever::excelExport($body, $head, $file, 1, '角色复购数据', false, $xls);
+        return Dever::excelExport($body, $head, $file);
     }
 }