user9994793890
|
eebe142787
|
fix: 修复启用/禁用功能,添加 Doris UNIQUE KEY 支持
核心问题:Doris 只允许更新有 UNIQUE KEY 的表,之前的表不支持 UPDATE 操作
关键修改:
1. 为所有建表语句添加 UNIQUE KEY(id)
2. 修改以下文件的建表语句:
- config/route.ts(配置表)
- report/history/route.ts(历史表)
- init-tables.ts(初始化脚本)
- report-generator.ts(生成器)
建表语法变更:
- 从:DISTRIBUTED BY HASH(id) BUCKETS 1
- 到:UNIQUE KEY(id) + DISTRIBUTED BY HASH(id) BUCKETS 1
测试结果:
✅ 配置创建成功(HTTP 200)
✅ 配置禁用成功(HTTP 200)
✅ 配置启用成功(HTTP 200)
✅ 所有静态检查通过
Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
|
2026-07-08 08:43:59 +08:00 |
|
user9994793890
|
26f0ed12f1
|
fix: 修复 Doris 数据库建表语法兼容性问题
核心问题:数据库为 Apache Doris 而非标准 MySQL,建表语法完全不同
关键修改:
1. 去除所有 MySQL 特有语法(ENGINE、DEFAULT、IF NOT EXISTS)
2. 使用 Doris 必需语法:DISTRIBUTED BY HASH + PROPERTIES
3. 所有 NULL/NOT NULL 和 DEFAULT 值重新适配
4. 修复四个文件的建表语句:
- config/route.ts(配置表)
- report/history/route.ts(历史表)
- report-generator.ts(生成器)
- init-tables.ts(初始化脚本)
测试结果:
✅ 配置创建 API 测试通过(HTTP 200)
✅ 所有静态检查通过
✅ Doris 建表语法完全兼容
Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
|
2026-07-07 17:13:14 +08:00 |
|
user9994793890
|
05b031bb40
|
feat: 完善日报系统功能
主要更新:
1. 【核心变更】从批量拆分改为单个企业/用户选择生成
- 用户现在可以选择特定的企业或用户生成日报
- 企业列表显示企业名称(如"国营-西南-79路")
- 用户列表显示用户姓名,并标注用户类型(企业用户/普通用户)
2. 【新增功能】求和功能
- 支持选择多个字段进行求和
- 求和结果显示在Excel表格底部
- 可对金额、电量等多列分别求和
3. 【数据库表结构更新】
- t_daily_report_config 新增字段:split_name(企业/用户名称)、sum_fields(求和字段列表)
- t_daily_report_history 新增字段:split_name、sum_results(求和结果JSON)
4. 【前端页面优化】
- 配置管理:选择企业/用户时显示名称和订单数量
- 日报生成:支持选择单个企业/用户、字段和求和字段
- 历史记录:显示企业/用户名称和求和结果
5. 【API接口优化】
- 企业列表API:返回company_name、company_no、company_group等信息
- 用户列表API:返回user_name和用户类型标签
- 日报生成API:支持sum_fields参数
6. 【删除临时文件】清理debug调试API接口
所有代码静态检查通过,企业列表和用户列表API测试成功
Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
|
2026-07-07 16:52:51 +08:00 |
|
user9994793890
|
13a7188af1
|
fix: 修正数据库端口配置并优化API返回逻辑
- 修正数据库端口从默认3306改为10216(根据用户提供的SQL文件)
- 优化API接口:即使配置表不存在也能返回完整的字段列表
- 现字段列表正常显示,包含100+个可选字段
- 数据库连接成功,可正常读取订单表数据
- 用户需先调用 POST /api/init-tables 初始化配置表和历史表
Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
|
2026-07-07 16:21:56 +08:00 |
|
user9994793890
|
ba91796dc1
|
feat: 实现订单日报系统
- 创建订单日报系统,支持每天8:01自动生成前一天(早8点到当天早8点)的日报
- 新建两个数据库表:t_daily_report_config(配置表)和 t_daily_report_history(历史表)
- 原表 t_equipment_charge_order 只读取不修改,严格遵守用户要求
- 支持按企业ID或用户ID拆分日报,用户ID会提示是企业用户还是普通用户
- 用户可自定义选择报表字段,所有字段使用中文显示
- 实现配置管理、日报生成、历史查看的完整功能
- 代码检查全部通过,静态检查无错误
Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
|
2026-07-07 16:14:42 +08:00 |
|
user9994793890
|
b6a1b77054
|
chore: init env
|
2026-07-07 16:00:36 +08:00 |
|
user9994793890
|
3ca157c1e9
|
Initial commit
|
2026-07-07 15:58:35 +08:00 |
|