A grade de ordem de trabalho lê trabalhos de serviço reais

Featurekamo-internal
Shipped
27 de agosto de 2026 às 08:03 UTC
Author
kamo
Commit
02208ef

Todas as fileiras desta grelha eram um elo morto por construção. gerarMockWorkOrders ids cunhados String(8000 + i), a linha clica em /commerce/service/8001, e o manipulador declarou @PathVariable UUID id — então o ID falhou na conversão antes qualquer manipulador executado e a página de detalhes renderizou seu estado não encontrado. Quinze filas, 15 ligações mortas, numa tela que parecia terminada. Ambas as superfícies agora ler ServiceJob através de ******************* O proxy exporta GET, PUT e PATCH — exatamente o que o ServiceJobController mapeia, e nenhum proxy comercial ao lado era um modelo seguro: aspas exportações GET/POST/PATCH/DELETE sem PUT, exportações de livros de tarefas de serviço GET/POST/PUT/DELETE sem PATCH. Copiar ambos e um salvar respostas 405 levantadas pelo próprio Next, com nada nos registos do servidor, enquanto cada leitura continua a funcionar. serviçoJobWireContract.test.ts fixa o verbo definido contra o controlador anotações em ambas as direções, e compara cada JobView/VisitView/AddressView gravar o componente para o membro TypeScript pelo nome. Essa comparação de nome é a segunda solução. PosApi. Serviço declarado WorkOrderName serviceId e engajamentoId contra um serviço de envio DTOOferecendo Nome, serviçoOferecendoUid e engajamentoUid. Os três nunca corresponderam, então o detalhe o subtítulo da página e sua linha sumária "Service" foram indefinidos para a vida de a tela e caiu de volta para um traço em - que lê como "nada gravado" Em vez de ser um erro, foi por isso que ninguém o encontrou. Apagado 489 linhas de uma janela de detalhes que não pôde abrir: detalheOpen foi inicializado false, setDetailOpen(true) não apareceu em nenhum lugar no arquivo, e a ordem selecionada foi sempre nula de forma independente. Seis responsáveis alimentaram-no e nada. e foi com ele. Sua aba Notas foi a única na base de código, então foi extraídas primeiro — **************************** Partidas que valem a pena saber: - Nenhum nome técnico. ServiceJobApi tem visitas[].AtribuídoMembroId e nada mais, e nenhum ponto final resolve um lote de IDs de membros para nomes — memberDirectório é uma pesquisa paged cuja própria nota proíbe segurar a equipe lista. A coluna foi-se em vez de mostrar uma identidade vestida como uma pessoa. - "Tempo assistido", não "Horas de trabalho". O servidor soma o totalTrabalhoMinutos de a janela real de cada visita porque a mão-de-obra a preços pende fora de uma ordem sem ligação a um trabalho. Renderado com formatoLabourMinutos; sem float-hours campo em De ambos os lados. - o comércio substitui as dez cordas de categoria livres, que nunca foram um vocabulário qualquer coisa poderia ida e volta: "Reparo de Encanamento" é PLUMBING mais WorkClass.REPAIR. - Situação em massa agora emite um PATCH por trabalho e relata recusas parciais, porque A máquina de estado verifica cada transição. O antigo manipulador define o campo localmente em todos eles e relatou sucesso. - Trabalho, peças, entradas de tempo e fornecedores permanecem local useState. Sem backs de entidade qualquer um deles; SW6b constrói aqueles. O dicionário pousou primeiro: kamo-tradução-dicionário 947e585.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços