feat: 支持评估版本隔离的报告、匹配及PDF导出功能

新增revisionId参数到路由、服务及导出接口,实现不同评估版本的隔离访问。删除已废弃的需求相关服务文件,移除取消采集的融资金额、期限和用途字段,更新相关页面提示文本。同时更新文档,说明评估版本、最新资料及产品展示规则的调整,支持前台正常业务名称显示,去除环境标签。
This commit is contained in:
hujun
2026-09-30 19:11:44 +08:00
parent 542c107317
commit 3b2a0139e4
34 changed files with 1389 additions and 338 deletions
+45 -1
View File
@@ -1,9 +1,53 @@
# AI 融资平台开发文档
> 版本:v1.24 · 基线日期:2026-09-22 · 更新日期:2026-09-29 · 状态:匹配分页/详情及公共产品详情已接通;04/05按原型还原并接通单产品DeepSeek解释,07对比与09报告三栏本地联调通过;08累计真实13例,金额精度连续三轮专项通过,真机/跨平台待验收;10行动本地联调通过;09PDF普通H5本地验证通过,平台/容量待验收
> 版本:v1.30 · 基线日期:2026-09-22 · 更新日期:2026-09-30 · 状态:正式库6条产品已同步正常业务文案,报告/PDF/助手去标签的3个PHP文件已正式部署并完成76项服务器验收,页面改动待发行;产品地区待核实、完整发布问题清单及既有编辑/公共目录本地联调完成,四条公开银行材料为隔离库草稿,未部署。最新资料/评估版本及会话任务列精简已完成正式库维护;小程序/H5未发布,外网HTTPS沿用此前连接重置状态。原型04—10及PDF既有功能保留。
> 配套台账:[开发进度](开发进度.md)。本文定义范围、接口和验收口径,台账记录实际执行与证据。
> 文档初始规划后已开始开发;以下更新记录优先于原始基线。除明确列为已实现的部分外,计划接口和增量数据仍待开发。
### 0.36 2026-09-30 正常业务文案与来源展示
当前六条产品用于开发,按用户要求前台统一采用业务名称、机构显示名及正常材料/条件/建议,内部来源标记不作为可见标签。来源publisher/title为产品管理中心/产品参数与准入条件说明;稳定source reference不变,前端显示“产品规则档案”,产品/来源规则版本增加。金融参数、用途和准入条件保持,inputVersion=3不采集融资金额/期限/用途的约定不变;来源文字更新不新增银行核验结论。
正式产品数据已事务同步至ID22—27并备份,无新表/列,24张无关表一致。用户授权后,报告消息、助手提示词与PDF去标签的3个PHP文件已通过宝塔限定部署;76项服务器本机HTTPS/FPM和假模型检查通过,25表原有数据、其他源码/.env及全局参数保持,临时数据清理、worker与入口恢复,0次收费调用。备份及恢复入口见开发进度0.36和后端`database/product-display-update.md`;本次未包含产品编辑器/公共目录等其他未部署改动。
页面改动仍待发行。此前605项PHP、242项手机/桌面Playwright检查及微信开发编译通过;真实模型、真机与公网访问不属于本轮通过结果。此前强制显示环境标签的阶段说明已被本节覆盖。
### 0.35 2026-09-30 演示目录联调基线
正式库目前没有用户评估资料,保留6条带`demo:airz-`来源标识的演示产品供功能开发;它们不是银行产品,也不表示真实授信条件。匹配引擎按inputVersion=3的资料范围执行,产品自身额度、期限和用途仍仅作为冻结快照展示,已删除的用户需求字段不会生成证据或阻断条件。`database/seed_demo_products.php`支持显式本机隔离配置,不能用默认`.env`向正式库写入。
个人/企业三态和缺失边界回归已覆盖,产品目录测试按QA夹具筛选以隔离本机演示目录。正式银行材料仍按`local_draft_only`阻止上架,收到银行确认后须另建确认版本。
### 0.33 2026-09-30 待核实地区与发布诊断
产品编辑支持新增默认待核实(SQL NULL)、明确全国([])、指定城市列表;NULL不算旧规则。来源独立展示,真正旧规则未重建时只读查看并保留原JSON。发布前检查返回data.issues字段/问题列表,逐项诊断字段缺失、格式、范围、日期、用途和条件;诊断候选不可保存,无问题时仍走原完整编译器,保存和上架强校验不变。版本冲突、权限/数据范围及历史快照约定保持,无新增表列或迁移。450项PHP、89项真实本机HTTP/浏览器和7项数据完整性检查通过,详见进度0.33;四条公开材料来源及空值正常,仍缺银行确认参数和完整硬条件,全部保持本机草稿。未部署、未改正式库、无模型调用。
### 0.34 2026-09-30 材料复核与业务验收准备
只读`database/review_product_materials.php`直接加载纯内存规则和既有字典,不初始化应用或读取.env;按指定日期复核local_draft_only材料,输出字段缺项和待银行问题。`formatCheckPassed`只表示格式;bankVerification固定pending、mayPublish固定false,不代替签核或发布权限。--output只创建新的复核JSON,拒绝覆盖原材料或已有记录。首批共27项格式缺项,核实表和能力差距见[首批核实与验收](产品材料/首批产品银行核实与验收-20260930.md)。38项材料及合成资质匹配检查通过;真实政策、无法自动核验条件的处理和人工业务期望待确认。无需数据库字段/迁移,原输入v3和结果逻辑不变。
### 0.32 2026-09-30 产品后台与公共目录
PRODUCT-003录入工具已完成:结构化地区/用途/来源/条件编辑、草稿、只读发布检查、事务内_base_version冲突保护及上架/下架。公共GET /api/v1/products已实现会员鉴权、筛选、ID游标分页、当前发布资料投影和no-store,无个人匹配信息;完整口径见[产品匹配规则开发契约](产品匹配规则开发契约.md)第6.5及8.4节。未新增数据库字段/权限节点,历史快照及v3资料范围不变;326项PHP及89项本机HTTP/浏览器检查通过。未部署线上、未录入真实产品,真实资料及人工业务验收仍是任务完成门槛。
### 0.28 2026-09-30 最新资料与评估版本(优先)
最新数据设计、接口、并发与隐私约定统一见[评估版本与最新资料](评估版本与最新资料.md)。fa_user_info收敛为每用户每类型最新一条,任务移到fa_ai_chat,历史存fa_ai_chat_log.input_data单个JSON;新建增加会话,修改保留会话并增加版本。报告和匹配按版本冻结,成功才切换发布指针;本人编辑接口完整回填,公开展示/PDF/模型上下文仍脱敏,身份资料落库明文。
本轮已授权并完成线上迁移、配套PHP部署及63项维护验收,服务恢复;执行记录/备份/恢复边界在后端database/assessment-revisions.md及开发进度0.30节。此前“重新评估一律新增”“资料表一行一次评估”“身份加密”仅作历史。inputVersion=3的表单范围及resultVersion=2的结果样式继续保留;小程序/H5发行及外网访问恢复尚未完成。
### 0.27 2026-09-29 恢复原资料表单与报告清理
个人/企业信用融资恢复至2026-09-23 19:04需求扩展之前的采集范围:删除融资金额、融资期限、资金用途、其他用途说明;保留经营月数和原有身份/经营收入/资产负债/资料授权。提交使用inputVersion=3,结果仍为resultVersion=2,保留报告三栏、产品匹配、助手、PDF与行动入口。v3不生成需求事实或匹配规则,不把取消采集的字段列为“未提供/待核实”、补填项或完整度扣分项;产品自身额度、期限、利率和用途资料保留。其他真实缺失或来源未核验仍按既有规则处理。
已按用户授权在111.230.144.231/airz执行:删除报告161/229、关联会话151/219及2条日志;普通助手449及其2条日志保留,会员1个、产品6个保留。fa_user_info删除requested_amount、requested_term_months、purpose_code、purpose_detail四列;input_version、analysis_context属于必要版本和快照元数据,继续保留。两个触发器同步移除需求列校验,输入版本允许1/2/3,接口新建最低3。22张不相关表摘要一致,log_bin_trust_function_creators临时开启后恢复0。备份:D:/AAdesk/202609/airz-backups/restore-profile-20260929-180938/。
PHP十个生产文件已通过宝塔文件页面部署,php-fpm/Redis/airz-analysis恢复active,最后worker PID604113、NRestarts0(后续须重查)。站点仍/www/wwwroot/xctai.cn;代码与nginx备份及临时验收包已归档/root/airz-profile-20260929/。前端改动尚需重新发行并上传微信体验版,H5未发布。
当前外网阻塞:aitest.ychysg.cn已被腾讯云备案检查拦截,HTTP跳转dnspod.qcloud.com/static/webblock.html,外网HTTPS连接重置。服务器本机TLS与应用接口通过,不等于外网可用;体验版联网前需完成域名备案/接入并复测。此前“外网正常”的记录仅代表早先验收时间。
验证:53项资料表单专项、51项匹配兼容、29项PDF、18项助手回复、29项助手金额检查通过;服务器维护窗口22项实际HTTPS与假模型流程通过,测试用户/Token/任务已清理,无收费AI调用。微信最终编译通过;Android编译通过,未覆盖真机。H5通过Playwright受控响应检查个人/企业表单及v3提交、报告和对比;仅用于页面验证,不能代替外网或真实模型验收。
### 0.26 2026-09-29 宝塔 PHP 部署与域名切换
已按用户要求通过 Playwright 操作宝塔“网站→添加站点”部署 PHP。当前域名 https://aitest.ychysg.cn,API 前缀 /api/v1,后台 /ZYurKboadX.php;旧 xctai.cn 绑定已移除,内部站点名及目录仍 /www/wwwroot/xctai.cn,Web 运行目录为 public。新域名 DNS 指向 111.230.144.231,Let's Encrypt 证书已部署,2026-12-28 到期;HTTP 强制跳转 HTTPS,外网默认信任校验通过。面板续签任务正常、每天04:38执行,尚未经历到期续签。