Commit Graph

28 Commits

Author SHA1 Message Date
zhouyonggao 12d4ebaa80 Add server/log directory to gitignore 2025-11-27 16:50:09 +08:00
zhouyonggao 782cb0d926 fix: 修复数据库连接配置中的密码问题并更新日志
更新config.yaml中的数据库密码配置以解决连接问题
同时记录新的连接尝试和错误信息到日志文件
2025-11-27 16:49:14 +08:00
zhouyonggao 5cd593b3b5 chore: 添加.gitignore文件并更新服务器日志
添加.gitignore文件以忽略服务器日志文件
更新server-20251127.log日志文件,包含MySQL连接错误信息
2025-11-27 16:45:04 +08:00
zhouyonggao 00ebfdd24f feat(api): 修改模板列表查询排序规则为按数据源和ID降序
refactor(web): 重构字段元数据加载逻辑,支持传入订单类型参数
fix(web): 修复订单类型变化时字段加载不更新的问题
feat(web): 新增对order_digit等表的字段路径映射支持
2025-11-27 16:39:06 +08:00
zhouyonggao 5980ee19a8 feat(api): 添加元数据字段接口并优化字段选择逻辑
添加/metadata/fields接口获取字段元数据
重构前端字段选择器使用动态字段选项
优化SQL执行错误日志记录和CORS配置
新增字段推荐功能并根据订单类型动态加载
2025-11-27 16:38:19 +08:00
zhouyonggao a193605e5c fix: 修复服务器日志中重复的监听端口信息 2025-11-27 15:02:04 +08:00
zhouyonggao e78a9836b4 docs(日志): 更新服务器日志文件,添加新的数据库连接记录 2025-11-27 14:21:46 +08:00
zhouyonggao 2ac2d61551 refactor(exporter): 重构SQL构建逻辑以支持多数据源
将SQL构建逻辑重构为基于schema接口的实现,支持不同数据源的字段映射和表连接
修复重复转换行数据的问题
公开Whitelist和FieldLabels函数以供外部调用
2025-11-27 14:21:29 +08:00
zhouyonggao 4467bc536d feat: 添加易码通数据源支持及相关功能优化
- 在config.yaml中移除硬编码的数据库密码,改为从环境变量读取
- 为前端表单字段选择器添加key属性,确保组件正确更新
- 扩展SQL构建器以支持易码通数据源的关联表查询
- 在前端添加易码通数据源相关字段和表选项
- 更新字段白名单和标签映射,包含易码通特有字段
- 优化数据库连接配置加载逻辑,支持环境变量覆盖
2025-11-27 11:39:57 +08:00
zhouyonggao 64063323c7 feat(exporter): 添加对易码通订单表的字段映射支持并优化前端权限控制
- 在sqlbuilder.go中添加对order_info表的字段映射处理
- 前端增加对编辑和删除按钮的权限控制
- 优化订单类型选择逻辑和字段显示
- 修复字段映射错误导致的SQL构建问题
2025-11-27 09:19:59 +08:00
zhouyonggao 741722b6b1 feat(exporter): 支持从order_info表导出数据并适配不同表结构
修改SQL构建逻辑以同时支持从order和order_info表导出数据
根据主表类型自动适配不同的字段名和关联条件
2025-11-26 18:16:01 +08:00
zhouyonggao 7e7fdbc4cc feat(export): 添加计划API和用户隔离功能
新增计划API接口用于查询计划列表,实现模板和导出任务的用户隔离
前端移除数据权限选项,简化表单并添加计划选择器
导出任务和模板列表现在会根据userId参数过滤所属用户的数据
2025-11-26 18:11:47 +08:00
zhouyonggao 6ac080c9a4 chore: 清理过期的导出文件并更新日志记录 2025-11-25 18:21:46 +08:00
zhouyonggao 23bfdfc645 feat(导出功能): 增强订单导出功能并修复相关问题
新增订单KEY解码功能及字段转换逻辑
扩展订单字段支持并优化SQL生成
修复导出文件处理逻辑及模板编辑界面
2025-11-25 18:21:12 +08:00
zhouyonggao 950fa758e1 feat(export): 增强导出功能并优化用户体验
- 新增导出任务SQL分析功能,支持查看生成SQL
- 优化导出任务列表展示,增加评估状态和进度显示
- 实现大文件分片导出和自动压缩功能
- 添加字段中文标签映射,提升导出文件可读性
- 改进XLSX导出逻辑,支持多sheet操作
- 增加导出任务自动轮询更新状态功能
- 修复导出进度计算问题,优化性能监控
2025-11-25 17:05:01 +08:00
zhouyonggao 6fa4abdcf5 feat(导出): 新增分销商筛选功能及任务列表页面
- 添加分销商API接口及前端筛选组件
- 实现导出任务分页列表功能
- 优化导出任务状态展示和进度显示
- 增加EXPLAIN评分阈值检查
- 默认设置导出时间为当年范围
2025-11-25 15:25:30 +08:00
zhouyonggao 24891fa208 feat(导出): 添加创建者筛选功能并优化层级筛选逻辑
添加创建者筛选接口和前端组件
在SQL构建器中增加key_batch_id_eq条件
实现创建者-分销商-计划-批次-商品的层级联动筛选
优化前端表单布局和字段禁用逻辑
2025-11-25 14:33:54 +08:00
zhouyonggao fb3666acb3 feat: 重构导出系统并添加YMT数据源支持
refactor(server): 迁移配置从.env到config.yaml
feat(server): 添加YAML配置解析和日志记录功能
feat(server): 实现请求追踪和访问日志中间件
feat(server): 增强SQL构建器支持更多过滤条件
feat(server): 支持多数据源(营销系统/YMT)导出
feat(web): 重构前端界面,优化模板管理和导出流程
2025-11-25 14:19:59 +08:00
zhouyonggao 874cbeca78 refactor(server): 优化服务器启动脚本和数据库连接逻辑
修改run_server.sh脚本以支持环境变量和构建选项
移除mysql.go中无效的默认连接字符串并修复代码格式
2025-11-25 11:06:09 +08:00
zhouyonggao 558d834a4b chore: 更新服务器环境配置文件中的数据库密码和格式
修正YMT数据库密码中的多余逗号并统一环境变量间的空行格式
2025-11-25 10:56:20 +08:00
zhouyonggao 26e8685ac4 refactor(web): 重构前端资源引用和API请求路径
将CDN资源改为本地引用,并统一API请求基础路径
修复导出表单变量名冲突问题
添加错误处理逻辑增强稳定性
2025-11-25 10:51:11 +08:00
zhouyonggao d0e1488815 feat: 增强导出工具功能并优化界面
- 在导出工具中新增模板删除功能
- 重构SQL构建器以支持多表关联查询
- 扩展字段白名单配置,支持更多业务字段
- 优化前端界面,新增模板编辑和导出配置对话框
- 改进静态文件路径查找逻辑
- 为导出任务添加执行分析和过滤条件支持
2025-11-25 09:09:31 +08:00
zhouyonggao dde8bdb05f docs(migrate): 为导出相关表添加中文注释说明 2025-11-24 17:47:19 +08:00
zhouyonggao 20aa051af4 fix(server): 添加YMT DSN检查并支持动态端口配置
当YMT DSN为空时跳过迁移
从环境变量读取端口号,默认使用8080
2025-11-24 17:46:28 +08:00
zhouyonggao 7bc0c54e1d feat(web): 重构前端使用 Vue 3 和 Element Plus 实现
- 将前端技术栈从原生 JS + Bootstrap 迁移至 Vue 3 + Element Plus
- 实现响应式数据绑定和组件化开发
- 优化表单交互体验,增加日期范围选择器等组件
- 更新项目文档说明前端技术栈变更
- 重构 API 数据处理逻辑,使用 reactive 状态管理
2025-11-24 17:41:21 +08:00
zhouyonggao e7eff92b02 feat: 实现营销系统数据导出工具的核心功能
新增数据导出工具的核心功能模块,包括:
- 数据库连接与模型定义
- 路由与API处理逻辑
- SQL构建与执行
- 数据导出为CSV/XLSX格式
- 前端界面与交互

实现模板管理、任务队列、权限控制等完整业务流程
2025-11-24 17:37:49 +08:00
zhouyonggao 9ab4f8c9d2 docs: 添加营销系统数据工具项目规则文档
初始化项目规则文档,包含技术栈、目录结构、权限安全、导出场景定义、SQL模板规范、EXPLAIN评估标准、导出执行流程、前后端交互协议等内容。文档将作为项目开发与评审的指导规范。
2025-11-24 17:23:14 +08:00
zhouyonggao 830ded15ca Initial commit 2025-11-24 16:34:49 +08:00