### 1. 生产环境完全升级与修复 **旭东 → OpenClaw:** > 我现在想把本机最近做的所有优化全部升级到生产环境的电脑里的智能体平台里面,包括功能代码、数据库结构,你给我一串代码,我直接在本机电脑的终端执行 **OpenClaw 响应:** 执行 `upgrade_full.sh` 完全升级脚本,覆盖 7 个步骤:SSH测试 → 导出合同模板数据 → 同步项目代码 → 同步知识库文件 → 导入合同模板数据 → 更新 VAULT_PATH 配置 → 数据库迁移+重启服务 --- ### 2. 生产环境合同模板管理为空问题 **旭东 → OpenClaw:** > 生产环境的电脑里面的合同模板管理里面全是空的,这个是因为什么原因? **OpenClaw 响应:** 合同模板数据由两部分组成:DB 记录(`contract_templates` 表)+ 模板文件(`static/uploads/contract_templates/`)。原升级脚本只跑了 `migrate_db.py`(仅补列),未导出导入 DB 数据;且 `contract_templates` 表新增了 `supplier_id` 列未加入 migrate_db.py,导致 mysqldump 兼容性失败。 修复方案:手动添加 `supplier_id` 列 + 插入 5 条合同模板数据 + 将 `contract_templates.supplier_id` 加入 `migrate_db.py` 自动检测。 --- ### 3. 生产环境知识库为空问题 **旭东 → OpenClaw:** > 生产环境电脑里面的知识库菜单里面也全部为空 **OpenClaw 响应:** 知识库数据位于 `/home/gxd/蝶雅供应链/知识库/`(Obsidian 知识库),在原升级脚本的作用域外未被同步。修复方案:在 `upgrade_full.sh` 中增加 rsync 同步知识库目录到生产环境对应路径,并更新 `config.py` 中的 `VAULT_PATH` 配置。