2.3 KiB
2.3 KiB
Next Steps
Stand: 2026-04-15
1. Erstes Ziel
Prüfen, ob die aktuelle Version beim Standort-Export noch in der zentralen SQLite-Speicherung hängen bleibt.
Wichtig:
- App neu starten
- denselben Standort erneut exportieren
- letzte sichtbare
Live-Status-Meldung exakt notieren
Interessant sind vor allem diese Fälle:
Zentrale Tabelle: Batch x/y speichern...Zentrale Tabelle: Batch x/y abschliessen...Zentrale Tabelle aktualisiertExport erfolgreich
2. Hauptverdächtiger
Datei:
Services/CentralSalesRecordService.cs
Aktueller Stand:
- alte Sätze werden in eigener Transaktion gelöscht
- Inserts laufen in Batches von 25
- jeder Batch wird separat committed
Wenn es noch hängt, dort zuerst ansetzen.
3. Falls es weiter hängt
In dieser Reihenfolge prüfen:
- Batchgröße weiter reduzieren
- z. B.
10statt25
- z. B.
- Direkt vor und direkt nach
transaction.CommitAsync()zusätzlich technische Logs setzen - Prüfen, ob parallel noch andere SQLite-Zugriffe laufen
- Optional zentrale Speicherung vorübergehend per Setting deaktivierbar machen
- Falls nötig zentrale Speicherung in separate DB-Datei auslagern
4. Dashboard / UI prüfen
Zu testen:
Excel öffnenwird nach neuem erfolgreichen Export aktivExport erfolgreichzeigtPfad=...- Dashboard-Live-Status setzt sich nach Abschluss sauber zurück
Dateien:
Components/Pages/Dashboard.razorServices/SiteExportService.csModels/ExportLog.cs
5. SAP-Funktionalität kurz gegenprüfen
Zu testen:
Quellen refreshenFelder aus Quellen ladenAuto-Match- SAP-Export eines Standorts
Dateien:
Components/Pages/Standorte.razorServices/SapGatewayService.csServices/SapCompositionService.cs
6. Management Cockpit prüfen
Zu testen:
- vorhandene Excel-Datei auswählbar
- Analyse läuft
- Kennzahlen plausibel
Dateien:
Components/Pages/ManagementCockpit.razorServices/ManagementCockpitService.cs
7. Wenn Stabilität vor Funktion geht
Sinnvolle pragmatische Zwischenlösung:
- zentrale SQLite-Speicherung per Setting abschaltbar machen
- Export lokal und zentral Excel weiter erlauben
- zentrale DB erst wieder aktivieren, wenn der Commit-Pfad stabil ist
8. Referenzdatei
Für den vollständigen Kontext zuerst lesen:
HANDOFF_2026-04-15.md