Blame view

sql/mysql/garden_tree_inspection.sql 5.02 KB
c1042752   戈灵虎   feat: 巡检计划
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  -- 行道树巡检与安全风险评估表
  CREATE TABLE IF NOT EXISTS `garden_tree_inspection` (
    `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
    `tree_id` bigint NOT NULL COMMENT '一树一档案ID',
    `treenumber` varchar(64) DEFAULT NULL COMMENT '树木编号',
    `inspection_time` datetime NOT NULL COMMENT '巡检时间',
    `inspector_id` bigint DEFAULT NULL COMMENT '巡检人ID',
    `inspector_name` varchar(64) DEFAULT NULL COMMENT '巡检人姓名',
    `dept_id` bigint DEFAULT NULL COMMENT '部门ID',
    
    -- 缺陷评估指标得分 (数值直接存对应选项的分数)
    `root_disease` int DEFAULT '0' COMMENT '根部病害:0-无真菌危害或腐朽,8-存在真菌危害或腐朽',
    `root_anchorage` int DEFAULT '0' COMMENT '根系下扎情况:0-良好,7-存在隆起或盘根',
    `root_cutting` int DEFAULT '0' COMMENT '工程切根:0-无,5-存在',
    `collar_wood_damage` int DEFAULT '0' COMMENT '根颈木质部受损:0-无,5-<10%, 15-10%-30%, 25-30%-50%, 70->=50%',
    `collar_bark_damage` int DEFAULT '0' COMMENT '根颈树皮受损:0-<10%, 2-10%-30%, 4-30%-50%, 6->=50%',
    `collar_loosening` int DEFAULT '0' COMMENT '根颈松动:0-不存在,100-存在',
    `trunk_wood_damage` int DEFAULT '0' COMMENT '主干木质部受损:0-无,5-<10%, 12-10%-30%, 20-30%-50%, 70->=50%',
    `trunk_tilt` int DEFAULT '0' COMMENT '主干倾斜:0-<10度, 3-10-20度, 8-20-30度, 70->=30度',
    `trunk_bark_damage` int DEFAULT '0' COMMENT '主干树皮受损:0-<10%, 1-10%-30%, 3-30%-50%, 5->=50%',
    `crown_loose_branch` int DEFAULT '0' COMMENT '易落枝:0-未发现,2-<1/10, 3->=1/10',
    `crown_collar_abnormal` int DEFAULT '0' COMMENT '枝干结合部异常:0-无,3-龟裂卷皮,5-腐烂未成洞,70-明显空洞或蛀干痕迹',
    `crown_ventilation_balance` int DEFAULT '0' COMMENT '树冠透风及平衡性:0-较好不偏冠, 1-偏冠或透风差不偏冠, 2-透风差明显偏冠但冠幅适中, 5-透风差冠幅大不偏冠, 8-透风差冠幅大且明显偏冠',
    
    -- 权重因子指标值和赋权值
    `tree_species_type` varchar(32) DEFAULT NULL COMMENT '树种类型:深根性树种, 浅根性树种',
    `tree_species_weight` double DEFAULT '1.0' COMMENT '树种类型权重:深根性-1.0, 浅根性-1.1',
    `planting_years` varchar(32) DEFAULT NULL COMMENT '栽植年限:栽植 10 年以内, 栽植 10-30 年, 栽植 30 年以上',
    `planting_years_weight` double DEFAULT '1.0' COMMENT '栽植年限权重:10年内-1.0, 10-30年-1.1, 30年以上-1.2',
    `is_wind_corridor` tinyint DEFAULT '0' COMMENT '是否处于风口:0-否, 1-是',
    `wind_corridor_weight` double DEFAULT '1.0' COMMENT '风口权重:否-1.0, 是-2.0',
    `tree_pool_type` varchar(32) DEFAULT NULL COMMENT '树池类型:联通树池, 独立树池, 树池硬化',
    `tree_pool_weight` double DEFAULT '1.0' COMMENT '树池类型权重:联通树池-1.0, 独立树池-1.2, 树池硬化-1.5',
    `tree_pool_width_dbh_ratio` varchar(32) DEFAULT NULL COMMENT '树池宽度与胸径比:7 倍及以上, 5 倍-7 倍, 3 倍-5 倍, 3 倍以下',
    `tree_pool_ratio_weight` double DEFAULT '1.0' COMMENT '树池比权重:7倍及以上-1.0, 5-7倍-1.1, 3-5倍-1.2, 3倍以下-1.3',
    
    -- 是否展开应急评估及应急权重
    `is_emergency` tinyint DEFAULT '0' COMMENT '是否进行应急评估:0-否, 1-是',
    `wind_power` varchar(32) DEFAULT NULL COMMENT '应急评估极端天气风力:7 级及以下, 8-9 级, 10 级, 10 级以上',
    `wind_power_weight` double DEFAULT '1.0' COMMENT '风力权重:7级及以下-1.0, 8-9级-1.5, 10级-2.0, 10级以上-3.0',
    
    -- 评估结果
    `defect_score` int DEFAULT '0' COMMENT '树木缺陷得分',
    `normal_score` double DEFAULT '0' COMMENT '常规情况下安全风险得分',
    `normal_level` varchar(64) DEFAULT NULL COMMENT '常规情况下风险等级',
    `emergency_score` double DEFAULT NULL COMMENT '应急情况下安全风险得分',
    `emergency_level` varchar(64) DEFAULT NULL COMMENT '应急情况下风险等级',
    
    -- 现状及处理措施
    `treatment_suggestion` varchar(512) DEFAULT NULL COMMENT '建议处置措施',
    `is_treated` tinyint DEFAULT '0' COMMENT '是否已处置:0-未处置, 1-已处置',
    `photos` varchar(1024) DEFAULT NULL COMMENT '现场照片链接(JSON 数组)',
    `estimator_company` varchar(255) DEFAULT NULL COMMENT '评估单位(公司)',
    `estimator` varchar(100) DEFAULT NULL COMMENT '评估人',
  
    
    -- 基础审计与租户字段(继承 BaseDO / TenantBaseDO
    `creator` varchar(64) DEFAULT NULL COMMENT '创建者',
    `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `updater` varchar(64) DEFAULT NULL COMMENT '更新者',
    `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    `deleted` tinyint DEFAULT '0' COMMENT '是否删除:0-未删除, 1-已删除',
    `tenant_id` bigint DEFAULT '0' COMMENT '租户ID',
    PRIMARY KEY (`id`),
    KEY `idx_tree_id` (`tree_id`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='行道树巡检与安全评估记录';