平台订单对账明细导出:补充 type 字段
This commit is contained in:
@@ -440,11 +440,12 @@ class PlatformOrderController extends Controller
|
|||||||
fputcsv($out, []);
|
fputcsv($out, []);
|
||||||
|
|
||||||
// 明细表头
|
// 明细表头
|
||||||
fputcsv($out, ['record_type', 'channel', 'amount', 'biz_time', 'created_at', 'admin_id', 'note']);
|
fputcsv($out, ['record_type', 'receipt_type', 'channel', 'amount', 'biz_time', 'created_at', 'admin_id', 'note']);
|
||||||
|
|
||||||
foreach ($paymentReceipts as $r) {
|
foreach ($paymentReceipts as $r) {
|
||||||
fputcsv($out, [
|
fputcsv($out, [
|
||||||
'payment',
|
'payment',
|
||||||
|
(string) (data_get($r, 'type') ?? ''),
|
||||||
(string) (data_get($r, 'channel') ?? ''),
|
(string) (data_get($r, 'channel') ?? ''),
|
||||||
(string) (data_get($r, 'amount') ?? ''),
|
(string) (data_get($r, 'amount') ?? ''),
|
||||||
(string) (data_get($r, 'paid_at') ?? ''),
|
(string) (data_get($r, 'paid_at') ?? ''),
|
||||||
@@ -457,6 +458,7 @@ class PlatformOrderController extends Controller
|
|||||||
foreach ($refundReceipts as $r) {
|
foreach ($refundReceipts as $r) {
|
||||||
fputcsv($out, [
|
fputcsv($out, [
|
||||||
'refund',
|
'refund',
|
||||||
|
(string) (data_get($r, 'type') ?? ''),
|
||||||
(string) (data_get($r, 'channel') ?? ''),
|
(string) (data_get($r, 'channel') ?? ''),
|
||||||
(string) (data_get($r, 'amount') ?? ''),
|
(string) (data_get($r, 'amount') ?? ''),
|
||||||
(string) (data_get($r, 'refunded_at') ?? ''),
|
(string) (data_get($r, 'refunded_at') ?? ''),
|
||||||
|
|||||||
@@ -87,11 +87,11 @@ class AdminPlatformOrderExportLedgerTest extends TestCase
|
|||||||
$this->assertStringStartsWith("\xEF\xBB\xBF", $content);
|
$this->assertStringStartsWith("\xEF\xBB\xBF", $content);
|
||||||
|
|
||||||
// 核心表头
|
// 核心表头
|
||||||
$this->assertStringContainsString('record_type,channel,amount,biz_time,created_at,admin_id,note', $content);
|
$this->assertStringContainsString('record_type,receipt_type,channel,amount,biz_time,created_at,admin_id,note', $content);
|
||||||
|
|
||||||
// 至少包含一条 payment 与一条 refund 行
|
// 至少包含一条 payment 与一条 refund 行(包含 type 字段)
|
||||||
$this->assertStringContainsString('payment,offline,10', $content);
|
$this->assertStringContainsString('payment,bank_transfer,offline,10', $content);
|
||||||
$this->assertStringContainsString('refund,offline,1', $content);
|
$this->assertStringContainsString('refund,refund,offline,1', $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test_show_page_should_render_export_ledger_link(): void
|
public function test_show_page_should_render_export_ledger_link(): void
|
||||||
|
|||||||
Reference in New Issue
Block a user