1. 08 9月, 2026 1 次提交
    • 王鹏飞's avatar
      refactor!: 迁移到 Fastify 5 并统一 DMS snake_case 契约 · 9623d948
      由 王鹏飞 提交于
      结构(fastify-cli 官方布局):
      - plugins/ 用 fastify-plugin 装饰共享资源(db/mysql/mongoose),生命周期随实例
      - routes/ 目录即 URL 前缀,autoload 注册;DMS 用 autohooks.js 做 onRequest 鉴权
      - 新增 schemas/(zod 契约)、clients/(外部系统)、lib/(纯工具)、db/schema/、models/
      - 跨目录引用改用 #src/* 子路径别名
      
      契约(破坏性):
      - DMS 接口的请求体/查询参数/响应字段统一 snake_case,与 MySQL 列名一致,
        派生字段(can_edit_project、editable_stages、project_manager_name 等)同样下划线
      - logs(Mongo) 与微信接口保持 camelCase
      - center-dms 需与本次同批次发布
      
      其他:
      - 错误处理:4xx 记 warn(不打堆栈),5xx 记 error;统一错误响应结构
      - 性能:日志索引、MySQL 连接池可配、gzip 压缩
      - 运维:/health/ready 探活、x-request-id 回传、SIGTERM 优雅退出
      - 依赖升级(axios/mysql2/mongoose/zod/fastify 等),生产漏洞 7 → 0
      9623d948
  2. 25 8月, 2026 2 次提交
    • 王鹏飞's avatar
      feat: add case synchronization feature and integrate OSS for JSON storage · 6fcb7409
      由 王鹏飞 提交于
      - Added `ali-oss` dependency for OSS integration.
      - Implemented `import-cases.js` script to read and normalize case data from a JSON source.
      - Enhanced configuration to include OSS settings for case JSON storage.
      - Created `oss.js` library for handling OSS uploads.
      - Updated error handling middleware to improve status code validation.
      - Refactored authentication service to cache user data and reduce redundant requests.
      - Introduced `syncCasesToPublic` function in the cases service to upload case data to OSS.
      - Added new route for case synchronization in the DMS routes.
      - Updated project service to ensure consistent product name handling.
      6fcb7409
    • 王鹏飞's avatar
      feat: 更新日期时间字段以支持字符串模式 · 2bcd3587
      由 王鹏飞 提交于
      2bcd3587
  3. 24 8月, 2026 2 次提交
  4. 18 6月, 2026 1 次提交
    • 王鹏飞's avatar
      feat: add workflow management and user utilities · dc447146
      由 王鹏飞 提交于
      - Implemented manual stage transitions and approval rules in workflow.js.
      - Added current user retrieval utility in current-user.js.
      - Refactored logs controller to simplify error handling and improve readability.
      - Introduced validation for logs routes using zod.
      - Enhanced wechat controller with improved error handling and validation.
      - Created wx-chart controller and routes for managing chart data.
      - Added test-watch.mjs for application loading confirmation.
      dc447146
  5. 20 4月, 2026 1 次提交
  6. 03 12月, 2025 3 次提交
  7. 02 12月, 2025 1 次提交
  8. 28 11月, 2025 1 次提交
  9. 29 4月, 2025 1 次提交
  10. 15 4月, 2025 2 次提交
  11. 28 3月, 2023 2 次提交
  12. 08 11月, 2021 1 次提交
  13. 18 3月, 2021 1 次提交
  14. 04 1月, 2021 1 次提交
  15. 13 11月, 2020 6 次提交
    • zyx's avatar
      改为自动获取url · b0a79c6f
      由 zyx 提交于
      b0a79c6f
    • zyx's avatar
      update · b4f587a2
      由 zyx 提交于
      b4f587a2
    • zyx's avatar
      update · 903de2d2
      由 zyx 提交于
      903de2d2
    • zyx's avatar
      update · 76c3f166
      由 zyx 提交于
      76c3f166
    • zyx's avatar
      update · b4286378
      由 zyx 提交于
      b4286378
    • zyx's avatar
      update · 1c9e7150
      由 zyx 提交于
      1c9e7150
  16. 11 11月, 2020 2 次提交
    • zyx's avatar
      update · 3ec86747
      由 zyx 提交于
      3ec86747
    • zyx's avatar
      update · 07261345
      由 zyx 提交于
      07261345
  17. 06 11月, 2020 2 次提交
    • zyx's avatar
      update · 925daf53
      由 zyx 提交于
      925daf53
    • zyx's avatar
      update · 72b5d347
      由 zyx 提交于
      72b5d347
  18. 23 7月, 2020 1 次提交
  19. 22 7月, 2020 5 次提交
  20. 03 7月, 2020 1 次提交
    • zyx's avatar
      update · 73132fb9
      由 zyx 提交于
      73132fb9
  21. 29 6月, 2020 1 次提交
  22. 12 6月, 2020 2 次提交
    • zyx's avatar
      update · ba30e812
      由 zyx 提交于
      ba30e812
    • zyx's avatar
      update · 7123bee3
      由 zyx 提交于
      7123bee3