chore: 完成多系统功能迭代与优化
1. 通用优化: - 统一系统标题为"库房客户端"/"MES产线控制",移除北自所前缀 - 调整内置账号密码为统一123456,优化密码校验逻辑 - 新增数据库自动创建逻辑,简化部署流程 - 修复日志时间格式配置,优化日志输出 - 新增纯数字密码安全提示 2. MES系统优化: - 新增日排产管理功能,支持增删改查与自动算料生成备料单 - 重构BOM模块,改为按产品编码维护而非工单维度 - 新增工艺参数模板配置与手动报工页面 - 新增产品类型自动编码功能 - 优化菜单结构,调整工单管理、扫码报工等页面名称与路由 - 新增删除日排产接口与权限保护 - 修复物料清单查询逻辑,适配新BOM结构 - 新增refreshToken支持,优化登录会话管理 3. WMS系统优化: - 新增基础数据维护页面,支持区域与物料档案管理 - 新增工单列表下拉接口,对接MES获取未完成工单优先展示 - 优化入库管理提示文案,替换英文提示为中文 - 修复精密件入库校验逻辑,优化错误提示 - 优化Excel导入功能,新增备注字段支持 - 优化登录页面与菜单文案,统一备料台账名称 - 新增自动打开浏览器功能,优化客户端启动体验 - 修复备料出库页面查询提示文案 - 新增WMS与MES对接配置,完善内部API调用逻辑 4. 其他优化: - 删除冗余的旧版静态资源文件,更新资源引用路径 - 新增帮助文档,完善基础数据模块说明 - 修复多处文案不统一、英文残留问题
This commit is contained in:
@@ -25,6 +25,16 @@
|
||||
|
||||
### 1. 创建 PostgreSQL 数据库
|
||||
|
||||
程序会在需要时**自动检查并创建对应数据库**(连接 postgres 维护库检查目标库,不存在则 CREATE DATABASE),因此多数场景无需手工建库:
|
||||
|
||||
| 项目 | 数据库 | 自动建库时机 |
|
||||
|------|--------|-------------|
|
||||
| bj_power_mes (B) | `bj_power_mes` | 执行 MES `migrate` / `reset-all` / `seed` 任意命令时自动检查并创建 |
|
||||
| bj_power_wms (C) | `bj_power_wms` | **WMS 服务启动时**自动检查并创建 |
|
||||
| 工位终端 (D) | 本地 `workstation.db`(SQLite) | 首次启动自动创建,无需 PostgreSQL |
|
||||
|
||||
如仍想手工创建,等价 SQL:
|
||||
|
||||
```sql
|
||||
CREATE DATABASE bj_power_mes; -- MES
|
||||
CREATE DATABASE bj_power_wms; -- WMS
|
||||
@@ -39,18 +49,18 @@ Redis 不一致时同样改上述 yaml 的 Redis 段。
|
||||
### 2. 初始化表结构与种子数据
|
||||
|
||||
WMS 启动时自动建表并预置数据,无需手工操作。
|
||||
默认账号:`admin/admin123`、`store1/123456`(出库)、`insp1/123456`(检验)。
|
||||
默认账号:`admin/123456`、`store1/123456`(出库)、`insp1/123456`(检验)。**所有账号统一初始密码:`123456`**。
|
||||
|
||||
MES 表结构需手工执行一次迁移(**必须输入管理员密码才生效**):
|
||||
|
||||
```powershell
|
||||
cd d:\hardman\bj_power\bj_power_mes
|
||||
.\bj_power_mes.exe migrate # 输入管理员密码(默认 Hardman_2026)
|
||||
.\bj_power_mes.exe migrate # 输入管理员密码(默认 Hardman_2026,独立于后台登录密码)
|
||||
```
|
||||
|
||||
> 或者对全新/可丢弃的库直接 `.\bj_power_mes.exe reset-all`(清空重建全部表,不可恢复)。
|
||||
|
||||
MES 启动时会自动 Seed 数据(见 internal/logic/seed.go):默认角色(SUPER_ADMIN/OPERATOR/INSPECTOR)、菜单权限、12 道工序步骤、12 工位↔工序派工。默认账号:`admin / Hardman_2026`。
|
||||
MES 启动时会自动 Seed 数据(见 internal/logic/seed.go):默认角色(SUPER_ADMIN/OPERATOR/INSPECTOR)、菜单权限、12 道工序步骤、12 工位↔工序派工。默认账号:`admin / 123456`。
|
||||
|
||||
## 三、编译与运行
|
||||
|
||||
@@ -144,7 +154,7 @@ server {
|
||||
|
||||
## 四、MES 命令行维护命令(需管理员密码)
|
||||
|
||||
所有涉及建表/清库/改密的命令**都必须先输入管理员密码**(默认 `Hardman_2026`),密码错误会记录日志并终止,绝不执行。所有命令均写入按天日志 `bj_power_mes/logs/bj_power_mes-YYYY-MM-DD.log`。
|
||||
所有涉及建表/清库/改密的命令**都必须先输入管理员密码**(默认 `Hardman_2026`,独立于后台登录密码),密码错误会记录日志并终止,绝不执行。所有命令均写入按天日志 `bj_power_mes/logs/bj_power_mes-YYYY-MM-DD.log`。
|
||||
|
||||
```powershell
|
||||
cd d:\hardman\bj_power\bj_power_mes
|
||||
@@ -155,8 +165,8 @@ cd d:\hardman\bj_power\bj_power_mes
|
||||
.\bj_power_mes.exe serve # 正常运行服务(可省略;默认即 serve)
|
||||
```
|
||||
|
||||
要点:
|
||||
- 门禁密码配置在 `etc/bj_power_mes-api.yaml` 的 `Cli.AdminPassword`(默认 `Hardman_2026`)。
|
||||
要点(三条命令执行前都会**自动检查并创建 `bj_power_mes` 数据库**,若不存在则自动新建):
|
||||
- 门禁密码配置在 `etc/bj_power_mes-api.yaml` 的 `Cli.AdminPassword`(默认 `Hardman_2026`,独立于后台登录密码)。
|
||||
- 明文传给命令执行审计:每次成功/失败均在日志记录时间与命令名。
|
||||
- 生产升级流程:`migrate` → `serve`;如曾存在旧版本不兼容库,先手工确认后 `reset-all`。
|
||||
- 用户改密码在**管理后台登录后**「修改密码」完成(`POST /api/v1/user/change-password`),命令行不改密。
|
||||
@@ -165,9 +175,9 @@ cd d:\hardman\bj_power\bj_power_mes
|
||||
|
||||
| 系统 | 管理员账号 | 默认密码 | 修改方式 |
|
||||
|------|-----------|---------|---------|
|
||||
| MES (B) | admin | `Hardman_2026` | 管理后台登录后点右上「修改密码」(旧密码+新密码)|
|
||||
| WMS (C) | admin | `admin123` | WMS 登录后改密,或直接改 `bj_power_wms` 数据库 users 表 |
|
||||
| 工位终端 (D) | admin / operator1 | `admin123` / `123456` | 终端登录后改密,或直接改本地 `workstation.db`(SQLite)users 表 |
|
||||
| MES (B) | admin | `123456` | 管理后台登录后点右上「修改密码」(旧密码+新密码)|
|
||||
| WMS (C) | admin | `123456` | WMS 登录后改密,或直接改 `bj_power_wms` 数据库 users 表 |
|
||||
| 工位终端 (D) | admin / operator1 | `123456` / `123456` | 终端登录后改密,或直接改本地 `workstation.db`(SQLite)users 表 |
|
||||
| 库房客户端 (E) | 复用 WMS 账号 | 同 WMS | 登录 WMS 后改密 |
|
||||
| 看板 (A) | 无登录账号 | — | 只读,无管理员 |
|
||||
|
||||
@@ -181,7 +191,7 @@ cd d:\hardman\bj_power\bj_power_mes
|
||||
|
||||
| 检查项 | 方法 |
|
||||
|--------|------|
|
||||
| MES 健康 | 浏览器开 http://127.0.0.1:8888 能看到登录页,admin/Hardman_2026 登录成功 |
|
||||
| MES 健康 | 浏览器开 http://127.0.0.1:8888 能看到登录页,admin/123456 登录成功 |
|
||||
| WMS 健康 | `curl http://127.0.0.1:8890/api/health` 返回 JSON,或 `curl -H "X-API-TOKEN: Hardman_2026" http://127.0.0.1:8890/api/internal/stock/query` |
|
||||
| MES→WMS 联通 | MES 建 BOM 后发起备料,观察库存检查结果 |
|
||||
| 内部接口 | 同上 header 访问 `http://127.0.0.1:8888/api/internal/dashboard/overview` |
|
||||
|
||||
Reference in New Issue
Block a user