Etap 20 — Przesyłki: nazwy zamiast UUID + usunięcie adresu Modbus¶
Polerka UX (czytelne nazwy) oraz domknięcie odejścia od Modbusa — usunięcie martwego pola adresu.
Co weszło¶
Web / Backend¶
- Lista PRZESYŁKI pokazuje nazwę odbiorcy + nazwę maszyny (nie UUID):
GET /shipmentsdołączarecipient { fullName, email }+machine { code, name }.
Usunięcie adresu Modbus skrytki (end-to-end)¶
- DB:
ALTER TABLE "Locker" DROP COLUMN "modbusAddress". - Backend: usunięte z DTO create/update, helper
assertModbusAddressFree(), oraz dwa jawneselect: { modbusAddress: true }wmachines.service.ts+machine-sync.service.ts(inaczej zapytania padają po DROP). - Web: usunięte z typów (
Locker,MachineDetail),locker-config-grid,locker-grid,assign-locker-form(chip „· MB"), modali,_actions/lockers, strony maszyny, README.
Status¶
Wdrożone (migracja na produkcji). Droga Modbus jest teraz w pełni martwa — SmartConf jedyną aktywną. Patrz Komunikacja → status drogi Modbus.
Powiązane¶
- Komunikacja kiosk ↔ agent ·
Etap 5 — hardware Modbus(nieaktywne)