fix(f6.1): keep finding worklist on historical visit context
This commit is contained in:
@@ -153,13 +153,16 @@ export class InspectionFindingWorklistService {
|
|||||||
workflowFilters.push(`finding.status = 'OPEN'`);
|
workflowFilters.push(`finding.status = 'OPEN'`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Hallazgo, Acta e Inspección forman un hecho histórico. Empresa y Área se
|
||||||
|
// leen del contexto congelado de la Inspección que originó el Hallazgo, no
|
||||||
|
// del snapshot de compatibilidad del Inventario.
|
||||||
const joins = `
|
const joins = `
|
||||||
INNER JOIN inspection_acts act ON act.id = finding.act_id
|
INNER JOIN inspection_acts act ON act.id = finding.act_id
|
||||||
INNER JOIN inspection_visits visit ON visit.id = act.visit_id
|
INNER JOIN inspection_visits visit ON visit.id = act.visit_id
|
||||||
INNER JOIN assets asset ON asset.id = finding.asset_id
|
INNER JOIN assets asset ON asset.id = finding.asset_id
|
||||||
INNER JOIN asset_types asset_type ON asset_type.id = asset.asset_type_id
|
INNER JOIN asset_types asset_type ON asset_type.id = asset.asset_type_id
|
||||||
LEFT JOIN assets company ON company.id = asset.operator_company_id
|
LEFT JOIN assets company ON company.id = visit.operator_company_id
|
||||||
LEFT JOIN assets area ON area.id = asset.operational_area_id
|
LEFT JOIN assets area ON area.id = visit.operational_area_id
|
||||||
`;
|
`;
|
||||||
const filters = [...contextFilters, ...workflowFilters];
|
const filters = [...contextFilters, ...workflowFilters];
|
||||||
const where = filters.length ? `WHERE ${filters.join(' AND ')}` : '';
|
const where = filters.length ? `WHERE ${filters.join(' AND ')}` : '';
|
||||||
|
|||||||
Reference in New Issue
Block a user