material_manage_system/internal/handler
文睿 张 5021b039c9 feat: 按公司隔离 WebSocket 订阅与事件投递
- 新增 POST /api/auth/websocket-ticket:需 JWT 与公司头,签发 30 秒有效的一次性随机票据
- /ws 握手消费票据并以数据库当前状态复核身份与公司授权,JWT 不进 URL
- Hub 注册/注销/投递选人统一由事件循环串行管理,消除 RLock 内 delete 的并发缺陷
- 事件携带 organization_id,仅投递同公司订阅者,投递前复核失败即关闭连接
- 统一广播签名为 (organizationID, action, orderID, data)
- 新增前端 companySocket 模块:按当前公司取票建连、切换/登出关旧连重连、消息校验组织与上下文版本
2026-10-09 13:39:45 +08:00
..
admin_master.go feat: 按公司隔离物料主数据 2026-10-09 10:38:02 +08:00
api.go feat: 按公司隔离 WebSocket 订阅与事件投递 2026-10-09 13:39:45 +08:00
application_organization_test.go feat: 按公司隔离物料申请与审批出库 2026-10-09 12:37:08 +08:00
error_message_test.go 完善库存流水 2026-09-20 14:29:41 +08:00
material_organization_test.go feat: 按公司隔离物料主数据 2026-10-09 10:38:02 +08:00
order_flow_integration_test.go feat: 按公司隔离入出库单据流程 2026-10-09 12:21:53 +08:00
order_organization_test.go feat: 按公司隔离 WebSocket 订阅与事件投递 2026-10-09 13:39:45 +08:00
organization_context_integration_test.go feat: 强制校验可信公司上下文 2026-10-09 09:56:21 +08:00
organization_context_test.go feat: 组织列表为每家公司补充仓库摘要 2026-10-09 10:43:35 +08:00
organization_context.go feat: 强制校验可信公司上下文 2026-10-09 09:56:21 +08:00
partner_categories_test.go feat: 强制校验可信公司上下文 2026-10-09 09:56:21 +08:00
routes_test.go feat: 强制校验可信公司上下文 2026-10-09 09:56:21 +08:00
stock_organization_test.go fix: 修正普通审批 scope、出库更新加锁顺序与预警物料归属校验 2026-10-09 11:19:39 +08:00
upload.go Initial commit 2026-09-15 16:08:18 +08:00
websocket_test.go feat: 按公司隔离 WebSocket 订阅与事件投递 2026-10-09 13:39:45 +08:00
websocket.go feat: 按公司隔离 WebSocket 订阅与事件投递 2026-10-09 13:39:45 +08:00