|
|
@@ -74,8 +74,8 @@ class ExportFileService extends Service
|
|
|
}
|
|
|
|
|
|
public function one($ergs, $user){
|
|
|
- $service = new ProductService();
|
|
|
- $model = $service->productCommon($ergs, $user);
|
|
|
+ $service = new EmployeeService();
|
|
|
+ $model = $service->employeeCommon($ergs, $user);
|
|
|
|
|
|
// 导出数据
|
|
|
$return = [];
|
|
|
@@ -83,9 +83,12 @@ class ExportFileService extends Service
|
|
|
$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){
|
|
|
+ $model->chunk(500,function ($data) use(&$return,$column,$service){
|
|
|
$data = $data->toArray();
|
|
|
- $this->fillData($data, $column, $return);
|
|
|
+ $list['data'] = $data;
|
|
|
+ $list = $service->organizationEmployeeData($list);
|
|
|
+
|
|
|
+ $this->fillData($list['data'], $column, $return);
|
|
|
});
|
|
|
|
|
|
return [true, $this->saveExportData($return,$header)];
|
|
|
@@ -100,10 +103,14 @@ class ExportFileService extends Service
|
|
|
$header = array_column($header_default,'value');
|
|
|
|
|
|
$service = new ItemService();
|
|
|
- $model = $service->freightCommon($ergs, $user);
|
|
|
- $model->chunk(500,function ($data) use(&$return,$column){
|
|
|
+ $model = $service->itemCommon($ergs, $user);
|
|
|
+ $model->chunk(500,function ($data) use(&$return,$column,$service){
|
|
|
$data = $data->toArray();
|
|
|
- $this->fillData($data, $column, $return);
|
|
|
+
|
|
|
+ $list['data'] = $data;
|
|
|
+ $list = $service->fillData($list);
|
|
|
+
|
|
|
+ $this->fillData($list['data'], $column, $return);
|
|
|
});
|
|
|
|
|
|
return [true, $this->saveExportData($return,$header)];
|
|
|
@@ -116,24 +123,19 @@ class ExportFileService extends Service
|
|
|
$column = array_column($header_default,'key');
|
|
|
$header = array_column($header_default,'value');
|
|
|
|
|
|
- $service = new StatisticsService();
|
|
|
- list($status, $model) = $service->statisticsRevenueCostCommon($ergs, $user);
|
|
|
+ $service = new DeviceService();
|
|
|
+ list($status, $model) = $service->deviceCommon($ergs, $user);
|
|
|
if(! $status) return [false, $model];
|
|
|
$model->chunk(500,function ($data) use(&$return, $service, $column){
|
|
|
$data = $data->toArray();
|
|
|
$list['data'] = $data;
|
|
|
|
|
|
//订单数据
|
|
|
- $list = $service->statisticsRevenueCostFillData($list);
|
|
|
+ $list = $service->fillData($list);
|
|
|
//返回数据
|
|
|
$this->fillData($list['data'], $column, $return);
|
|
|
});
|
|
|
|
|
|
- //合计
|
|
|
- $total = $this->countTotal($return, $header_default);
|
|
|
- //填充合计
|
|
|
- $this->fillTotalData($total, $header_default, $return);
|
|
|
-
|
|
|
return [true, $this->saveExportData($return,$header)];
|
|
|
}
|
|
|
|
|
|
@@ -144,9 +146,8 @@ class ExportFileService extends Service
|
|
|
$column = array_column($header_default,'key');
|
|
|
$header = array_column($header_default,'value');
|
|
|
|
|
|
- $ergs['order_type'] = RevenueCost::ORDER_ONE;
|
|
|
- $service = new StatisticsService();
|
|
|
- list($status, $model) = $service->statisticsRevenueCostOneAndTwoCommon($ergs, $user);
|
|
|
+ $service = new RDService();
|
|
|
+ list($status, $model) = $service->rdCommon($ergs, $user);
|
|
|
if(! $status) return [false, $model];
|
|
|
|
|
|
$model->chunk(500,function ($data) use(&$return, $column, $service){
|
|
|
@@ -154,7 +155,7 @@ class ExportFileService extends Service
|
|
|
$list['data'] = $data;
|
|
|
|
|
|
//订单数据
|
|
|
- $list = $service->statisticsRevenueCostOneAndTwoFillData($list);
|
|
|
+ $list = $service->fillData($list);
|
|
|
|
|
|
$this->fillData($list['data'], $column, $return);
|
|
|
});
|
|
|
@@ -226,140 +227,6 @@ class ExportFileService extends Service
|
|
|
return [true , $this->saveExportData($return,$header)];
|
|
|
}
|
|
|
|
|
|
- public function seven($ergs,$user){
|
|
|
- // 导出数据
|
|
|
- $return = [];
|
|
|
- $header_default = $user['e_header_default'];
|
|
|
- $column = array_column($header_default,'key');
|
|
|
- $header = array_column($header_default,'value');
|
|
|
- $service = new GiveOutService();
|
|
|
- $model = $service->giveOutCommon($ergs, $user);
|
|
|
- $model->chunk(500,function ($data) use(&$return, $column, $service){
|
|
|
- $data = $data->toArray();
|
|
|
- $list['data'] = $data;
|
|
|
-
|
|
|
- //订单数据
|
|
|
- $list = $service->fillData($list);
|
|
|
-
|
|
|
- $this->fillData($list['data'], $column, $return);
|
|
|
- });
|
|
|
-
|
|
|
- //合计
|
|
|
- $total = $this->countTotal($return, $header_default);
|
|
|
- //填充合计
|
|
|
- $this->fillTotalData($total, $header_default, $return);
|
|
|
-
|
|
|
- return [true, $this->saveExportData($return,$header)];
|
|
|
- }
|
|
|
-
|
|
|
- public function eight($ergs,$user){
|
|
|
- //导出
|
|
|
- $return = [];
|
|
|
- $header_default = $user['e_header_default'];
|
|
|
- $column = array_column($header_default, 'key');
|
|
|
- $header = array_column($header_default, 'value');
|
|
|
-
|
|
|
- $service = new StatisticsService();
|
|
|
- list($status,$model) = $service->statisticsProfitCommon($ergs, $user);
|
|
|
- if(! $status) return [false, $model];
|
|
|
-
|
|
|
- $model->chunk(500, function ($data) use (&$return, $column, $service) {
|
|
|
- $data = $data->toArray();
|
|
|
- $list['data'] = $data;
|
|
|
-
|
|
|
- //订单数据
|
|
|
- $list = $service->statisticsProfitFillData($list);
|
|
|
-
|
|
|
- $this->fillData($list['data'], $column, $return);
|
|
|
- });
|
|
|
-
|
|
|
- //合计
|
|
|
- $total = $this->countTotal($return, $header_default);
|
|
|
- //填充合计
|
|
|
- $this->fillTotalData($total, $header_default, $return);
|
|
|
-
|
|
|
- return [true, $this->saveExportData($return,$header)];
|
|
|
- }
|
|
|
-
|
|
|
- public function nine($ergs,$user){
|
|
|
- $return = [];
|
|
|
- $header_default = $user['e_header_default'];
|
|
|
- $column = array_column($header_default, 'key');
|
|
|
- $header = array_column($header_default, 'value');
|
|
|
-
|
|
|
- $service = new StatisticsService();
|
|
|
- list($status,$model) = $service->statisticsEmployeeSalaryCommon($ergs, $user);
|
|
|
- if(! $status) return [false, $model];
|
|
|
-
|
|
|
- $model->chunk(500, function ($data) use (&$return, $column, $service) {
|
|
|
- $data = $data->toArray();
|
|
|
- $list['data'] = $data;
|
|
|
-
|
|
|
- //订单数据
|
|
|
- $list = $service->statisticsEmployeeSalaryFillData($list);
|
|
|
-
|
|
|
- $this->fillData($list['data'], $column, $return);
|
|
|
- });
|
|
|
-
|
|
|
- //合计
|
|
|
- $total = $this->countTotal($return, $header_default);
|
|
|
- //填充合计
|
|
|
- $this->fillTotalData($total, $header_default, $return);
|
|
|
-
|
|
|
- return [true, $this->saveExportData($return,$header)];
|
|
|
- }
|
|
|
-
|
|
|
- public function ten11($ergs,$user){
|
|
|
- $return = [];
|
|
|
- $header_default = $user['e_header_default'];
|
|
|
- $column = array_column($header_default, 'key');
|
|
|
- $header = array_column($header_default, 'value');
|
|
|
-
|
|
|
- $service = new StatisticsService();
|
|
|
- list($status,$model) = $service->statisticsFreightFeeCommon($ergs, $user);
|
|
|
- if(! $status) return [false, $model];
|
|
|
-
|
|
|
- $model->chunk(500, function ($data) use (&$return, $column, $service,$user, $ergs) {
|
|
|
- $data = $data->toArray();
|
|
|
- $list['data'] = $data;
|
|
|
-
|
|
|
- //订单数据
|
|
|
- $list = $service->statisticsFreightFeeFillData($list, $user,$ergs);
|
|
|
-
|
|
|
- $this->fillData($list['data'], $column, $return);
|
|
|
- });
|
|
|
-
|
|
|
- //合计
|
|
|
- $total = $this->countTotal($return, $header_default);
|
|
|
- //填充合计
|
|
|
- $this->fillTotalData($total, $header_default, $return);
|
|
|
-
|
|
|
- return [true, $this->saveExportData($return,$header)];
|
|
|
- }
|
|
|
-
|
|
|
- public function ten($ergs,$user){
|
|
|
- $return = [];
|
|
|
- $header_default = $user['e_header_default'];
|
|
|
- $column = array_column($header_default, 'key');
|
|
|
- $header = array_column($header_default, 'value');
|
|
|
-
|
|
|
- $service = new StatisticsService();
|
|
|
- list($status,$model) = $service->statisticsFreightFeeCommon($ergs, $user);
|
|
|
- if(! $status) return [false, $model];
|
|
|
-
|
|
|
- $model->chunk(10, function ($data) use (&$return, $column, $service,$user, $ergs) {
|
|
|
- $data = $data->toArray();
|
|
|
-
|
|
|
- $order_time = array_column($data,'order_time');
|
|
|
- $ergs = array_merge($ergs, ['order_time' => $order_time]);
|
|
|
-
|
|
|
- $list = $service->statisticsFreightFeeDetailsForExport($ergs, $user);
|
|
|
- $return = array_merge_recursive($return, $list);
|
|
|
- });
|
|
|
-
|
|
|
- return [true, $this->saveExportData2($return)];
|
|
|
- }
|
|
|
-
|
|
|
public function saveExportData($data, $headers, $type = 'default',$file_name = ''){
|
|
|
if(empty($file_name)) $file_name = self::$filename . "_". date("Y-m-d") . "_". rand(1000,9999);
|
|
|
$filename = $file_name . '.' . 'xlsx';
|