From 8705d1abf5444fc9e4712131c7dace1b2203f783 Mon Sep 17 00:00:00 2001 From: Adisak Date: Fri, 24 Apr 2026 16:15:47 +0700 Subject: [PATCH] update --- sql_seed/update_profile_position_fields.sql | 2 +- src/utils/org-formatting.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/sql_seed/update_profile_position_fields.sql b/sql_seed/update_profile_position_fields.sql index 950f0123..e9e999dc 100644 --- a/sql_seed/update_profile_position_fields.sql +++ b/sql_seed/update_profile_position_fields.sql @@ -64,7 +64,7 @@ SET p.posMasterNo = TRIM(CONCAT( ELSE c4.orgChild4ShortName END, ' ', - pm.posMasterNo + CONCAT_WS('', pm.posMasterNoPrefix, pm.posMasterNo, pm.posMasterNoSuffix) )) WHERE p.posMasterNo IS NULL; diff --git a/src/utils/org-formatting.ts b/src/utils/org-formatting.ts index 8b460a2f..fd61f33b 100644 --- a/src/utils/org-formatting.ts +++ b/src/utils/org-formatting.ts @@ -101,9 +101,14 @@ export function getOrgFullName(posMaster: PosMaster): string { } /** - * สร้างเลขที่ตำแหน่ง เช่น "กทม. 1234" + * สร้างเลขที่ตำแหน่ง เช่น "กทม. กบ.1234ช" */ export function getPosMasterNo(posMaster: PosMaster): string { const orgShortName = getOrgShortName(posMaster); - return `${orgShortName} ${posMaster.posMasterNo}`; + const parts = [ + posMaster.posMasterNoPrefix, + posMaster.posMasterNo, + posMaster.posMasterNoSuffix, + ].filter((part) => part !== null && part !== undefined); + return `${orgShortName} ${parts.join('')}`; }