From 7b60136488c1b5e88cc76be301abf3ec90bec197 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AF=92=E5=AF=92?= <2596194220@qq.com>
Date: Sun, 7 Jun 2026 20:39:36 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AD=98=E6=A1=A3=E5=BD=93=E5=89=8D=E9=A1=B9?=
=?UTF-8?q?=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.zh-CN.md | 59 -------------------
.../backend/scripts/run-sql-migrations.js | 18 +++++-
...> 202606060001_auth_roles_users_audit.sql} | 0
... => 202606060002_user_hierarchy_roles.sql} | 0
...02606060003_user_security_permissions.sql} | 0
...ogs.sql => 202606060004_api_call_logs.sql} | 0
... 202606060005_third_party_permissions.sql} | 0
...606060006_catalog_categories_products.sql} | 0
...02606060007_merge_login_logs_to_audit.sql} | 0
...06060009_catalog_product_sales_fields.sql} | 0
...0010_catalog_nullable_external_fields.sql} | 0
...06070011_catalog_sync_jobs_and_status.sql} | 0
...02606070012_catalog_order_form_schema.sql} | 0
...02606070013_orders_items_fulfillments.sql} | 0
...ons.sql => 202606070014_order_actions.sql} | 0
...606070015_third_party_order_snapshots.sql} | 0
...=> 202606070016_order_log_permissions.sql} | 0
17 files changed, 15 insertions(+), 62 deletions(-)
delete mode 100644 README.zh-CN.md
rename packages/backend/src/database/migrations/{202606060001_phase2_auth_base.sql => 202606060001_auth_roles_users_audit.sql} (100%)
rename packages/backend/src/database/migrations/{202606060002_user_admin.sql => 202606060002_user_hierarchy_roles.sql} (100%)
rename packages/backend/src/database/migrations/{202606060003_phase2_security_logs_permissions.sql => 202606060003_user_security_permissions.sql} (100%)
rename packages/backend/src/database/migrations/{202606060004_phase3_api_call_logs.sql => 202606060004_api_call_logs.sql} (100%)
rename packages/backend/src/database/migrations/{202606060005_phase3_permissions.sql => 202606060005_third_party_permissions.sql} (100%)
rename packages/backend/src/database/migrations/{202606060006_phase3_categories_courses.sql => 202606060006_catalog_categories_products.sql} (100%)
rename packages/backend/src/database/migrations/{202606060007_merge_login_logs_into_audit_logs.sql => 202606060007_merge_login_logs_to_audit.sql} (100%)
rename packages/backend/src/database/migrations/{202606060009_phase4_catalog_products.sql => 202606060009_catalog_product_sales_fields.sql} (100%)
rename packages/backend/src/database/migrations/{202606060010_phase4_self_owned_nullable_fields.sql => 202606060010_catalog_nullable_external_fields.sql} (100%)
rename packages/backend/src/database/migrations/{202606070011_catalog_sync_jobs.sql => 202606070011_catalog_sync_jobs_and_status.sql} (100%)
rename packages/backend/src/database/migrations/{202606070012_product_order_form_schema.sql => 202606070012_catalog_order_form_schema.sql} (100%)
rename packages/backend/src/database/migrations/{202606070013_phase5_orders.sql => 202606070013_orders_items_fulfillments.sql} (100%)
rename packages/backend/src/database/migrations/{202606070014_phase6_order_actions.sql => 202606070014_order_actions.sql} (100%)
rename packages/backend/src/database/migrations/{202606070015_third_party_orders.sql => 202606070015_third_party_order_snapshots.sql} (100%)
rename packages/backend/src/database/migrations/{202606070016_phase7_order_logs_permissions.sql => 202606070016_order_log_permissions.sql} (100%)
diff --git a/README.zh-CN.md b/README.zh-CN.md
deleted file mode 100644
index 7504072..0000000
--- a/README.zh-CN.md
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
Arco Design Pro
-
-
-
-
-基于 [Arco Design](https://arco.design/) React 组件库的开箱即用的中后台前端解决方案。
-
-Admin 中后台管理页面,创新的多架构方案。
-
-[](https://github.com/arco-design/arco-design-pro/blob/main/LICENSE)
-
-
-
-
-
-[English](./README.md) | 简体中文
-
-
-
-
-
-## ✨ Features
-
-- **TypeScript** - 代码完全使用 TypeScript 书写
-- **Arco Design** - 由 [ArcoDesign React](https://github.com/arco-design/arco-design) 组件库强力驱动
-- **Templates** - 16+ 页面模版,覆盖表格、列表、表单、工作台、可视化等场景。
-- **Themes** - 基于「[风格配置平台](https://arco.design/themes)」丰富的主题市场,让你的项目千变万化。
-- **Dark Theme** - 一键丝滑切换暗黑风格
-- **Mock** - 内置 API 模拟方案
-- **Flexible** - 灵活的多架构方案,支持 [next.js](https://github.com/vercel/next.js) / [vite](https://github.com/vitejs/vite) / [cra](https://github.com/facebook/create-react-app) 等开发框架
-- **I18n** - 内置国际化多语言解决方案
-- **Config** - 灵活配置页面配色、布局等
-
-## 🔥 多架构方案
-
-本质上 Pro 项目是一套项目模版,市面上常见的中后台项目模版一般都有固定的选型和架构,这样用户如果想自己修改架构,成本会比较大。
-
-所以 Arco Pro v2 版本设计了一套多架构方案,能够在最大化的代码重用的基础上,输出多种架构的 pro 模版。
-
-
-
-## 🌈 Usage
-
-```bash
-$ npm i @arco-design/arco-cli@latest yarn -g
-
-$ arco init my-project
-```
-
-## 💎 Changelog
-
-- [中文版](https://github.com/arco-design/arco-design-pro/blob/main/docs/changelog.zh-CN.md)
-
-- [英文版](https://github.com/arco-design/arco-design-pro/blob/main/docs/changelog.md)
-
-## LICENSE
-
-[MIT](frontend/LICENSE) © [ArcoDesign](https://arco.design)
diff --git a/packages/backend/scripts/run-sql-migrations.js b/packages/backend/scripts/run-sql-migrations.js
index 10bf05f..8e8dfe2 100644
--- a/packages/backend/scripts/run-sql-migrations.js
+++ b/packages/backend/scripts/run-sql-migrations.js
@@ -28,6 +28,11 @@ function loadRootEnv() {
}
}
+function getMigrationVersion(file) {
+ const match = file.match(/^(\d+)_/);
+ return match ? match[1] : file;
+}
+
async function main() {
loadRootEnv();
@@ -50,9 +55,16 @@ async function main() {
`);
for (const file of files) {
+ const version = getMigrationVersion(file);
const [rows] = await connection.query(
- 'SELECT version FROM schema_migrations WHERE version = ?',
- [file],
+ `
+ SELECT version
+ FROM schema_migrations
+ WHERE version = ?
+ OR version = ?
+ OR version LIKE ?
+ `,
+ [version, file, `${version}\\_%`],
);
if (rows.length > 0) {
console.log(`skip ${file}`);
@@ -70,7 +82,7 @@ async function main() {
}
await connection.query(
'INSERT INTO schema_migrations (version) VALUES (?)',
- [file],
+ [version],
);
await connection.commit();
console.log(`applied ${file}`);
diff --git a/packages/backend/src/database/migrations/202606060001_phase2_auth_base.sql b/packages/backend/src/database/migrations/202606060001_auth_roles_users_audit.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060001_phase2_auth_base.sql
rename to packages/backend/src/database/migrations/202606060001_auth_roles_users_audit.sql
diff --git a/packages/backend/src/database/migrations/202606060002_user_admin.sql b/packages/backend/src/database/migrations/202606060002_user_hierarchy_roles.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060002_user_admin.sql
rename to packages/backend/src/database/migrations/202606060002_user_hierarchy_roles.sql
diff --git a/packages/backend/src/database/migrations/202606060003_phase2_security_logs_permissions.sql b/packages/backend/src/database/migrations/202606060003_user_security_permissions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060003_phase2_security_logs_permissions.sql
rename to packages/backend/src/database/migrations/202606060003_user_security_permissions.sql
diff --git a/packages/backend/src/database/migrations/202606060004_phase3_api_call_logs.sql b/packages/backend/src/database/migrations/202606060004_api_call_logs.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060004_phase3_api_call_logs.sql
rename to packages/backend/src/database/migrations/202606060004_api_call_logs.sql
diff --git a/packages/backend/src/database/migrations/202606060005_phase3_permissions.sql b/packages/backend/src/database/migrations/202606060005_third_party_permissions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060005_phase3_permissions.sql
rename to packages/backend/src/database/migrations/202606060005_third_party_permissions.sql
diff --git a/packages/backend/src/database/migrations/202606060006_phase3_categories_courses.sql b/packages/backend/src/database/migrations/202606060006_catalog_categories_products.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060006_phase3_categories_courses.sql
rename to packages/backend/src/database/migrations/202606060006_catalog_categories_products.sql
diff --git a/packages/backend/src/database/migrations/202606060007_merge_login_logs_into_audit_logs.sql b/packages/backend/src/database/migrations/202606060007_merge_login_logs_to_audit.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060007_merge_login_logs_into_audit_logs.sql
rename to packages/backend/src/database/migrations/202606060007_merge_login_logs_to_audit.sql
diff --git a/packages/backend/src/database/migrations/202606060009_phase4_catalog_products.sql b/packages/backend/src/database/migrations/202606060009_catalog_product_sales_fields.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060009_phase4_catalog_products.sql
rename to packages/backend/src/database/migrations/202606060009_catalog_product_sales_fields.sql
diff --git a/packages/backend/src/database/migrations/202606060010_phase4_self_owned_nullable_fields.sql b/packages/backend/src/database/migrations/202606060010_catalog_nullable_external_fields.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060010_phase4_self_owned_nullable_fields.sql
rename to packages/backend/src/database/migrations/202606060010_catalog_nullable_external_fields.sql
diff --git a/packages/backend/src/database/migrations/202606070011_catalog_sync_jobs.sql b/packages/backend/src/database/migrations/202606070011_catalog_sync_jobs_and_status.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070011_catalog_sync_jobs.sql
rename to packages/backend/src/database/migrations/202606070011_catalog_sync_jobs_and_status.sql
diff --git a/packages/backend/src/database/migrations/202606070012_product_order_form_schema.sql b/packages/backend/src/database/migrations/202606070012_catalog_order_form_schema.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070012_product_order_form_schema.sql
rename to packages/backend/src/database/migrations/202606070012_catalog_order_form_schema.sql
diff --git a/packages/backend/src/database/migrations/202606070013_phase5_orders.sql b/packages/backend/src/database/migrations/202606070013_orders_items_fulfillments.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070013_phase5_orders.sql
rename to packages/backend/src/database/migrations/202606070013_orders_items_fulfillments.sql
diff --git a/packages/backend/src/database/migrations/202606070014_phase6_order_actions.sql b/packages/backend/src/database/migrations/202606070014_order_actions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070014_phase6_order_actions.sql
rename to packages/backend/src/database/migrations/202606070014_order_actions.sql
diff --git a/packages/backend/src/database/migrations/202606070015_third_party_orders.sql b/packages/backend/src/database/migrations/202606070015_third_party_order_snapshots.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070015_third_party_orders.sql
rename to packages/backend/src/database/migrations/202606070015_third_party_order_snapshots.sql
diff --git a/packages/backend/src/database/migrations/202606070016_phase7_order_logs_permissions.sql b/packages/backend/src/database/migrations/202606070016_order_log_permissions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070016_phase7_order_logs_permissions.sql
rename to packages/backend/src/database/migrations/202606070016_order_log_permissions.sql