|
@@ -490,29 +490,28 @@ class ExportFileService extends Service
|
|
|
|
|
|
public function ten($ergs,$user){
|
|
|
$id = $ergs['id'];
|
|
|
+ $dataSearch = $ergs['order_search'] ?? [];
|
|
|
|
|
|
$field = FreightFee::$field;
|
|
|
- $field[] = DB::raw('GROUP_CONCAT(id) as result');
|
|
|
|
|
|
$return = [];
|
|
|
$header_default = $user['e_header_default'];
|
|
|
$column = array_column($header_default, 'key');
|
|
|
$header = array_column($header_default, 'value');
|
|
|
$service = new StatisticsService();
|
|
|
- DB::table('freight_fee')
|
|
|
- ->where('del_time', 0)
|
|
|
- ->whereIn('id', $id)
|
|
|
+ $model = FreightFee::Clear($user, $dataSearch);
|
|
|
+
|
|
|
+ $model->where('del_time', 0)
|
|
|
+ ->whereIn('order_time', $id)
|
|
|
->select($field)
|
|
|
->groupby('order_time')
|
|
|
->orderby('order_time', 'desc')
|
|
|
- ->chunkById(500, function ($data) use (&$return, $column, $service) {
|
|
|
- $data = Collect($data)->map(function ($object) {
|
|
|
- return (array)$object;
|
|
|
- })->toArray();
|
|
|
+ ->chunkById(500, function ($data) use (&$return, $column, $service,$user, $dataSearch) {
|
|
|
+ $data = $data->toArray();
|
|
|
$list['data'] = $data;
|
|
|
|
|
|
//订单数据
|
|
|
- $list = $service->statisticsFreightFeeFillData($list);
|
|
|
+ $list = $service->statisticsFreightFeeFillData($list, $user,$dataSearch);
|
|
|
|
|
|
$this->fillData($list['data'], $column, $return);
|
|
|
});
|
|
@@ -528,10 +527,10 @@ class ExportFileService extends Service
|
|
|
public function tenSearch($ergs, $user){
|
|
|
$data = $ergs['order_search'];
|
|
|
$service = new StatisticsService();
|
|
|
- list($status,$model) = $service->statisticsFreightFeeCommon($data, $user, ['id']);
|
|
|
+ list($status,$model) = $service->statisticsFreightFeeCommon($data, $user, ['order_time']);
|
|
|
if(! $status) return [false, $model];
|
|
|
$return = $this->limitData($model,'',$data);
|
|
|
- $id = array_column($return,'id');
|
|
|
+ $id = array_column($return,'order_time');
|
|
|
|
|
|
return [true, $id];
|
|
|
}
|