feat: 装配线看板修正、统一密钥Hardman_2026、操作日志追溯、日志按天存储

Dashboard 移除 CNC/清洗机等不存在设备,改为纯装配线看板(扫码枪+拧紧枪+人工);JWT/内部token统一为 Hardman_2026 写入各 etc/*.yaml,MES 建表 DSN 改读 yaml;event_log 增加 workOrderNo/operator,BOM/备料/PLC下发/拧紧/扫码报工/半成品/AGV 全链路埋点,日志页支持工单号/操作人筛选;MES/WMS 日志按天存储(dailyWriter),WMS SetWriter 用 logx.NewWriter 适配
This commit is contained in:
SunYF
2026-08-28 09:22:19 +08:00
parent a2afd2f6dc
commit 450a094f0e
39 changed files with 516 additions and 2111 deletions
+3 -3
View File
@@ -19,7 +19,7 @@
- Dashboard 通过 MES 内部接口获取数据(Redis 缓存 60s 过期),业务变更经 SSE `dashboard_update` 实时推送。
- 工位终端拧紧数据本地 SQLite 缓存,点"完成"才上报 MES。
内部 API 统一 token`X-API-TOKEN: bj-power-internal-2026`(各 etc/*.yaml 中 `Internal.Token` / `Wms.Token` 可改)。
内部 API 统一 token`X-API-TOKEN: Hardman_2026`(各 etc/*.yaml 中 `Internal.Token` / `Wms.Token` 可改,各项目 JWT AccessSecret 也统一为该值)。
## 二、准备
@@ -128,7 +128,7 @@ server {
location /api/internal/ {
proxy_pass http://127.0.0.1:8888;
proxy_set_header X-API-TOKEN "bj-power-internal-2026";
proxy_set_header X-API-TOKEN "Hardman_2026";
}
location /sse {
proxy_pass http://127.0.0.1:8888;
@@ -155,7 +155,7 @@ server {
| 检查项 | 方法 |
|--------|------|
| MES 健康 | 浏览器开 http://127.0.0.1:8888 能看到登录页,admin/123456 登录成功 |
| WMS 健康 | `curl -H "X-API-TOKEN: bj-power-internal-2026" http://127.0.0.1:8890/api/internal/stock/overview` 返回 JSON |
| WMS 健康 | `curl -H "X-API-TOKEN: Hardman_2026" http://127.0.0.1:8890/api/internal/stock/overview` 返回 JSON |
| MES→WMS 联通 | MES 建 BOM 后发起备料,观察库存检查结果 |
| 内部接口 | 同上 header 访问 `http://127.0.0.1:8888/api/internal/dashboard/overview` |
| SSE 推送 | 看板打开后操作工单下发,看板秒级刷新(DevTools Network → sse 连接 pending |