Servis: ispravka logike potraživanih delova (5 bugova)
- BUG 1: pokriveni deo se sada prebacuje u ugrađene delove (servisni_delovi), ne samo skida sa magacina — roba više ne nestaje iz evidencije - BUG 2: DodajDeloNalogu sada atomično (UgradiIliPotrazuj) čita stanje i ugrađuje u istoj transakciji — nema TOCTOU, lager ne ide u minus - BUG 4: direktna izmena količine artikla beleži magacinski trag (korekcija) - BUG 5: greška pri dodavanju dela se propagira korisniku, ne guta se - uklonjen mrtav kod (Dodaj, DodajIliUvecaj) sa pogrešnim komentarom o minusu - migracija 068: cena_komada u potraživanim delovima - test TestPotrazivaniTok pokriva ceo tok
This commit is contained in:
@@ -9,9 +9,9 @@ import (
|
||||
const (
|
||||
StatusPrimljeno = "Primljeno"
|
||||
StatusCekaDelove = "Čeka delove"
|
||||
StatusUPopravci = "U popravci"
|
||||
StatusZavrseno = "Završeno"
|
||||
StatusPreuzeto = "Preuzeto"
|
||||
StatusUPopravci = "U popravci"
|
||||
StatusZavrseno = "Završeno"
|
||||
StatusPreuzeto = "Preuzeto"
|
||||
)
|
||||
|
||||
// SviStatusi je uređena lista statusa za prikaz u dropdownu
|
||||
@@ -72,11 +72,12 @@ type ServisniDeoSaArtiklom struct {
|
||||
// ServisniPotrazivaniDeo beleži artikle koji nedostaju za servisni nalog —
|
||||
// količina koja se traži a nije na stanju; ne skida se sa lagera dok ne stigne
|
||||
type ServisniPotrazivaniDeo struct {
|
||||
ID int64
|
||||
NalogID int64
|
||||
ArtikalID int64
|
||||
Kolicina int
|
||||
Datum time.Time
|
||||
ID int64
|
||||
NalogID int64
|
||||
ArtikalID int64
|
||||
Kolicina int
|
||||
CenaKomada float64
|
||||
Datum time.Time
|
||||
// za prikaz:
|
||||
ArtikalNaziv string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user