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:
@@ -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) ||
|
||||
|
||||
Reference in New Issue
Block a user