From b16b08f27a4c78d6ed7585aada0d43afb35098e1 Mon Sep 17 00:00:00 2001 From: wsm <2746563060@qq.com> Date: Thu, 9 Jul 2026 15:21:11 +0800 Subject: [PATCH] =?UTF-8?q?chore(db):=20=E5=BB=BA=E7=AB=8Bsql-changelog?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=EF=BC=8C=E8=AE=B0=E5=BD=95=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 sql-changelog/ 目录,分 ddl(表结构)和 dml(数据变更) - 新增 super_status 字典(督办状态:未开始/督办中/已完成) - 新增 feedback_status 字典(反馈任务状态:未开始/进行中/已完成) Co-Authored-By: Claude Opus 4.7 --- sql-changelog/README.md | 31 +++++++++++++++++++ .../dml/20260709_新增反馈任务状态字典.sql | 23 ++++++++++++++ .../dml/20260709_新增督办状态字典.sql | 23 ++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 sql-changelog/README.md create mode 100644 sql-changelog/dml/20260709_新增反馈任务状态字典.sql create mode 100644 sql-changelog/dml/20260709_新增督办状态字典.sql diff --git a/sql-changelog/README.md b/sql-changelog/README.md new file mode 100644 index 0000000..c0431b2 --- /dev/null +++ b/sql-changelog/README.md @@ -0,0 +1,31 @@ +# SQL 变更记录 + +> 开发过程中本地数据库的表结构和数据变更记录。最终发布时挑选整理为正式 Flyway 迁移。 + +## 目录 + +| 目录 | 用途 | 示例 | +|------|------|------| +| `ddl/` | 表结构变更(CREATE/ALTER/DROP) | 新增字段、修改索引、建表 | +| `dml/` | 数据变更(INSERT/UPDATE/DELETE) | 字典值、配置项、种子数据 | + +## 文件命名 + +``` +YYYYMMDD_描述.sql +``` + +示例:`20260709_巡视整改表新增bpm_status字段.sql` + +## 变更索引 + +| 日期 | 类型 | 文件 | 说明 | +|------|------|------|------| +| 2026-07-09 | DML | `20260709_新增督办状态字典.sql` | 新增 super_status 字典(未开始/督办中/已完成) | +| 2026-07-09 | DML | `20260709_新增反馈任务状态字典.sql` | 新增 feedback_status 字典(未开始/进行中/已完成) | + +## 使用方式 + +1. 本地改完表/数据后,将 SQL 写到对应目录 +2. 更新上方索引表 +3. 部署到其他环境时,按索引表顺序执行 diff --git a/sql-changelog/dml/20260709_新增反馈任务状态字典.sql b/sql-changelog/dml/20260709_新增反馈任务状态字典.sql new file mode 100644 index 0000000..2f912e0 --- /dev/null +++ b/sql-changelog/dml/20260709_新增反馈任务状态字典.sql @@ -0,0 +1,23 @@ +-- ===================================================== +-- 字典: 反馈任务状态 (feedback_status) +-- 用途: 反馈任务的处理状态标识 +-- ===================================================== + +-- 1. 字典定义 +INSERT INTO `sys_dict` (`id`, `dict_name`, `dict_code`, `description`, `del_flag`, `create_by`, `create_time`) +VALUES ( + 'feedback_status_dict_001', + '反馈任务状态', + 'feedback_status', + '反馈任务处理状态:未开始/进行中/已完成', + 0, + 'admin', + NOW() +); + +-- 2. 字典项 +INSERT INTO `sys_dict_item` (`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`) +VALUES +('feedback_status_item_001', 'feedback_status_dict_001', '未开始', '1', '反馈任务尚未开始处理', 1, 1, 'admin', NOW()), +('feedback_status_item_002', 'feedback_status_dict_001', '进行中', '2', '反馈任务正在处理中', 2, 1, 'admin', NOW()), +('feedback_status_item_003', 'feedback_status_dict_001', '已完成', '3', '反馈任务已完成处理', 3, 1, 'admin', NOW()); diff --git a/sql-changelog/dml/20260709_新增督办状态字典.sql b/sql-changelog/dml/20260709_新增督办状态字典.sql new file mode 100644 index 0000000..01f024f --- /dev/null +++ b/sql-changelog/dml/20260709_新增督办状态字典.sql @@ -0,0 +1,23 @@ +-- ===================================================== +-- 字典: 督办状态 (super_status) +-- 用途: 事项督办流程的综合状态标识 +-- ===================================================== + +-- 1. 字典定义 +INSERT INTO `sys_dict` (`id`, `dict_name`, `dict_code`, `description`, `del_flag`, `create_by`, `create_time`) +VALUES ( + 'super_status_dict_001', + '督办状态', + 'super_status', + '事项督办流程综合状态:未开始/督办中/已完成', + 0, + 'admin', + NOW() +); + +-- 2. 字典项 +INSERT INTO `sys_dict_item` (`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`) +VALUES +('super_status_item_001', 'super_status_dict_001', '未开始', '1', '业务下无任何流程记录', 1, 1, 'admin', NOW()), +('super_status_item_002', 'super_status_dict_001', '督办中', '2', '存在运行中的流程实例', 2, 1, 'admin', NOW()), +('super_status_item_003', 'super_status_dict_001', '已完成', '3', '所有关联流程均已结束', 3, 1, 'admin', NOW());