Files
coolcoth.com/PATCH-README.txt
T
2026-08-08 15:53:53 +08:00

42 lines
2.5 KiB
Plaintext

数据库管理 / 数据库升级 模块补丁 — 部署说明
==================================================
本压缩包包含「数据库管理」与「数据库升级」两个后台模块的改动,
适用于部署在 st-joyapparel.com 的站点(需运行 MySQL)。
一、包含文件
------------
app/Core/App.php 新增 'db' 路由与 capability 映射
app/Core/Helper.php 导航项 + 升级扫描/人类可读大小等辅助函数
app/Core/Installer.php 新增 applySqlFile() / ensureUpgradeLog()
app/Controllers/Admin/DatabaseController.php 数据库管理(浏览/编辑/新增/删除)
app/Controllers/Admin/UpgradeController.php 数据库升级(重写)
app/Views/admin/system.php 系统设置页(重写)
app/Views/admin/upgrade.php 数据库升级页(重写)
app/Views/admin/db_tables.php 数据库管理 - 表列表
app/Views/admin/db_browse.php 数据库管理 - 浏览/搜索/分页
app/Views/admin/db_form.php 数据库管理 - 编辑/新增表单
app/Views/layouts/admin.php 导航渲染(支持 badge 提示)
public/assets/css/admin.css 新增相关样式
install/upgrades/README.txt 升级包目录说明
install/upgrades/examples/001_example_add_field.sql 示例(不参与自动扫描)
install/upgrades/002_create_psi_order_tables.sql ★ 服装厂成衣标准建表(6 订单/出库表 + psi_purchases 修复)
二、部署步骤
------------
1. 将压缩包内文件按相同目录结构覆盖上传到站点根目录对应位置。
2. 登录后台,进入「数据库升级」:
- 首次进入会自动创建 db_upgrades 审计表。
- 页面会提示有 1 个升级包(002_create_psi_order_tables.sql)可执行。
- 点击执行后自动创建 6 张表 + 修复 psi_purchases 缺失列 + 服装厂字段。
3. PSI 订单功能即可正常使用(销售订单/采购订单/出库单全部可用)。
4. 进入「数据库管理」(仅 MySQL 模式可用):
- 可查看所有数据表、浏览/搜索数据、新增、编辑、删除记录。
三、注意事项
------------
- 升级包 SQL 文件请放在 install/upgrades/ 根目录;examples/ 子目录仅作示例,不会被自动扫描。
- 升级前请务必对数据库做备份。
- 若服务器 MySQL 版本较老(< 5.7),存储过程中 INFORMATION_SCHEMA 查询可能需调整。
- psi_purchases 的 product_id / supplier / brand 列补齐使用 PREPARE 动态检测,可安全重复执行。