- Navios
- 27 de agosto de 2026 às 09:53 UTC
- Autor
- Kamo
- Enviar
- 610fd46
SW6b Tarefa 3, metade da biblioteca. Oito novas operações no ServiceJobService, mais o registros de fio para eles e os três lê as necessidades da página de detalhes. Três coisas que o servidor possui e nenhum cliente pode enviar: - Os totais. trabalhoTotal, materialTotal e total são recomputados linhas de trabalho em cada linha escrever, e o próprio total de uma linha é quantidade x UnidadeAmount. LineInput não tem nenhum membro total e JobInput já não tem o O trabalho é três. Eles estavam no JobInput quando a SW6a enviou porque havia Nada para derivá-los; deixando-os uma vez que houve seria um segundo A porta passa directamente da regra. ********************** é o que o O lado distante daquela porta parece -- tira um subtotal do pedido E adiciona seus totais de linha a ele, então um cliente enviando ambos recebe uma figura que não corresponde a nenhum dos dois, que é a falha que o Javadoc do QuoteTotals existe para nomear. - A hora de saída. sinalOff selos sinalAt quando a bandeira se torna verdadeira e limpa quando vai falso, para que o par nunca pode discordar. Input carrega um texto booleano e livre e sem tempo. - O relógio. clockVisit selos realIniciar/realFim E move a visita status com eles -- ON SITE in, COMPLETED out. Um relógio sem relógio é um Estado IlegalException que nomeia o estado da visita (409 no controlador): um fim sem início contribui zero para o total do TrabalhoMinutos, de modo que o O sintoma seria uma folha de tempo curta por um dia sem nada dizer. Um segundo o relógio-in é recusado também; uma segunda passagem é uma segunda visita. Cada criança é resolvida com o seu trabalho uid E as org como predicados em UM query -- findByUidForJob na linha, fornecedor e repositórios de visitas. Resolução por UID e org sozinhos faria DELETE /{jobUid}/lines/{lineUid} alcançar qualquer linha na org através de uma URL que parece inteiramente correta. JobView ganha linhas/notas/vendores: nulo na projeção da lista (não carregado), sempre preenchido na projeção de detalhe (vazio significa nenhum). Carregando-os por linha leria quatro mesas para pintar uma grade que não mostra nada. Mutação testada: 9 mutações deste arquivo, cada um produzindo um nome distinto falha -- soltando o recompute, adicionando totais de linha em cima do armazenado figura, deixar cair o relógio-out guarda, não mover o status da visita, não carimbar o sinal-off, não limpá-lo, e resolver cada uma das três crianças por uid Sozinho.