Servis: nabavka automatski vraća nalog iz Čeka delove na Primljeno

This commit is contained in:
2026-06-22 15:26:12 +02:00
parent c9920691c3
commit 51b37e3dcf
3 changed files with 39 additions and 13 deletions
+9 -2
View File
@@ -261,10 +261,17 @@ 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
// nakon povećanja stanja: počisti potraživane delove i vrati otključane naloge na Primljeno
for _, s := range stavke {
if err := h.ServisniPotrazivaniDeloviRepo.ProveriIPocistiZaArtikal(r.Context(), s.ArtikalID); err != nil {
otkljucani, err := h.ServisniPotrazivaniDeloviRepo.ProveriIPocistiZaArtikal(r.Context(), s.ArtikalID)
if err != nil {
slog.Error("provera potraživanih delova nije uspela", "artikal_id", s.ArtikalID, "error", err)
continue
}
for _, nalogID := range otkljucani {
if err := h.ServisRepo.AzurirajStatus(r.Context(), nalogID, model.StatusPrimljeno); err != nil {
slog.Error("automatski reset statusa naloga nije uspeo", "nalog_id", nalogID, "error", err)
}
}
}