更新日志

2025-08-15 安全功能与性能优化

安全功能更新:

  • 新增文件自动删除功能,处理完成后2小时自动删除所有结果文件
  • 结果页面新增”立即删除所有文件”按钮,可随时手动删除
  • 新增倒计时提醒,实时显示文件自动删除剩余时间
  • 删除操作需要确认,防止误操作

稳定性改进:

  • 修复出外勤模块异常导致汇总结果为空的问题
  • 新增异常处理机制,单个班次出错不影响其他数据处理
  • 异常信息详细记录到日志,便于问题排查

核心改进:
隐私保护 - 文件不再长期暴露在网上,2小时后自动删除
操作便捷 - 可随时手动删除文件,有倒计时提醒
性能提升 - 系统响应更快,服务器压力大幅降低
更加稳定 - 部分数据异常不再影响整体处理结果

2025-07-27 多文件上传优化

前端更新:

  • 优化会话管理机制,支持页面刷新后正确识别新会话
  • 重新设计按钮布局,”获取已处理文件”按钮移至”下一步”按钮左侧
  • 新增智能按钮显示逻辑,只有output目录有文件时才显示”获取已处理文件”按钮
  • 添加hasOutputFiles响应式状态管理,实时跟踪输出文件状态

后端更新:

  • 实现完整的多文件上传会话管理系统
  • 智能文件清理策略:同一会话内多个文件互不删除,不同会话间自动清理
  • 新增会话状态追踪(会话ID、开始时间)和详细日志记录
  • 修复页面刷新后多文件上传只保留最后一个文件的问题
  • 移除过于激进的页面刷新检测逻辑,避免误判同一会话内的连续上传

核心问题解决:
多文件上传完美支持 - 同一批次上传的多个文件不再互相删除
页面刷新智能清理 - 刷新页面后上传新文件自动清理旧文件
会话管理机制 - 准确区分用户的不同上传意图,无需用户干预
用户体验优化 - 界面更简洁,操作更直观,功能更稳定

2025-07-26 界面重构与日志系统优化

前端更新:

  • 网页界面UI重新设计,代码全面重构
  • 进度条平滑处理,提升用户体验
  • 新增文件处理实时日志功能
  • 新增已处理文件在线预览功能(基于微软Office Online)
  • 优化界面响应性和交互体验

后端更新:

  • 统一日志系统到server目录下server.log
  • 使用WebSocket提供实时日志推送
  • server.log从追加模式改为复写模式,避免日志文件过大
  • 优化日志格式和输出内容

核心改进:
界面现代化 - 全新UI设计,更美观易用
实时反馈 - WebSocket实时日志,处理过程可视化
在线预览 - 无需下载即可预览处理结果

2025-07-24 考勤计算功能增强

功能更新:

  • 新增休息日字段,用于准确判断班次是否为休息日
  • 更新汇总字段逻辑,融入休息日判断机制
  • 优化自动补表后的汇总字段赋值算法

核心改进:
休息日识别 - 准确区分工作日和休息日班次
汇总优化 - 更精确的考勤数据汇总计算

2025-06-16 性能优化与平衡调整

性能优化:

  • processor模块进一步优化,性能提升30%(53秒→37秒)
  • calculator模块保持高性能状态(240秒,相比初版提升55%)
  • filter模块为了功能完善,性能有所下降(16秒→52秒)
  • 总运行时间控制在7分钟内完成

性能对比表:

模块名 版本 耗时(秒) 性能变化
processor 0616 37 ⬆️ 提升30%
processor 0530 53
filter 0616 52 ⬇️ 为功能牺牲性能
filter 0526 16
calculator 0601 240 ⬆️ 保持高性能
calculator 0526 530
report 0526 10 🔄 稳定

核心改进:
整体优化 - 总处理时间控制在7分钟内
性能平衡 - 在功能完善和性能之间找到平衡点

2025-06-01 calculator模块重大性能突破

性能优化:

  • calculator模块算法重构,性能提升700%!🚀
  • 修复人员匹配算法缺陷,匹配时间从3分钟优化到几秒
  • 总处理时间从530秒大幅降低到82秒

性能对比表:

模块名 版本 耗时(秒) 性能变化
processor 0530 53 🔄 稳定
filter 0526 16 🔄 稳定
calculator 0601 82 🚀 提升700%
calculator 0526 530
report 0526 10 🔄 稳定

核心改进:
算法重构 - 彻底解决人员匹配性能瓶颈
性能飞跃 - calculator模块性能提升700%
用户体验 - 大幅缩短处理等待时间

2025-05-30 processor模块性能优化

性能优化:

  • processor模块算法优化,性能提升50%
  • 数据处理效率大幅提升,从110秒优化到53秒
  • 为后续模块优化奠定基础

性能对比表:

模块名 版本 耗时(秒) 性能变化
processor 0530 53 ⬆️ 提升50%
processor 0526 110
filter 0526 16 🔄 稳定
calculator 0526 530 🔄 待优化
report 0526 10 🔄 稳定

核心改进:
算法优化 - processor模块处理效率提升50%
性能基础 - 为整体系统性能提升打下基础

2025-05-28 文件识别问题修复

问题修复:

  • 修复上传文件名非标准命名识别问题
  • 提升文件类型识别的容错性和准确性
  • 优化文件名解析逻辑

核心改进:
兼容性提升 - 支持更多文件命名格式
识别准确性 - 提升文件类型识别成功率

2025-05-26 考勤系统preview-0526正式上线

系统功能:

  • 基于Hexo框架使用Vue.js开发前端考勤记录处理系统
  • 智能文件上传和类型识别功能
  • 自定义配置参数,灵活生成处理结果
  • 完整的考勤数据计算模块
  • 处理完成后支持结果文件下载

初始性能基准:

模块名 版本 耗时(秒) 状态
processor 0526 110 📊 基准版本
filter 0526 16 📊 基准版本
calculator 0526 530 📊 基准版本
report 0526 10 📊 基准版本

核心特性:
Web化处理 - 告别命令行,拥抱Web界面
智能识别 - 自动识别文件类型和格式
灵活配置 - 支持自定义处理参数
完整流程 - 从上传到下载的完整处理链路

2024-05-07 护眼行动网站正式上线

里程碑事件:

  • 护眼行动网站正式开始上线运行
  • 标志着考勤记录处理系统项目的正式启动
  • 为后续功能开发和优化奠定基础

核心意义:
项目启动 - 护眼行动项目正式开始
技术基础 - 建立了完整的开发和部署环境
发展起点 - 为后续功能迭代提供平台基础