@@ -63,6 +63,20 @@ export async function loadStorePrimaryBanksMap(
|
||||
return map;
|
||||
}
|
||||
|
||||
export function formatWecomBankAccount(bank?: {
|
||||
bankAccountName?: string | null;
|
||||
bankName?: string | null;
|
||||
bankBranch?: string | null;
|
||||
bankAccountNo?: string | null;
|
||||
} | null): string {
|
||||
if (!bank) return '未登记收款账户';
|
||||
const name = bank.bankAccountName?.trim() || '';
|
||||
const no = bank.bankAccountNo?.trim() || '';
|
||||
if (!name && !no) return '未登记收款账户';
|
||||
const bankLine = bank.bankName?.trim() || bank.bankBranch?.trim() || '';
|
||||
return [name, bankLine, no].filter(Boolean).join(' / ');
|
||||
}
|
||||
|
||||
export async function loadWineryBankConfig(
|
||||
prisma: PrismaClient,
|
||||
): Promise<StoreBankAccountSnapshot & { bankName?: string | null }> {
|
||||
|
||||
Reference in New Issue
Block a user