|
@@ -96,6 +96,28 @@ class ExportFileService extends Service
|
|
|
return [true, $this->saveExportData($return,$header)];
|
|
return [true, $this->saveExportData($return,$header)];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public function two($ergs, $user){
|
|
|
|
|
+ $service = new StatisticsService();
|
|
|
|
|
+ $model = $service->valueStatisticsCommon($ergs, $user);
|
|
|
|
|
+
|
|
|
|
|
+ // 导出数据
|
|
|
|
|
+ $return = [];
|
|
|
|
|
+
|
|
|
|
|
+ $header_default = $user['e_header_default'];
|
|
|
|
|
+ $column = array_column($header_default,'key');
|
|
|
|
|
+ $header = array_column($header_default,'value');
|
|
|
|
|
+ $model->chunk(500,function ($data) use(&$return,$column, $service, $user){
|
|
|
|
|
+ $data = $data->toArray();
|
|
|
|
|
+ $list['data'] = $data;
|
|
|
|
|
+
|
|
|
|
|
+ $list = $service->valueStatisticsFillData($list);
|
|
|
|
|
+ //返回数据
|
|
|
|
|
+ $this->fillData($list['data'], $column, $return);
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ return [true, $this->saveExportData($return,$header)];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public function saveExportData($data, $headers, $type = 'default',$file_name = ''){
|
|
public function saveExportData($data, $headers, $type = 'default',$file_name = ''){
|
|
|
if(empty($file_name)) $file_name = self::$filename . "_". date("Y-m-d") . "_". rand(1000,9999);
|
|
if(empty($file_name)) $file_name = self::$filename . "_". date("Y-m-d") . "_". rand(1000,9999);
|
|
|
$filename = $file_name . '.' . 'xlsx';
|
|
$filename = $file_name . '.' . 'xlsx';
|