🚀 Auto-deploy: TrackSteelAPP atualizado em 20/09/2026 00:52:59
This commit is contained in:
@@ -99,16 +99,20 @@ export default function Visualizador3D() {
|
|||||||
.select('id, of_number, etapa_fase, marca, descricao, quantidade, peso_unitario, peso_total, perfil_principal, material')
|
.select('id, of_number, etapa_fase, marca, descricao, quantidade, peso_unitario, peso_total, perfil_principal, material')
|
||||||
.eq('of_number', selectedOF);
|
.eq('of_number', selectedOF);
|
||||||
|
|
||||||
// Fetch apontamentos com join de peca e processo
|
// Fetch apontamentos com join de peca e processo usando constraints explicitas para evitar PGRST201
|
||||||
const { data: apontamentosData } = await supabase
|
const { data: apontamentosData, error: errorApontamentos } = await supabase
|
||||||
.from('apontamentos_producao' as any)
|
.from('apontamentos_producao' as any)
|
||||||
.select(`
|
.select(`
|
||||||
id, of_number, peca_id, quantidade_produzida,
|
id, of_number, peca_id, quantidade_produzida,
|
||||||
peca:pecas(marca, etapa_fase),
|
peca:pecas!apontamentos_producao_peca_id_fkey(marca, etapa_fase),
|
||||||
processo:processos_fabricacao(nome, cor, ordem)
|
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, cor, ordem)
|
||||||
`)
|
`)
|
||||||
.eq('of_number', selectedOF);
|
.eq('of_number', selectedOF);
|
||||||
|
|
||||||
|
if (errorApontamentos) {
|
||||||
|
console.error("Erro ao buscar apontamentos no visualizador:", errorApontamentos);
|
||||||
|
}
|
||||||
|
|
||||||
// Build phases list
|
// Build phases list
|
||||||
const phases = new Set<string>();
|
const phases = new Set<string>();
|
||||||
const prodMap = new Map<string, any>();
|
const prodMap = new Map<string, any>();
|
||||||
|
|||||||
Reference in New Issue
Block a user