优化资金审核与流水展示
This commit is contained in:
@@ -354,6 +354,7 @@ export function mapWalletLedger(ledger: WorkerWalletLedgerRow | null | undefined
|
||||
balanceAfter: Number(ledger.balance_after || 0),
|
||||
frozenAfter: Number(ledger.frozen_after || 0),
|
||||
relatedWorkOrderId: ledger.related_work_order_id ? Number(ledger.related_work_order_id) : null,
|
||||
relatedPlatformOrderId: String(ledger.related_platform_order_id || '').trim() || null,
|
||||
auditStatus: ledger.audit_status || '',
|
||||
note: ledger.note || '',
|
||||
payload: safeParseJson(ledger.payload_json),
|
||||
|
||||
@@ -8,6 +8,7 @@ import type {
|
||||
WorkProductRuleRow,
|
||||
WorkerFinanceRequestRow,
|
||||
WorkerUserRow,
|
||||
WorkerWalletLedgerRow,
|
||||
} from '../../repositories/worker-platform/index.js'
|
||||
import {
|
||||
buildWorkOrderWhere,
|
||||
@@ -29,6 +30,7 @@ import {
|
||||
mapWorkOrderAdmin,
|
||||
mapWorkOrderSharingWorkers,
|
||||
mapFinanceRequest,
|
||||
mapWalletLedger,
|
||||
maskWorkerLeaderboardDisplayName,
|
||||
resolveCollectSubmitTargetWorkOrder,
|
||||
resolveAdminMaterialRewardAmount,
|
||||
@@ -1088,3 +1090,22 @@ test('resolveCollectSubmitTargetWorkOrder rejects unknown workOrderId', () => {
|
||||
),
|
||||
)
|
||||
})
|
||||
|
||||
test('资金流水映射展示关联的平台订单号', () => {
|
||||
const ledger = {
|
||||
id: 1,
|
||||
worker_id: 1,
|
||||
ledger_type: 'reward_settlement',
|
||||
amount: 2500,
|
||||
balance_after: 2500,
|
||||
frozen_after: 0,
|
||||
related_work_order_id: 44,
|
||||
related_platform_order_id: '2623301845665410',
|
||||
audit_status: 'approved',
|
||||
note: '验收通过结算报酬',
|
||||
payload_json: {},
|
||||
created_at: '2026-08-21T00:00:00.000Z',
|
||||
} satisfies WorkerWalletLedgerRow
|
||||
|
||||
assert.equal(mapWalletLedger(ledger)?.relatedPlatformOrderId, '2623301845665410')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user