chore: 导入旧记忆备份供恢复
This commit is contained in:
+44
@@ -0,0 +1,44 @@
|
||||
---
|
||||
title: Checkpoint 2026-08-26 02:32:59 UTC [3768226d18]
|
||||
type: checkpoint
|
||||
permalink: main/projects/d5a7f581-c442-4554-87b9-ee723b8b0258/checkpoint-2026-08-26-02-32-59-utc-3768226d18
|
||||
stable_id: 455e2f64-2f76-47b5-afc3-18c2c12f9336
|
||||
scope: project
|
||||
memory_type: checkpoint
|
||||
project_id: d5a7f581-c442-4554-87b9-ee723b8b0258
|
||||
usage_profile_id: 7aee455b-24cc-4008-bdaf-443721e6f939
|
||||
status: active
|
||||
revision: 1
|
||||
request_id: 20260826-capacityreport-csv-encoding-checkpoint-v1
|
||||
created_at: '2026-08-26T02:32:59.736657+00:00'
|
||||
updated_at: '2026-08-26T02:32:59.736657+00:00'
|
||||
tags:
|
||||
- CapacityReport
|
||||
- CSV
|
||||
- encoding
|
||||
- commit
|
||||
---
|
||||
|
||||
# CapacityReport CSV 导入自动识别编码
|
||||
|
||||
## 完成内容
|
||||
- 修复数据管理表 CSV 上传固定按 UTF-8 解码的问题。
|
||||
- 新增严格编码检测:依次识别 UTF-8(含 BOM)和 GB18030(兼容 GBK)。
|
||||
- 表头字段校验与实际导入复用同一个检测结果。
|
||||
- 直连 MySQL 按原编码读取;Metrix API 仓库模式将 GBK 系列流式转成临时 UTF-8 BOM 文件后上传,并确保临时文件清理。
|
||||
- 未修改冻结的本地项目记忆文档。
|
||||
|
||||
## 验证
|
||||
- 用户真实 sector_模板.csv 确认为 GB18030,完整解析 67,018 行,8 个字段和首末行正常。
|
||||
- UTF-8、UTF-8 BOM、GBK 三类构造样例通过。
|
||||
- Metrix API 模式 GBK 临时转码、上传读取和清理通过。
|
||||
- CapacityReport 后端 compileall 通过,git diff --check 通过。
|
||||
|
||||
## Git 状态
|
||||
- CapacityReport main: d6dfb31 fix: 支持CSV自动识别UTF-8和GBK编码
|
||||
- Metrix main: 6c0c7d8 fix: 更新容量报表CSV编码修复
|
||||
- 两个提交均未推送,按默认规则等待用户明确要求。
|
||||
|
||||
## 给下个会话
|
||||
- 若用户要求线上生效,先推送 CapacityReport 与 Metrix,再仅构建和部署新的 capacityrepost-web 实例;旧 capacity-report-app 禁止改动。
|
||||
- 线上验证应使用用户的 GBK sector_模板.csv 走 CellData/sector 导入,并确认返回导入行数;避免在已有长任务运行时重启。
|
||||
Reference in New Issue
Block a user