Merge pull request 'fix(pl24): read MAN category names from mainGroupDescription/groupDescription' (#35) from dev into main

Reviewed-on: #35
This commit was merged in pull request #35.
This commit is contained in:
2026-05-19 06:20:50 +00:00

View File

@@ -1156,11 +1156,15 @@ export class PL24Service {
values.code ||
String(record.id || record.code || record.hg || "");
// MAN truck main-vin uses values.mainGroupDescription for human name
// (caption above only carries the numeric code "0".."9").
const manDescription = values.mainGroupDescription || values.groupDescription;
let name =
captionMatch?.[2] ||
caption ||
manDescription ||
values.description ||
values.groupDescription ||
caption ||
(record.description as string) ||
(record.name as string) ||
"";
@@ -1169,6 +1173,11 @@ export class PL24Service {
name = caption.replace(/^(\d+|_\w+_)\s*/, "").trim();
}
// If name is just the numeric code (no description found), keep code-only as fallback.
if (name && /^\d+$/.test(name) && manDescription) {
name = manDescription;
}
return {
code,
nameEn: name || code,
@@ -1233,6 +1242,8 @@ export class PL24Service {
values.captions ||
values.caption ||
values.description ||
values.groupDescription ||
values.mainGroupDescription ||
values.name ||
values.title ||
(record.description as string) ||