refactor(login): move match-route logic to dedicated service and fix import

- 提取登录回跳、产品对比的路由匹配逻辑至独立的 match-route.uts 服务
- 修复登录页面导入对比服务的错误,改为导入新的 match-route 模块
- 保持原有的路由参数校验和跳转逻辑不变,仅重构代码结构
This commit is contained in:
hujun
2026-10-12 09:28:09 +08:00
parent 25cb06b71c
commit b418969e92
39 changed files with 49277 additions and 119 deletions
@@ -0,0 +1,12 @@
# 社保公积金金额单位与配套后端发布计划
目标:小程序所有业务金额输入和展示使用万元;接口、版本快照和数据库继续用元。配套发布已开发的基数、缴纳时长、12档融资等级及PDF改动,小程序由用户发行。
依据:用户“继续下一步”“注意小程序金额单位统一为万元”、新会话交接、社保公积金修订记录及融资能力分级规则。当前两仓库已有未提交改动,定向修改并保存新私密候选,不提交、推送或派发子代理。
- [x] 金额贯通:修改 services/contribution.uts、services/assessment.uts、assessment.uvue、confirm.uvue、records.uts。基数使用已有 money.uts 的整数分换算;0.8万元提交8000.00元,8000.00元回填0.8万元;六位小数精确到分,正数校验、未知留空、未缴纳清空保持。旧流程只存在内存,不迁移历史金额。
- [x] 验证:新建私密证据目录,更新既有受控H5验证,在修改前复现单位错误;修改后验证输入/回填/确认/档案/报告/合成提交与边界。外部请求全部拦截,微信/Android重编译与分包检查;新隔离MySQL/Redis运行 contribution_profile、contribution_persistence、assessment_revisions、profile_form、financing_grade、product_matching_tasks,退出后清理所属服务和数据库。
- [x] 候选:8个后端运行文件为 AssessmentRecords、ProductMatching、AssessmentNeedsReport、ReportPdf、AssessmentExecution、FinancingGrade、extra/readiness、extra/financing_grade。使用生产before核对AssessmentRecords线上变体,仅把本次差异叠加在已审阅线上源码;新文件与依赖摘要固定,版本20261009-profile-grade-r4。
- [x] 生产预检:复用本机DPAPI凭据、新专用宝塔会话;核对security-r3、保护源码/环境/26表/队列/活动任务/服务;下载并核验生产共同文件,固定before与精确回退。存在未知差异或活动任务时停止维护并继续排查,不能整仓覆盖。
- [x] 发布:复用security-r3发布工具,维护入口、停worker/FPM、私密源码及数据备份、指定文件原子替换、仅更新资源版本;PHP语法、线上合成纯内存检查、业务数据与结构不变、公网可信TLS、worker心跳、回退干跑通过后恢复入口。失败按本次备份恢复代码/版本,禁止整库回退。
- [x] 收口:退出面板、清理临时凭据与所属测试环境,归档发布回执;更新交接/进度/开发文档和小程序发行说明。记录本批不属于已发行1.0.6,真实模型/真机/正式验收仍待,不把合成验证当真实评估。
@@ -0,0 +1,51 @@
# RELEASE-001 候选源码与验收用例收口计划
> **For agentic workers:** 按 superpowers:executing-plans 的逐项核验方式在当前会话直接完成;用户已授权实施,不另行询问执行方式。本任务固定当前两仓库实际工作树,不创建提交、分支或新的工作树。
**Goal:** 固定包含微信分包修复的本地候选源码,关联 security-r3 既有部署证据,并为现有63项任务提供可执行验收用例和剩余阻塞清单。
**Architecture:** 源码清单记录相对路径、文件大小和SHA-256,区别本地源码、线上已记录的85文件基线与开发编译产物。验收用例保存独立执行状态,不把历史开发检查计作本次正式验收。交付回执固定三个清单文件的摘要,不包含自身摘要或动态文档,避免循环依赖。
**Tech Stack:** uni-app x / UTS / HBuilderX5.26;FastAdmin / ThinkPHP / PHP7.4;JSON / Markdown;已有Python3.11和Node只执行本机文件核对。
**Spec:** [最新交接](../../新会话交接.md)、[验收矩阵](../../核心与权限验收矩阵.md)、[现行63任务台账](../../开发进度.md)、后端database/security-r3-release.md。
## 固定约束
- 候选标识:rc-20261009-r3-mp1;后端发布版本:20261008-security-r3。
- 63任务、27页面;课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭及供应商约定保持。
- 本轮只读源码/旧回执并写文档;不访问生产、不执行迁移/服务启停/真实模型/真实账户操作,不发行小程序或H5。
- 不保存凭据、数据库数据、上传文件、会话或私密配置内容;只提取发布清单的路径和摘要。
- 线上AssessmentRecords.php保留变体独立记录;不以本地HEAD替代线上摘要,不重写历史回执。
- 独立Linux测试机路线已取消,不重新提出;Linux/systemd完整恢复和正式签收仍未验证。
## Task 1:固定候选源码与版本关系
**Files:** 新增docs/候选版本/rc-20261009-r3-mp1/source-manifest.json;开发验证安全回执frontend-checks.json。
**Interfaces:** 输入两仓库Git清单及实际文件字节、既有发布manifest的白名单字段;输出源码路径/大小/摘要、实际HEAD与改动标记、部署基线及已知变体、体验版环境描述。
- [x] 按显式目录与排除规则收集源码/资产/依赖/校验入口,保留未提交的分包修复。
- [x] 离线核对85部署文件的记录摘要;预期84项一致,AssessmentRecords.php为唯一已审阅变体。
- [x] 运行已有31项分包回归,核编译输出新鲜度;只固定开发编译摘要,发行记录保持未提供。
## Task 2:固定验收用例与阻塞
**Files:** 新增acceptance-cases.json与docs/候选版本与验收用例-20261009.md。
**Interfaces:** 输入现行63任务、每项验收标准和历史证据;输出63个一一对应的验收用例,以及渠道/业务决策/平台/运营/恢复前置条件。
- [x] 每个用例写明任务、前置条件、操作步骤、预期结果、所需证据、历史开发检查与待执行状态。
- [x] 核15个未完全解除的EXT/DEC条件,另列版本绑定、生产环境配置、目标端、前端恢复和运营签收缺口。
- [x] 为小程序发行信息留独立记录位置;用户未提供时保持空值,不推测版本或发布时间。
## Task 3:交付核对与接续记录
**Files:** 新增closure-receipt.json;更新README.md、docs/新会话交接.md、docs/开发进度.md、docs/开发文档.md、docs/核心与权限验收矩阵.md。
**Interfaces:** 输入固定产物与只读核对结果;输出交付摘要、完整覆盖核对及下一项内部开发入口。
- [x] 逐文件重新核摘要,确认清单唯一、安全路径、排除项和无遗漏;检查63任务/27页面/所有用例与阻塞引用一致。
- [x] 检查历史回执未改写、UTF-8无BOM、文档链接与git diff --check;不把本轮文件检查算作业务验收。
- [x] 同步进度2.00/1.10、开发文档v1.68/0.81,RELEASE-001仍开发中/整体未验收、RELEASE-003仍阻塞。
- [x] 提供固定清单、可执行验收入口和下一项内部工作;不创建提交、推送或PR。
@@ -0,0 +1,29 @@
# 正式产品AI条件分析功能回撤计划
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to execute the scoped rollback and verify each boundary.
**Goal:** 按用户要求撤回“25条正式产品 AI 条件分析与后台人工复核”,保留此前的小程序修正、产品数据和既有匹配功能。
**Architecture:** 先将目标文件及当前文档备份到仓库外;仅恢复8个已确认全部差异属于本功能的后端文件,将新增的专用模块、配置、迁移、测试和方案材料移出仓库。更新交接,明确本功能取消,停止原试点及其余20条接续;不连接生产或执行数据迁移。
**Tech Stack:** PHP 7.4 / ThinkPHP / FastAdmin / JavaScript / PowerShell / Python 3.11。
**Spec:** 用户本轮明确要求“把‘25条正式产品 AI 条件分析与后台人工复核’相关功能都回撤”。
## 约束
- 无提交、推送、PR、生产访问或模型调用。
- 禁止整仓reset/clean;保留所有无关未提交改动。
- 原正式产品原文、导入修订数据、小程序1.0.7界面与表单修正保持。
- 已发生试点的原响应及费用预留账本保留在原仓库外归档,不伪造费用撤销。
## 定向回撤与验证
- [x] 建立准确清单、SHA256及可恢复备份,检查全部目标在两个明确仓库内。
- [x] 后端恢复Product控制器、产品语言、BusinessPermissions、产品表单、command注册、product.js、DeepSeekClient及DeepSeekException到本功能前的HEAD内容;这些文件的全部现有差异已逐项核对属于本功能。
- [x] 仅移出ProductCondition专用模块、product-condition资源、product_condition配置、专用迁移/SQL/测试及前端仓库中的专用计划、候选和回执。
- [x] 清理README/开发文档/进度/交接中的已取消接续,添加本次撤回状态;保留其他历史段落和既有业务计划。
- [x] 验证8文件等于HEAD、无功能接口/权限/命令/AMD依赖残留、其他文件SHA保持;运行原匹配、产品发布与后台权限纯内存回归,PHP/JS语法及diff检查。
- [x] 独立只读复审确认范围及保护项,记录结果;不执行任何真实模型或数据库流程。
完成结果:343项结构检查、425项纯内存回归及语法/diff检查通过,独立AI复审无待修复问题。具体范围和归档位置见docs/产品条件分析功能回撤记录-20261010.md。