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
-- ============================================================
-- 环保门禁系统 hbmjxt(10.136.58.73)DDL 存档
-- 执行库:mis-ruoyi
-- 说明:以下 DDL 已在 10.136.58.73 执行完毕,此处存档便于环境重建
-- ============================================================
 
-- ------------------------------------------------------------
-- 1. 无人值守地磅称重记录表(报表中心的数据来源)
-- ------------------------------------------------------------
CREATE TABLE IF NOT EXISTS env_weighbridge_system (
  id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  plate_number VARCHAR(50) NOT NULL COMMENT '车牌号',
  weight_time DATETIME NOT NULL COMMENT '称重时间',
  tare_weight DECIMAL(12,2) DEFAULT NULL COMMENT '皮重(kg)',
  gross_weight DECIMAL(12,2) DEFAULT NULL COMMENT '毛重(kg)',
  net_weight DECIMAL(12,2) DEFAULT NULL COMMENT '净重(kg)',
  position_offset INT DEFAULT NULL COMMENT '偏离度(1-100)',
  driver_name VARCHAR(50) DEFAULT NULL COMMENT '司机姓名',
  contact_phone VARCHAR(30) DEFAULT NULL COMMENT '联系电话',
  cargo_name VARCHAR(100) DEFAULT NULL COMMENT '货物名称',
  weighbridge_number VARCHAR(50) DEFAULT NULL COMMENT '地磅编号',
  remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
  create_time DATETIME DEFAULT NULL COMMENT '创建时间',
  create_user BIGINT DEFAULT NULL COMMENT '创建人',
  update_time DATETIME DEFAULT NULL COMMENT '更新时间',
  update_user BIGINT DEFAULT NULL COMMENT '更新人',
  tenant_id BIGINT DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (id),
  KEY idx_weight_time (weight_time),
  KEY idx_tenant (tenant_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='环保门禁-无人值守地磅称重记录';
 
-- ------------------------------------------------------------
-- 2. 车辆信息采集审核:新增照片字段(手机端采集拍照)
-- ------------------------------------------------------------
ALTER TABLE vehicle_information_collection_review
  ADD COLUMN plate_photo   VARCHAR(500) NULL COMMENT '车牌照片'     AFTER fuel_type,
  ADD COLUMN license_photo VARCHAR(500) NULL COMMENT '行驶证照片'   AFTER plate_photo,
  ADD COLUMN scene_photo   VARCHAR(500) NULL COMMENT '车辆全景照片' AFTER license_photo;
 
-- ------------------------------------------------------------
-- 3. 巡检大文本字段扩容:text(64KB) -> mediumtext(16MB)
--    原因:report_path 存的是报告全文 HTML,ai_analysis/uav_data 存设备回传 JSON,
--    数据量大时会报 "Data too long for column 'report_path'"
-- ------------------------------------------------------------
ALTER TABLE env_inspection
  MODIFY COLUMN report_path MEDIUMTEXT COMMENT '自动生成巡检报告(HTML内容)',
  MODIFY COLUMN ai_analysis MEDIUMTEXT COMMENT 'AI视频分析结果(JSON)',
  MODIFY COLUMN uav_data    MEDIUMTEXT COMMENT '无人机/机器人回传数据(JSON)';
 
-- ------------------------------------------------------------
-- 4. 依赖的既有表(勿删,巡检/门禁/远程监控/设备故障均依赖)
-- ------------------------------------------------------------
-- env_inspection                        智能巡检台账(含 ai_analysis / uav_data / report_path)
-- env_access_vehicle                    门禁车辆(vehicle_type 1进出厂 / 2厂内 / 3非道路)
-- env_device_command                    设备远程控制指令
-- device_defect_record                  设备故障记录(门禁管理-设备故障 + 远程监控-异常报警 共同数据源)
-- device_ledger                         设备台账(远程监控设备列表、远程控制对象)
-- vehicle_information_collection_review 车辆信息采集审核