Le sei schede di ordine di lavoro persistono

Featurekamo-internal
Spegnimento
27 agosto 2026 alle ore 10:13 UTC
Autore
kamo
Impegno
ad1c391

SW6b Task 4. Lavoro, parti, tempo, venditori, segnale-off e note erano React `useState` su `commerce/service/[id]` e ha perso tutto su ricarica. Ora scrivere ai punti finali SW6b Task 3 atterrato. Il client rispecchia i tre cambiamenti di rottura in `ServiceJobApi.java`: * `JobInput` perde `labourTotal`, `materialTotal`, `totale`, `signedOff` e 'signoffat`. I totali sono calcolati lato server dalle linee del lavoro ogni riga scrive e il segnale passa attraverso `PATCH /{uid}/signoff`, che timbri il proprio orologio. Lasciarli sull'aggiornamento generale era una seconda porta su cinque colonne il server possiede, e la seconda porta è quella nessuno assegni. * `JobView` guadagna `linee`, `note` e `vendors`. **Null significa "non caricato", Vuol dire "none"** — `listJobs` lascia tutti e tre nulle in modo che la griglia non eseguire tre query per riga, e ogni scheda dice i due separati piuttosto che disegnare "non linee" su un lavoro che ha dodici. * Il proxy esporta tutti e cinque i verbi. POST e DELETE erano deliberatamente assenti mentre un lavoro non aveva figli; una linea e un impegno del venditore sono creati e Sono entrambi mappati. Non e' vero. afferma il set in entrambe le direzioni ed è stato ampliato con loro. Ogni mutazione risponde con tutto il dettaglio `JobView` e ogni manipolo che dritto a `adopt`. Nulla fonde l'effetto di una scrittura a mano: i tre i totali sono il server e nessun aritmetico client li riproduce. Traduzione: NON ri-seed deliberatamente il progetto di firma-off — la pagina di SW6a ri-guardò ogni campo locale da ogni risposta, in modo da aggiungere una linea silenziosamente scartato qualsiasi l'ingegnere aveva digitato nella scrittura di completamento. Solo il carico e un il successo del sign-off salva la ri-seed. La scheda delle note è riportata dal markup recuperato dall'ordine del lavoro morto finestra di dialogo, riutilizzando le cinque chiavi esistenti. Due partenze, entrambe registrate nel codice: l'autore della nota è un id e la scheda dice "You" per il membro corrente e omette la linea dell'autore per chiunque altro, perché nessun endpoint risolve un lotto degli id dei membri ai nomi e ad un numero di 19 cifre in una voce dice "autore" non aiuta nessuno; e il salvataggio `.reverse()` è caduto, perché il server risponde già al più recente e inversione che mette il più vecchio su In cima. `commerceVendorDirectory.ts` è nuovo ed esiste perché `posApi.getVendors()` non può essere utilizzato per il raccoglitore del fornitore: `POSController.getVendors` risponde con l'entità `Vendor`, il cui `uid` è un ~19-digit `unique rowid()` scritto come bare JSON numero, quindi `JSON.parse` arrotonda prima che qualsiasi componente lo veda e `posApi.Vendor` dichiara debitamente `uid: numero`. Impegnare un venditore con un arrotondato id nomina una riga che non esiste. Questo modulo legge la risposta come testo e cita i valori lunghi `"uid"` prima di parsing. La stretta correzione è un DTO che invia l'id come una stringa, come `ServiceJobApi` fa; fino a che questo esiste questo è il Ho letto onestamente. Il dizionario è atterrato prima: kamo-translation-dictionary 0eaab740.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo