chore(db): 建立sql-changelog目录,记录数据库变更
- 新增 sql-changelog/ 目录,分 ddl(表结构)和 dml(数据变更) - 新增 super_status 字典(督办状态:未开始/督办中/已完成) - 新增 feedback_status 字典(反馈任务状态:未开始/进行中/已完成) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -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. 部署到其他环境时,按索引表顺序执行
|
||||||
@@ -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());
|
||||||
@@ -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());
|
||||||
Reference in New Issue
Block a user