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-04-05 11:56:22 +08:00
2026-04-05 22:04:32 +08:00
2026-04-04 20:33:45 +08:00
2026-04-07 21:55:47 +08:00
2026-04-06 17:40:30 +08:00
2026-03-21 18:26:13 +08:00
2026-04-04 18:36:38 +08:00
2026-03-21 18:26:13 +08:00
2026-03-21 09:02:45 +08:00
2026-04-04 22:07:09 +08:00
2026-03-04 14:24:16 +08:00
2026-04-04 18:41:19 +08:00
2026-04-04 18:36:38 +08:00
2026-03-08 12:35:00 +08:00
2026-03-08 12:35:00 +08:00
2026-04-04 22:07:09 +08:00
2026-04-04 22:07:09 +08:00
2026-04-04 22:35:05 +08:00
2026-04-06 17:40:30 +08:00
2026-04-06 17:40:30 +08:00
2026-03-08 12:35:00 +08:00
2026-03-21 08:54:35 +08:00
2026-04-05 11:56:22 +08:00
2026-04-04 10:39:06 +08:00
2026-03-16 21:47:13 +08:00
2026-03-21 08:54:35 +08:00
2026-04-06 17:40:30 +08:00
2026-03-21 18:26:13 +08:00
2026-04-04 18:50:43 +08:00
2026-04-04 21:11:12 +08:00
2026-03-21 18:26:13 +08:00
2026-03-20 21:20:28 +08:00
2026-03-21 19:45:19 +08:00
2026-03-21 19:45:19 +08:00