Feature: 018-order-status-admin
Implementation status: 代码与自动化验证完成;真实数据库、真实 OMG 网关和预发布 UI 手工验收未在本地执行。
0→1→2→3、未支付取消和配送 NULL→0→1→2→3 白名单。state=3、deliveryStatus=3、sdTime 和幂等账单。PUT /system/order,禁止写订单、配送、支付、售后和送达时间字段。system:order:edit 权限、请求频控和专用 DTO。state=4/payStatus=2/afterSaleStatus=3。1→4→3 收口,并支持流水已完成后的本地状态补偿重试。zh_CN、zh_TW、en_US、vi 四语言文本。OrderLifecycleServiceTest、PosOrderAdminStatusControllerTest、OmgPayControllerTest:22 个用例通过。PosOrderOmgPaymentServiceImplTest、PosOrderOmgRefundServiceImplTest:5 个回归用例通过。ruoyi-admin 编译,构建成功。npm run build:prod 成功;仅保留两个既有 *.vue~ 文件及包体积警告。.eslintignore 把 src 全部排除而不可运行;--no-ignore 对修改的两个业务文件核对为 317 项,基线为 339 项,未增加历史问题总数。git diff --check 通过;敏感字段日志模式扫描无命中。quickstart.md 的 10 项手工场景。未完成的 T025~T027 属于环境验收,不阻塞代码实现完成;发布前仍必须执行。