fix(f6): resolve field findings by technical classification
This commit is contained in:
@@ -36,19 +36,17 @@ export class F3FindingCatalogResolverService {
|
|||||||
enabled: true,
|
enabled: true,
|
||||||
code: 'OTHER',
|
code: 'OTHER',
|
||||||
label: 'OTROS',
|
label: 'OTROS',
|
||||||
help: 'Usalo cuando el Hallazgo no exista en el catálogo aplicable. Se enviará una propuesta a revisión de oficina.',
|
help: 'Usalo cuando el Hallazgo no exista entre los asociados a esta clasificación. Quedará registrado para revisión en oficina.',
|
||||||
};
|
};
|
||||||
|
|
||||||
// F5: no se mezclan catálogos históricos. Yacimiento no posee familia técnica
|
|
||||||
// en final_modelov2.xlsx, por lo que puede registrar Hallazgos mediante OTROS.
|
|
||||||
if (!asset.familyId || asset.familyActive !== true) {
|
if (!asset.familyId || asset.familyActive !== true) {
|
||||||
return {
|
return {
|
||||||
asset: { id: asset.id, code: asset.code, name: asset.name },
|
asset: { id: asset.id, code: asset.code, name: asset.name },
|
||||||
inventoryFamily: null,
|
inventoryFamily: null,
|
||||||
typeConfigured: false,
|
typeConfigured: false,
|
||||||
configurationReason: asset.typeCode.toLowerCase() === 'yacimiento'
|
configurationReason: asset.typeCode.toLowerCase() === 'yacimiento'
|
||||||
? 'F5 · Yacimiento sin catálogo precargado: Hallazgos disponibles mediante OTROS.'
|
? 'El Yacimiento es contexto estructural y no posee clasificación técnica. Usá OTROS sólo si necesitás registrar una observación excepcional.'
|
||||||
: 'F5 · El elemento todavía no tiene una clasificación técnica activa.',
|
: 'El elemento todavía no tiene una clasificación técnica activa.',
|
||||||
categories: [],
|
categories: [],
|
||||||
items: [],
|
items: [],
|
||||||
other,
|
other,
|
||||||
@@ -59,7 +57,6 @@ export class F3FindingCatalogResolverService {
|
|||||||
'mapping.inventory_family_id=$1::uuid',
|
'mapping.inventory_family_id=$1::uuid',
|
||||||
'item.is_active=true',
|
'item.is_active=true',
|
||||||
'category.is_active=true',
|
'category.is_active=true',
|
||||||
"lower(category.code)='f5model'",
|
|
||||||
'merge_record.source_item_id IS NULL',
|
'merge_record.source_item_id IS NULL',
|
||||||
];
|
];
|
||||||
const params: unknown[] = [asset.familyId];
|
const params: unknown[] = [asset.familyId];
|
||||||
@@ -107,7 +104,7 @@ export class F3FindingCatalogResolverService {
|
|||||||
level: asset.familyLevel,
|
level: asset.familyLevel,
|
||||||
},
|
},
|
||||||
typeConfigured: true,
|
typeConfigured: true,
|
||||||
configurationReason: `F5 · Catálogo final_modelov2.xlsx asociado a ${asset.familyName ?? 'la clasificación técnica'}`,
|
configurationReason: `Hallazgos asociados a la clasificación técnica ${asset.familyName ?? asset.familyCode ?? ''}`.trim(),
|
||||||
categories,
|
categories,
|
||||||
items,
|
items,
|
||||||
other,
|
other,
|
||||||
|
|||||||
Reference in New Issue
Block a user