Ionic
构建生产级 WMS RF:仓库权限、幂等、离线草稿 …
把旧 WMS RF 迁移到新的移动技术栈,不能只把页面搬到手机尺寸。RF 是仓库执行入口,会直接改变库存、任务和设备状态,必须处理身份、仓库隔离、并发领取、弱网重试和真实硬件。
这次实现采用 Ionic Vue 与 Capacitor,PWA 和 Android 共用业务代码。后端继续使用现有 WMS 领域服务作为唯一状态机,移动接口只负责认证范围、任务编排、扫码校验、幂等和适合手持设备的响应。
仓库范围必须进入身份
UPM 增加 RF 操作角色和仓库授权。登录后的 JWT 携带允许访问的仓库范围,后端从认证上下文解析当前操作者。
客户端不能通过请求参数伪造公司或仓库。切换仓库时也必须在服务端 …
用迁移矩阵和真实冒烟测试推进遗留 TMS 迁移
迁移一个遗留 TMS,最容易落入的陷阱是把“菜单已经出现”和“业务已经迁移”画上等号。旧系统包含订单、调度、承运商、执行、异常、回单、轨迹、竞价、报表、财务和移动端等大量入口,仅复制页面骨架无法证明流程可以工作。
这次迁移先建立功能矩阵,再按完整业务链实施。每个旧入口都必须标记为迁移、合并、替代或明确移除,并记录新路由、接口、状态机和验收场景。没有分类的页面不能被算作完成。
从页面清单转向完整业务链
迁移批次围绕业务链组织:
运输订单
→ 任务与调度
→ 承运商分配或竞价
→ 提货、在途与异常
→ 签收和 POD
→ 费用、对账与发票
每个动作都需要明确的状态迁移、权限边界和重复请求语义。客户 …