调整lsfx-mock默认数据库配置并更新NAS部署环境
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# LSFX Mock Server 默认数据库地址调整实施记录
|
||||
|
||||
**日期**: 2026-03-31
|
||||
**范围**: `lsfx-mock-server` 配置
|
||||
|
||||
## 1. 调整内容
|
||||
|
||||
- 在 `lsfx-mock-server/config/settings.py` 中显式固定默认数据库地址:
|
||||
- `CCDI_DB_HOST = 116.62.17.81`
|
||||
- `CCDI_DB_PORT = 3307`
|
||||
- 保持数据库名、用户名、密码继续沿用主工程 `application-dev.yml` 中的默认值读取逻辑
|
||||
|
||||
## 2. 调整原因
|
||||
|
||||
此前 `lsfx-mock-server` 的数据库 host/port 默认值隐式跟随 `ruoyi-admin` 的开发配置。虽然当前主工程配置本身也是 `116.62.17.81:3307`,但这种依赖关系不够直接。
|
||||
|
||||
本次改动后,`lsfx-mock-server` 会在自身配置层明确默认连接到 `116.62.17.81:3307`,避免后续主工程开发配置变化时影响 Mock 服务默认库选择。
|
||||
|
||||
## 3. 验证范围
|
||||
|
||||
- `lsfx-mock-server/tests/test_settings_sync.py`
|
||||
- 校验默认 host/port 固定为 `116.62.17.81:3307`
|
||||
- 校验数据库名、用户名、密码仍沿用主工程开发配置默认值
|
||||
@@ -0,0 +1,41 @@
|
||||
# LSFX Mock Server 异常账户基线审计字段纠正实施记录
|
||||
|
||||
**日期**: 2026-03-31
|
||||
**范围**: `lsfx-mock-server` 异常账户基线同步链路
|
||||
|
||||
## 1. 问题说明
|
||||
|
||||
在前一轮排查中,基于 MCP 表结构结果将 `ccdi_account_info` 的审计列误判为 `created_by`、`updated_by`,并据此调整了异常账户基线 upsert SQL。
|
||||
|
||||
随后使用 `mysql` 直连 `116.62.17.81:3307/ccdi` 执行:
|
||||
|
||||
- `SHOW COLUMNS FROM ccdi_account_info LIKE 'create_by';`
|
||||
- `SHOW COLUMNS FROM ccdi_account_info LIKE 'update_by';`
|
||||
- `SHOW COLUMNS FROM ccdi_account_info;`
|
||||
|
||||
确认真实表结构使用的是 `create_by`、`update_by`。
|
||||
|
||||
## 2. 本次纠正内容
|
||||
|
||||
- 修正 `lsfx-mock-server/services/abnormal_account_baseline_service.py`
|
||||
- upsert 字段改回 `create_by`、`update_by`
|
||||
- 更新分支改回 `update_by = VALUES(update_by)`
|
||||
- 修正 `sql/migration/2026-03-31-create-ccdi-account-info-and-abnormal-account-rules.sql`
|
||||
- `ccdi_account_info` 建表字段改回 `create_by`、`update_by`
|
||||
- 规则初始化 SQL 的审计字段改回 `create_by` / `update_by`
|
||||
- 修正 `sql/migration/2026-03-31-add-abnormal-account-rule-test-data.sql`
|
||||
- `ccdi_account_info` 测试数据插入字段改回 `create_by`、`update_by`
|
||||
- 修正 `docs/design/2026-03-31-lsfx-mock-server-abnormal-account-baseline-sync-design.md`
|
||||
- 将设计文档中的账户表审计字段名改回真实库定义
|
||||
|
||||
## 3. 测试调整
|
||||
|
||||
- 更新 `lsfx-mock-server/tests/test_abnormal_account_baseline_service.py`
|
||||
- 锁定 insert SQL 必须包含 `create_by`、`update_by`
|
||||
- 锁定 upsert update 分支必须写 `update_by = VALUES(update_by)`
|
||||
|
||||
## 4. 结果
|
||||
|
||||
- 异常账户基线同步 SQL 已与 `116.62.17.81:3307/ccdi` 的真实表结构重新对齐
|
||||
- 运行时不会再向不存在的 `created_by`、`updated_by` 字段写值
|
||||
- 服务代码、migration、测试数据脚本与设计文档已恢复一致
|
||||
@@ -0,0 +1,34 @@
|
||||
# NAS 部署脚本 LSFX Mock 数据库地址调整实施记录
|
||||
|
||||
**日期**: 2026-03-31
|
||||
**范围**: NAS 部署脚本、部署配置
|
||||
|
||||
## 1. 本次调整
|
||||
|
||||
- 新增 `deploy/render_nas_env.py`
|
||||
- 基于根目录 `.env.example` 渲染 NAS 部署专用 `.env`
|
||||
- 固定输出:
|
||||
- `CCDI_DB_HOST=192.168.0.111`
|
||||
- `CCDI_DB_PORT=40628`
|
||||
- 调整 `deploy/deploy-to-nas.sh`
|
||||
- 在组装部署目录阶段生成 `${STAGE_ROOT}/.env`
|
||||
- 调整 `deploy/deploy.ps1`
|
||||
- 与 Shell 部署入口保持一致,在组装部署目录阶段生成 `${stageRoot}\\.env`
|
||||
|
||||
## 2. 调整目的
|
||||
|
||||
确保 NAS 部署后的 `lsfx-mock-server` 读取部署包中的 `.env`,从而连接:
|
||||
|
||||
- Host: `192.168.0.111`
|
||||
- Port: `40628`
|
||||
|
||||
同时保持本地 `docker-compose.yml` 默认值不变,不影响本地开发和手工启动。
|
||||
|
||||
## 3. 验证范围
|
||||
|
||||
- `tests/deploy/test_render_nas_env.py`
|
||||
- 校验渲染后的 `.env` 包含 `CCDI_DB_HOST=192.168.0.111`
|
||||
- 校验渲染后的 `.env` 包含 `CCDI_DB_PORT=40628`
|
||||
- `tests/deploy/test_deploy_to_nas.py`
|
||||
- 校验 `deploy-to-nas.sh` 已接入 `render_nas_env.py`
|
||||
- 校验部署目录会生成 `${STAGE_ROOT}/.env`
|
||||
Reference in New Issue
Block a user