提交
This commit is contained in:
1 parent
d84f4b944c
commit
7c838cfb2d
249 files changed
+50600
-18556
No files matched your search
@@ -0,0 +1,25 @@
|
||||
-- =============================================================================
|
||||
-- 运输计划:车辆/人员/证件整包快照字段
|
||||
-- 用途:安排运输时将挂车号、人员摘要及 resource_snapshot JSON 写入计划与运输单
|
||||
-- 适用:MySQL 5.7+,库名以实际环境为准(如 shanxia2.0 门户库)
|
||||
-- 说明:若某列已存在,对应 ALTER 会报 Duplicate column,跳过该条即可
|
||||
-- =============================================================================
|
||||
|
||||
USE `shanxia2.0`;
|
||||
|
||||
-- pl_plan:挂车号、人员摘要、整包快照 JSON
|
||||
ALTER TABLE `pl_plan`
|
||||
ADD COLUMN `trailer_no` varchar(20) DEFAULT NULL COMMENT '挂车号(安排运输时快照)' AFTER `license_plate`;
|
||||
|
||||
ALTER TABLE `pl_plan`
|
||||
ADD COLUMN `personnel_summary` varchar(500) DEFAULT NULL COMMENT '关联人员摘要(安排运输时快照)' AFTER `driver_name`;
|
||||
|
||||
ALTER TABLE `pl_plan`
|
||||
ADD COLUMN `resource_snapshot` text COMMENT '车辆/人员/证件整包快照 JSON' AFTER `personnel_summary`;
|
||||
|
||||
-- pl_transport:挂车号、整包快照 JSON
|
||||
ALTER TABLE `pl_transport`
|
||||
ADD COLUMN `trailer_no` varchar(20) DEFAULT NULL COMMENT '挂车号(安排运输时快照)' AFTER `license_plate`;
|
||||
|
||||
ALTER TABLE `pl_transport`
|
||||
ADD COLUMN `resource_snapshot` text COMMENT '车辆/人员/证件整包快照 JSON' AFTER `driver_phone`;
|
||||
+15
-1
@@ -192,8 +192,11 @@ CREATE TABLE `pl_plan` (
|
||||
`transport_no` varchar(32) DEFAULT NULL COMMENT '运输编号',
|
||||
`vehicle_id` varchar(64) DEFAULT NULL COMMENT '车辆ID',
|
||||
`license_plate` varchar(20) DEFAULT NULL COMMENT '车牌号',
|
||||
`trailer_no` varchar(20) DEFAULT NULL COMMENT '挂车号(安排运输时快照)',
|
||||
`driver_id` varchar(64) DEFAULT NULL COMMENT '司机ID',
|
||||
`driver_name` varchar(100) DEFAULT NULL COMMENT '司机姓名',
|
||||
`personnel_summary` varchar(500) DEFAULT NULL COMMENT '关联人员摘要(安排运输时快照)',
|
||||
`resource_snapshot` text COMMENT '车辆/人员/证件整包快照 JSON',
|
||||
`total_amount` decimal(15,2) NOT NULL DEFAULT 0.00 COMMENT '计划总金额',
|
||||
`freight_amount` decimal(15,2) NOT NULL DEFAULT 0.00 COMMENT '运费合计',
|
||||
`notify_message` text COMMENT '通知信息(标准模板)',
|
||||
@@ -232,7 +235,7 @@ CREATE TABLE `pl_plan_product` (
|
||||
`is_explosive` smallint(6) NOT NULL DEFAULT 0 COMMENT '是否易制爆 0-否 1-是',
|
||||
`is_toxic` smallint(6) NOT NULL DEFAULT 0 COMMENT '是否易制毒 0-否 1-是',
|
||||
`purchase_cert_url` varchar(500) DEFAULT NULL COMMENT '购买证URL',
|
||||
`transport_cert_url` varchar(500) DEFAULT NULL COMMENT '运输证URL',
|
||||
`transport_cert_url` varchar(500) DEFAULT NULL COMMENT '合法使用证明URL',
|
||||
`inbound_estimate_qty` decimal(15,3) DEFAULT NULL COMMENT '入库预估数',
|
||||
`inbound_qty` decimal(15,3) DEFAULT NULL COMMENT '入库数',
|
||||
`inbound_price` decimal(15,4) DEFAULT NULL COMMENT '入库价',
|
||||
@@ -294,9 +297,11 @@ CREATE TABLE `pl_transport` (
|
||||
`transport_no` varchar(32) NOT NULL COMMENT '运输编号 SXYS######',
|
||||
`vehicle_id` varchar(64) DEFAULT NULL COMMENT '车辆ID',
|
||||
`license_plate` varchar(20) DEFAULT NULL COMMENT '车牌号',
|
||||
`trailer_no` varchar(20) DEFAULT NULL COMMENT '挂车号(安排运输时快照)',
|
||||
`driver_id` varchar(64) DEFAULT NULL COMMENT '司机ID',
|
||||
`driver_name` varchar(100) DEFAULT NULL COMMENT '司机姓名',
|
||||
`driver_phone` varchar(32) DEFAULT NULL COMMENT '司机电话',
|
||||
`resource_snapshot` text COMMENT '车辆/人员/证件整包快照 JSON',
|
||||
`carrier_id` varchar(64) DEFAULT NULL COMMENT '承运商ID',
|
||||
`carrier_name` varchar(200) DEFAULT NULL COMMENT '承运商名称',
|
||||
`transport_medium` varchar(100) DEFAULT NULL COMMENT '运输介质',
|
||||
@@ -845,6 +850,15 @@ CREATE TABLE `pl_vehicle_urea_disburse` (
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
-- =============================================================================
|
||||
-- 增量迁移(已有库执行)
|
||||
-- ALTER TABLE `pl_plan` ADD COLUMN `personnel_summary` varchar(500) DEFAULT NULL COMMENT '关联人员摘要(安排运输时快照)' AFTER `driver_name`;
|
||||
-- ALTER TABLE `pl_plan` ADD COLUMN `trailer_no` varchar(20) DEFAULT NULL COMMENT '挂车号(安排运输时快照)' AFTER `license_plate`;
|
||||
-- ALTER TABLE `pl_plan` ADD COLUMN `resource_snapshot` text COMMENT '车辆/人员/证件整包快照 JSON' AFTER `personnel_summary`;
|
||||
-- ALTER TABLE `pl_transport` ADD COLUMN `trailer_no` varchar(20) DEFAULT NULL COMMENT '挂车号(安排运输时快照)' AFTER `license_plate`;
|
||||
-- ALTER TABLE `pl_transport` ADD COLUMN `resource_snapshot` text COMMENT '车辆/人员/证件整包快照 JSON' AFTER `driver_phone`;
|
||||
-- =============================================================================
|
||||
|
||||
-- =============================================================================
|
||||
-- DDL 完成
|
||||
-- 共计 22 张表(含 pl_cert;pl_driver 已由 pl_personnel 替代)
|
||||
|
||||
@@ -2887,7 +2887,7 @@ CREATE TABLE `pl_plan_product` (
|
||||
`is_explosive` smallint(6) NOT NULL DEFAULT '0' COMMENT '是否易制爆 0-否 1-是',
|
||||
`is_toxic` smallint(6) NOT NULL DEFAULT '0' COMMENT '是否易制毒 0-否 1-是',
|
||||
`purchase_cert_url` varchar(500) DEFAULT NULL COMMENT '购买证URL',
|
||||
`transport_cert_url` varchar(500) DEFAULT NULL COMMENT '运输证URL',
|
||||
`transport_cert_url` varchar(500) DEFAULT NULL COMMENT '合法使用证明URL',
|
||||
`inbound_estimate_qty` decimal(15,3) DEFAULT NULL COMMENT '入库预估数',
|
||||
`inbound_qty` decimal(15,3) DEFAULT NULL COMMENT '入库数',
|
||||
`inbound_price` decimal(15,4) DEFAULT NULL COMMENT '入库价',
|
||||
@@ -9062,7 +9062,7 @@ INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `co
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_ARCHIVE_A', '归档', 'PL_PLAN_ARCHIVE', 'F', '', '', 'pl:plan-archive:archive', 1, '1', '1', 'shanxia2.0', 3, NULL, 'system', '', '2026-06-25 06:14:17', NULL, '2026-06-25 06:14:17', 0);
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_ARCHIVE_E', '编辑', 'PL_PLAN_ARCHIVE', 'F', '', '', 'pl:plan-archive:edit', 1, '1', '1', 'shanxia2.0', 2, NULL, 'system', '', '2026-06-25 06:14:17', NULL, '2026-06-25 06:14:17', 0);
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_ARCHIVE_Q', '查询', 'PL_PLAN_ARCHIVE', 'F', '', '', 'pl:plan-archive:query', 1, '1', '1', 'shanxia2.0', 1, NULL, 'system', '', '2026-06-25 06:14:17', NULL, '2026-06-25 06:14:17', 0);
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_CERT', '危化品证上传', 'PL_MENU_ROOT', 'C', 'plan-cert', 'pl/plan-cert/index', 'pl:plan-cert:list', 1, '1', '1', 'shanxia2.0', 12, '危化品购买证/运输证上传', 'system', '', '2026-06-20 18:18:10', NULL, '2026-06-25 06:14:17', 0);
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_CERT', '危化品证上传', 'PL_MENU_ROOT', 'C', 'plan-cert', 'pl/plan-cert/index', 'pl:plan-cert:list', 1, '1', '1', 'shanxia2.0', 12, '危化品购买证/合法使用证明上传', 'system', '', '2026-06-20 18:18:10', NULL, '2026-06-25 06:14:17', 0);
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_SELF_VEHICLE', '山峡自有车辆', 'PL_MENU_ROOT', 'C', 'self-vehicle', 'pl/self-vehicle/index', 'pl:self-vehicle:list', 1, '1', '1', 'shanxia2.0', 2, '展示全部自有类型车辆', 'system', '', '2026-06-20 08:07:00', NULL, '2026-06-28 16:01:18', 0);
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_TRANSPORT', '运输管理', 'PL_MENU_ROOT', 'C', 'transport', 'pl/transport/index', 'pl:transport:list', 1, '0', '1', 'shanxia2.0', 20, NULL, 'system', '', '2026-06-11 05:17:13', NULL, '2026-06-20 21:42:04', 0);
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_VEH_MAINT_APPLY', '车辆维保申请', 'PL_MENU_ROOT', 'C', 'vehicle-maintenance-apply', 'pl/vehicle-maintenance-apply/index', 'pl:vehicle-maintenance-apply:list', 1, '1', '1', 'shanxia2.0', 33, NULL, 'system', '', '2026-06-29 09:02:16', NULL, '2026-06-29 09:13:01', 0);
|
||||
|
||||
Reference in new issue
Block a user