This commit is contained in:
2026-07-23 17:17:56 +08:00
parent 35afec99f6
commit af8c9ac2e6
29 changed files with 251 additions and 43 deletions

View File

@@ -5,11 +5,13 @@ DROP TABLE IF EXISTS `blade_mileage_record`;
CREATE TABLE `blade_mileage_record` (
`id` bigint(20) NOT NULL COMMENT '主键',
`tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户ID',
`vehicle_no` varchar(30) NOT NULL COMMENT '牌号',
`vehicle_type` varchar(20) NOT NULL DEFAULT '车辆' COMMENT '船类型',
`vehicle_no` varchar(30) NOT NULL COMMENT '车牌号/船号',
`previous_month_mileage` decimal(18,2) DEFAULT NULL COMMENT '上月统计里程',
`current_month_mileage` decimal(18,2) DEFAULT NULL COMMENT '本月统计里程',
`monthly_mileage` decimal(18,2) DEFAULT NULL COMMENT '本月行驶里程',
`total_mileage` decimal(18,2) DEFAULT NULL COMMENT '累计行驶里程',
`mileage_unit` varchar(10) NOT NULL DEFAULT '公里' COMMENT '里程单位',
`attachments` varchar(1000) DEFAULT NULL COMMENT '附件',
`remark` varchar(200) DEFAULT NULL COMMENT '备注',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
@@ -20,6 +22,7 @@ CREATE TABLE `blade_mileage_record` (
`status` int(11) DEFAULT '1' COMMENT '状态',
`is_deleted` int(11) DEFAULT '0' COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_mileage_record_vehicle_type` (`vehicle_type`) USING BTREE,
KEY `idx_mileage_record_vehicle` (`vehicle_no`) USING BTREE,
KEY `idx_mileage_record_total` (`total_mileage`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='里程记录';
@@ -29,7 +32,7 @@ CREATE TABLE `blade_mileage_record` (
-- parent_id 默认挂载至 transport.sql 中的“车/船务管理”2075436235826896898
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(2077660000000000001, 2075436235826896898, 'mileage_record', '里程记录(无船)', 'mileage_record', '/vehicle/mileage-record', 'iconfont iconicon_doc', 110, 1, 0, 1, '', '', 0),
(2077660000000000001, 2075436235826896898, 'mileage_record', '里程记录', 'mileage_record', '/vehicle/mileage-record', 'iconfont iconicon_doc', 110, 1, 0, 1, '', '', 0),
(2077660000000000002, 2077660000000000001, 'mileage_record_add', '新增', 'mileage_record_add', '', '', 1, 2, 0, 1, NULL, '', 0),
(2077660000000000003, 2077660000000000001, 'mileage_record_edit', '编辑', 'mileage_record_edit', '', '', 2, 2, 0, 1, NULL, '', 0),
(2077660000000000004, 2077660000000000001, 'mileage_record_delete', '批量删除', 'mileage_record_delete', '', '', 3, 2, 0, 1, NULL, '', 0),

View File

@@ -0,0 +1,10 @@
ALTER TABLE `blade_mileage_record`
ADD COLUMN `vehicle_type` varchar(20) NOT NULL DEFAULT '车辆' COMMENT '车船类型' AFTER `tenant_id`,
MODIFY COLUMN `vehicle_no` varchar(30) NOT NULL COMMENT '车牌号/船号',
ADD COLUMN `mileage_unit` varchar(10) NOT NULL DEFAULT '公里' COMMENT '里程单位' AFTER `total_mileage`,
ADD KEY `idx_mileage_record_vehicle_type` (`vehicle_type`) USING BTREE;
UPDATE `blade_menu`
SET `name` = '里程记录'
WHERE `code` = 'mileage_record'
AND `is_deleted` = 0;

View File

@@ -12,6 +12,8 @@ CREATE TABLE `blade_port_terminal` (
`parent_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级港口名称',
`country` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家',
`city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
`region_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行政区划编码',
`detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
`longitude` decimal(12,6) NULL DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) NULL DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',

View File

@@ -0,0 +1,6 @@
-- 港口码头主数据补充行政区划编码与详细地址字段
-- 执行前请先备份数据库;如字段已存在,请跳过对应 ALTER。
ALTER TABLE `blade_port_terminal`
ADD COLUMN `region_code` varchar(32) DEFAULT NULL COMMENT '行政区划编码' AFTER `city`,
ADD COLUMN `detail_address` varchar(255) DEFAULT NULL COMMENT '详细地址' AFTER `region_code`;

View File

@@ -1088,7 +1088,7 @@ INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `s
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077650000000000007, 2077650000000000001, 'annual_inspection_record_template', '下载模板', 'annual_inspection_record_template', '', '', 6, 2, 0, 1, NULL, '', 0);
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077650000000000008, 2077650000000000001, 'annual_inspection_record_export', '批量导出', 'annual_inspection_record_export', '', '', 7, 2, 0, 1, NULL, '', 0);
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077650000000000009, 2077650000000000001, 'annual_inspection_record_list', '列表', 'annual_inspection_record_list', '/blade-transport/annual-inspection-record/list', '', 8, 2, 0, 1, NULL, '', 0);
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077660000000000001, 2075436235826896898, 'mileage_record', '里程记录(无船)', 'mileage_record', '/vehicle/mileage-record', 'iconfont iconicon_doc', 110, 1, 0, 1, '', '', 0);
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077660000000000001, 2075436235826896898, 'mileage_record', '里程记录', 'mileage_record', '/vehicle/mileage-record', 'iconfont iconicon_doc', 110, 1, 0, 1, '', '', 0);
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077660000000000002, 2077660000000000001, 'mileage_record_add', '新增', 'mileage_record_add', '', '', 1, 2, 0, 1, NULL, '', 0);
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077660000000000003, 2077660000000000001, 'mileage_record_edit', '编辑', 'mileage_record_edit', '', '', 2, 2, 0, 1, NULL, '', 0);
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (2077660000000000004, 2077660000000000001, 'mileage_record_delete', '批量删除', 'mileage_record_delete', '', '', 3, 2, 0, 1, NULL, '', 0);
@@ -1312,6 +1312,8 @@ CREATE TABLE `blade_port_terminal` (
`parent_name` varchar(100) DEFAULT NULL COMMENT '上级港口名称',
`country` varchar(50) DEFAULT NULL COMMENT '国家',
`city` varchar(50) DEFAULT NULL COMMENT '城市',
`region_code` varchar(32) DEFAULT NULL COMMENT '行政区划编码',
`detail_address` varchar(255) DEFAULT NULL COMMENT '详细地址',
`longitude` decimal(12,6) DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) DEFAULT '手工导入' COMMENT '数据来源',
@@ -5823,11 +5825,13 @@ DROP TABLE IF EXISTS `blade_mileage_record`;
CREATE TABLE `blade_mileage_record` (
`id` bigint(20) NOT NULL COMMENT '主键',
`tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户ID',
`vehicle_no` varchar(30) NOT NULL COMMENT '牌号',
`vehicle_type` varchar(20) NOT NULL DEFAULT '车辆' COMMENT '船类型',
`vehicle_no` varchar(30) NOT NULL COMMENT '车牌号/船号',
`previous_month_mileage` decimal(18,2) DEFAULT NULL COMMENT '上月统计里程',
`current_month_mileage` decimal(18,2) DEFAULT NULL COMMENT '本月统计里程',
`monthly_mileage` decimal(18,2) DEFAULT NULL COMMENT '本月行驶里程',
`total_mileage` decimal(18,2) DEFAULT NULL COMMENT '累计行驶里程',
`mileage_unit` varchar(10) NOT NULL DEFAULT '公里' COMMENT '里程单位',
`attachments` varchar(1000) DEFAULT NULL COMMENT '附件',
`remark` varchar(200) DEFAULT NULL COMMENT '备注',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
@@ -5838,6 +5842,7 @@ CREATE TABLE `blade_mileage_record` (
`status` int(11) DEFAULT '1' COMMENT '状态',
`is_deleted` int(11) DEFAULT '0' COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_mileage_record_vehicle_type` (`vehicle_type`) USING BTREE,
KEY `idx_mileage_record_vehicle` (`vehicle_no`) USING BTREE,
KEY `idx_mileage_record_total` (`total_mileage`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='里程记录';

View File

@@ -1,4 +1,4 @@
-- 同步已初始化环境中的运输模块菜单标题
UPDATE `blade_menu` SET `name` = '保险记录(OCR)' WHERE `code` = 'insurance_record' AND `is_deleted` = 0;
UPDATE `blade_menu` SET `name` = '里程记录(无船)' WHERE `code` = 'mileage_record' AND `is_deleted` = 0;
UPDATE `blade_menu` SET `name` = '里程记录' WHERE `code` = 'mileage_record' AND `is_deleted` = 0;
UPDATE `blade_menu` SET `name` = '换胎记录(无船)' WHERE `code` = 'tire_replacement_record' AND `is_deleted` = 0;