Misaka
8b173890fa
feat(cleaner): add multi-signal deletion verification with material-level retry
Replace fragile single-signal (row change only) deletion verification
with a robust multi-signal approach using row change + material count +
ERP message detection. Add material-level retry (up to 3 attempts) for
transient failures, with detailed tracking of failed/uncertain deletions.
- Add DeletionOutcome/DeletionErrorCategory enums and FailedMaterial type
- Add deleteWithVerification() core method with retry logic
- Add evaluateDeletionSignals() pure logic (unit tested, 9 cases)
- Add helper methods: readMaterialCount, checkErpMessages, handleConfirmDialog
- Extend CleanerResult/OrderCleanDetail with failed/uncertain tracking
- Update report generator with failed materials detail section
- Update ExecutionReportDialog to display failed/uncertain stats
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 21:55:47 +08:00
..
2026-03-21 09:34:44 +08:00
2026-04-03 20:53:53 +08:00
2026-04-05 11:56:22 +08:00
2026-04-07 08:52:58 +08:00
2026-03-20 23:15:41 +08:00
2026-03-18 13:14:09 +08:00
2026-03-18 13:14:09 +08:00
2026-04-07 21:55:47 +08:00
2026-03-03 22:51:11 +08:00
2026-03-03 22:51:11 +08:00
2026-03-07 11:30:09 +08:00
2026-03-05 10:55:15 +08:00
2026-03-07 13:16:43 +08:00
2026-03-07 13:16:43 +08:00
2026-03-04 17:01:50 +08:00
2026-04-04 10:54:18 +08:00
2026-04-04 09:22:20 +08:00
2026-03-05 21:52:54 +08:00
2026-04-04 20:33:45 +08:00
2026-03-02 23:10:15 +08:00
2026-04-04 19:13:49 +08:00
2026-04-05 11:56:22 +08:00
2026-03-20 21:31:52 +08:00
2026-04-04 19:13:49 +08:00
2026-03-03 22:51:11 +08:00
2026-03-03 22:51:11 +08:00
2026-04-04 19:13:49 +08:00
2026-04-05 17:23:00 +08:00
2026-04-04 20:23:45 +08:00
2026-04-04 18:43:47 +08:00
2026-04-05 22:04:32 +08:00
2026-04-04 18:36:38 +08:00
2026-04-04 18:36:38 +08:00
2026-03-21 09:34:44 +08:00
2026-03-01 15:57:07 +08:00
2026-03-03 22:51:11 +08:00
2026-03-21 09:34:44 +08:00