1.8 KiB
1.8 KiB
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)
- upsert 字段改回
- 修正
sql/migration/2026-03-31-create-ccdi-account-info-and-abnormal-account-rules.sqlccdi_account_info建表字段改回create_by、update_by- 规则初始化 SQL 的审计字段改回
create_by/update_by
- 修正
sql/migration/2026-03-31-add-abnormal-account-rule-test-data.sqlccdi_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)
- 锁定 insert SQL 必须包含
4. 结果
- 异常账户基线同步 SQL 已与
116.62.17.81:3307/ccdi的真实表结构重新对齐 - 运行时不会再向不存在的
created_by、updated_by字段写值 - 服务代码、migration、测试数据脚本与设计文档已恢复一致