diff --git a/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/HqPmRepairOrder.java b/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/HqPmRepairOrder.java index 0a8ebc15..983cd56e 100644 --- a/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/HqPmRepairOrder.java +++ b/backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/domain/HqPmRepairOrder.java @@ -175,4 +175,10 @@ public class HqPmRepairOrder extends TenantEntity { */ private String remark; + /** + * 删除标志(0代表存在 1代表删除) + */ + @TableLogic(value = "0", delval = "1") + private Integer deleted; + } diff --git a/docs/变更管理/code-adjust-record-2025-07-11-wuzilong.md b/docs/变更管理/code-adjust-record-2025-07-11-wuzilong.md new file mode 100644 index 00000000..d6111e3b --- /dev/null +++ b/docs/变更管理/code-adjust-record-2025-07-11-wuzilong.md @@ -0,0 +1,20 @@ +# 代码调整记录 - 2025-07-11 + +> **修改人**: wuzilong +> **修改时间**: 2025-07-11 10:00:00 +> **涉及模块**: 后勤报告厅预约管理 (hq_hall_info) +> **变更类型**: 数据库结构调整 + +## 变更内容 +1. **新增逻辑删除字段**: 在 `hq_hall_info` 表中新增 `deleted` TINYINT(1) 字段,默认值 `0`,用于逻辑删除标识。 +2. **新增索引**: 为 `deleted` 字段创建 `idx_deleted` 普通索引,提升按删除状态过滤时的查询性能。 +3. **补丁脚本**: 生成数据库补丁脚本 `patch_2025-07-11_hq_hall_info_deleted.sql`,已存放于 `docs/设计文档/database/` 目录。 +4. **报修工单逻辑删除**: 在 `hq_pm_repair_order` 表新增 `deleted` TINYINT(1) 字段,默认值 `0`,并创建 `idx_deleted` 索引;生成数据库补丁脚本 `patch_2025-07-11_hq_pm_repair_order_deleted.sql`。 + +## 变更原因 +按照数据库开发强制要求(逻辑删除规范)以及后勤模块统一设计,需要支持对报告厅信息的逻辑删除操作,避免物理删除导致的数据缺失问题。 + +## 注意事项 +- **仅在测试环境执行**: 请先在测试库执行上述补丁脚本并验证,无误后再同步到正式环境。 +- **代码同步**: 后续若需要在代码中使用逻辑删除功能,需同步更新 `HqHallInfo` 实体及相关业务逻辑。 +- **文档同步**: 本次变更已同步更新数据库设计文档及变更记录。 \ No newline at end of file diff --git a/docs/设计文档/database/patch_2025-07-11_hq_pm_repair_order_deleted.sql b/docs/设计文档/database/patch_2025-07-11_hq_pm_repair_order_deleted.sql new file mode 100644 index 00000000..4f2398d9 --- /dev/null +++ b/docs/设计文档/database/patch_2025-07-11_hq_pm_repair_order_deleted.sql @@ -0,0 +1,16 @@ +-- 校园管理系统数据库补丁 +-- 文件: patch_2025-07-11_hq_pm_repair_order_deleted.sql +-- 目的: 为 hq_pm_repair_order 表新增逻辑删除字段 deleted,并创建对应索引 +-- 执行环境: 测试库 (请在生产环境执行前再次确认) +-- 创建时间: 2025-07-11 11:00:00 +-- 创建人: wuzilong + +-- 1. 新增 deleted 字段,默认值为0 (0: 存在, 1: 删除) +ALTER TABLE `hq_pm_repair_order` + ADD COLUMN `deleted` TINYINT(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)' AFTER `remark`; + +-- 2. 创建 deleted 字段索引,加速查询 +ALTER TABLE `hq_pm_repair_order` + ADD INDEX `idx_deleted` (`deleted`); + +-- 补丁结束 \ No newline at end of file