Servis: otključavanje naloga pri nabavci potraživanih delova

Nakon što nabavka poveća stanje artikla, SacuvajNabavku poziva
ProveriIPocistiZaArtikal koja FIFO briše/smanjuje potraživane redove.
Kada nestanu svi potraživani redovi, nalog izlazi iz Čeka delove.
This commit is contained in:
2026-06-22 15:19:50 +02:00
parent d4dcecb3ea
commit 2c589eaae0
3 changed files with 67 additions and 0 deletions
+7
View File
@@ -261,6 +261,13 @@ func (h *Handler) SacuvajNabavku(w http.ResponseWriter, r *http.Request) {
}
}
// nakon povećanja stanja proveri da li se potraživani delovi u servisu mogu pokriti
for _, s := range stavke {
if err := h.ServisniPotrazivaniDeloviRepo.ProveriIPocistiZaArtikal(r.Context(), s.ArtikalID); err != nil {
slog.Error("provera potraživanih delova nije uspela", "artikal_id", s.ArtikalID, "error", err)
}
}
http.Redirect(w, r, "/nabavke/"+strconv.FormatInt(id, 10)+"?sacuvano=1", http.StatusSeeOther)
}