From 41e9cb4d4e108922356dae8993ae5586b558771a Mon Sep 17 00:00:00 2001 From: lzh Date: Sun, 22 Mar 2026 14:58:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(ops):=20=E5=B7=A1=E6=A3=80=E8=A1=A8?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E6=96=B0=E5=A2=9E=E6=A3=80=E6=9F=A5=E9=A1=B9?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E3=80=81=E7=85=A7=E7=89=87=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=B9=B6=E8=A1=A5=E9=BD=90=20AUTO=5FINCREMENT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ops_inspection_template 新增 item_description 字段(合格标准说明) - ops_inspection_record 新增 photos 字段 varchar(4096),存储巡检照片 URL - 三张巡检表 id 补 AUTO_INCREMENT - 包含建表语句和增量 ALTER 语句 Co-Authored-By: Claude Opus 4.6 (1M context) --- sql/mysql/aiot_ops_inspection.sql | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/sql/mysql/aiot_ops_inspection.sql b/sql/mysql/aiot_ops_inspection.sql index 36258e6..ce64370 100644 --- a/sql/mysql/aiot_ops_inspection.sql +++ b/sql/mysql/aiot_ops_inspection.sql @@ -7,9 +7,10 @@ -- ---------------------------- DROP TABLE IF EXISTS `ops_inspection_template`; CREATE TABLE `ops_inspection_template` ( - `id` bigint NOT NULL COMMENT '模板ID', + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '模板ID', `function_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '功能类型(关联 ops_bus_area.function_type)', `item_title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '检查项标题', + `item_description` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '检查项描述(合格标准说明)', `sort_order` int NOT NULL DEFAULT 0 COMMENT '排序序号', `is_active` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否启用', `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '创建者', @@ -27,7 +28,7 @@ CREATE TABLE `ops_inspection_template` ( -- ---------------------------- DROP TABLE IF EXISTS `ops_inspection_record`; CREATE TABLE `ops_inspection_record` ( - `id` bigint NOT NULL COMMENT '巡检记录ID', + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '巡检记录ID', `area_id` bigint NOT NULL COMMENT '区域ID', `inspector_id` bigint NOT NULL COMMENT '巡检员用户ID', `is_location_exception` tinyint NOT NULL DEFAULT 0 COMMENT '位置是否异常(0正常 1异常)', @@ -38,6 +39,7 @@ CREATE TABLE `ops_inspection_record` ( `attribution_result` tinyint COMMENT '归属判定结果(1个人责任 2突发状况 3正常)', `generated_order_id` bigint COMMENT '整改工单ID', `tags` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '快捷标签JSON数组', + `photos` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '巡检照片URL列表JSON数组', `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '更新者', @@ -55,7 +57,7 @@ CREATE TABLE `ops_inspection_record` ( -- ---------------------------- DROP TABLE IF EXISTS `ops_inspection_record_item`; CREATE TABLE `ops_inspection_record_item` ( - `id` bigint NOT NULL COMMENT '明细ID', + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '明细ID', `record_id` bigint NOT NULL COMMENT '巡检记录ID', `template_id` bigint NOT NULL COMMENT '模板检查项ID', `is_passed` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否合格', @@ -77,3 +79,20 @@ CREATE TABLE `ops_inspection_record_item` ( -- ---------------------------- ALTER TABLE `ops_inspection_record` ADD COLUMN `tags` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '快捷标签JSON数组'; ALTER TABLE `ops_inspection_record_item` ADD COLUMN `tags` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '快捷标签JSON数组'; + +-- ---------------------------- +-- 增量变更:巡检模板新增检查项描述字段 +-- ---------------------------- +ALTER TABLE `ops_inspection_template` ADD COLUMN `item_description` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '检查项描述(合格标准说明)' AFTER `item_title`; + +-- ---------------------------- +-- 增量变更:巡检记录新增照片字段 +-- ---------------------------- +ALTER TABLE `ops_inspection_record` ADD COLUMN `photos` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '巡检照片URL列表JSON数组'; + +-- ---------------------------- +-- 增量变更:三张表 id 字段补 AUTO_INCREMENT +-- ---------------------------- +ALTER TABLE `ops_inspection_template` MODIFY COLUMN `id` bigint NOT NULL AUTO_INCREMENT COMMENT '模板ID'; +ALTER TABLE `ops_inspection_record` MODIFY COLUMN `id` bigint NOT NULL AUTO_INCREMENT COMMENT '巡检记录ID'; +ALTER TABLE `ops_inspection_record_item` MODIFY COLUMN `id` bigint NOT NULL AUTO_INCREMENT COMMENT '明细ID';