2025 年 11 月
- 框架与数据:Rails 升级到 7.2(同步 mail 2.9.0)、新增 db/cybros_schema.rb,并修复会话测试夹具以保证登录测试可跑。
- 构建/部署:完成 Yarn→pnpm 迁移(pnpm-lock.yaml、bin/pnpm、Webpacker 的 pnpm 路径与检查任务),补齐缺失的 loader/style-loader,调整 Capistrano 与 webpack 脚本确保编译/部署顺畅。
- 体验与错误呈现:全局 422 响应统一为 flash/JSON/Turbo 呈现;邀请过期页、合作商编辑/提交、BPM 终止、伙伴标签、银行创建等路径现在直接返回可读提示并避免 500,未授权签出改用 Devise scope,草稿与审核中状态校验更加友好。
- 任务/流程稳健性:TaskOrderWorkflow 创建和终止预校验任务数据并用业务异常反馈;供应商确认单创建使用错误 presenter;表单和后台任务控制器捕获 Unprocessable 后向用户回显;任务列表预加载项目以避免 N+1。
- 集成:NC 供应商同步新增传递 nature_id,确保编辑接口补充业务属性。