From 9b706bf587452ea80daf070f2d91385ccdfa6fd8 Mon Sep 17 00:00:00 2001 From: denghy Date: Mon, 10 Jun 2019 16:24:21 +0800 Subject: [PATCH] formats --- app/Domains/Virtual/Exports/OrderExport.php | 30 ++++++++++++++------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/app/Domains/Virtual/Exports/OrderExport.php b/app/Domains/Virtual/Exports/OrderExport.php index 21fe76ad..7ca2225e 100644 --- a/app/Domains/Virtual/Exports/OrderExport.php +++ b/app/Domains/Virtual/Exports/OrderExport.php @@ -97,11 +97,11 @@ class OrderExport extends AbstractExport implements FromQuery, WithHeadings, Wit CompanyService::load($item['company_id'])['name'] ?? '', $carrierOperators[$carrier_operator], PackageService::load($item['package_id'])['name'] ?? '', - sprintf('%.02f', $item['unit_price']/100), + sprintf('%.02f', $item['unit_price'] / 100), CommonService::namePayChannel($item['pay_channel']), "{$item['transaction_no']}\t", $item['counts'], - sprintf('%.02f', $item['unit_price']*$item['counts']/100), + sprintf('%.02f', $item['unit_price'] * $item['counts'] / 100), Carbon::parse($item['order_at'])->format('Y-m-d'), ]; @@ -125,12 +125,24 @@ class OrderExport extends AbstractExport implements FromQuery, WithHeadings, Wit */ public function columnFormats(): array { - return [ - 'E' => NumberFormat::FORMAT_NUMBER_00, - 'H' => NumberFormat::FORMAT_NUMBER, - 'I' => NumberFormat::FORMAT_NUMBER, - 'J' => NumberFormat::FORMAT_NUMBER, - 'L' => NumberFormat::FORMAT_NUMBER_00, - ]; + $formats = []; + + if ($this->conditions['type'] == 0) { + $formats = [ + 'E' => NumberFormat::FORMAT_NUMBER_00, + 'H' => NumberFormat::FORMAT_NUMBER, + 'I' => NumberFormat::FORMAT_NUMBER, + 'J' => NumberFormat::FORMAT_NUMBER, + 'L' => NumberFormat::FORMAT_NUMBER_00, + ]; + } else { + $formats = [ + 'E' => NumberFormat::FORMAT_NUMBER_00, + 'H' => NumberFormat::FORMAT_NUMBER, + 'L' => NumberFormat::FORMAT_NUMBER_00, + ]; + } + + return $formats; } }