Files
b2894lxlx 6554ad80dd 1、新增应付明细
2、新增应收明细
3、新增异常处置
4、新增风险处置
5、新增在途追踪
6、修复业务模块bug
2026-08-13 00:01:23 +08:00

67 lines
4.3 KiB
SQL

-- 风险处置模块初始化脚本
-- 父菜单:在途管理
INSERT INTO `blade_menu` (
`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`,
`remark`, `tenant_id`, `create_user`, `create_dept`, `create_time`, `update_user`, `update_time`, `status`,
`is_deleted`
) VALUES (
'1710000000000000001', 0, 'transit_manage', '在途管理', 'transit_manage', '/transit', 'el-icon-truck',
20, 1, 1, 1, '在途管理父菜单', '000000', 1, 1, NOW(), 1, NOW(), 1, 0
);
INSERT INTO `blade_menu` (
`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`,
`remark`, `tenant_id`, `create_user`, `create_dept`, `create_time`, `update_user`, `update_time`, `status`,
`is_deleted`
) VALUES (
'1710000000000000002', '1710000000000000001', 'risk_disposal', '风险处置', 'risk_disposal',
'/transit/risk-disposal', 'el-icon-warning-outline', 20, 1, 1, 1, '风险处置页面',
'000000', 1, 1, NOW(), 1, NOW(), 1, 0
);
INSERT INTO `blade_menu` (
`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`,
`remark`, `tenant_id`, `create_user`, `create_dept`, `create_time`, `update_user`, `update_time`, `status`,
`is_deleted`
) VALUES
('1710000000000000003', '1710000000000000002', 'risk_disposal_query', '查询', 'risk_disposal_query', '', '', 10, 2, 1, 1, '风险处置查询权限', '000000', 1, 1, NOW(), 1, NOW(), 1, 0),
('1710000000000000004', '1710000000000000002', 'risk_disposal_process', '处理', 'risk_disposal_process', '', '', 20, 2, 1, 1, '风险处置处理权限', '000000', 1, 1, NOW(), 1, NOW(), 1, 0),
('1710000000000000005', '1710000000000000002', 'risk_disposal_ignore', '忽略', 'risk_disposal_ignore', '', '', 30, 2, 1, 1, '风险处置忽略权限', '000000', 1, 1, NOW(), 1, NOW(), 1, 0),
('1710000000000000006', '1710000000000000002', 'risk_disposal_batch_process', '批量处理', 'risk_disposal_batch_process', '', '', 40, 2, 1, 1, '风险处置批量处理权限', '000000', 1, 1, NOW(), 1, NOW(), 1, 0),
('1710000000000000007', '1710000000000000002', 'risk_disposal_batch_ignore', '批量忽略', 'risk_disposal_batch_ignore', '', '', 50, 2, 1, 1, '风险处置批量忽略权限', '000000', 1, 1, NOW(), 1, NOW(), 1, 0),
('1710000000000000008', '1710000000000000002', 'risk_disposal_view', '查看', 'risk_disposal_view', '', '', 60, 2, 1, 1, '风险处置查看权限', '000000', 1, 1, NOW(), 1, NOW(), 1, 0);
CREATE TABLE IF NOT EXISTS `tms_risk_disposal` (
`id` bigint NOT NULL COMMENT '主键',
`tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户ID',
`risk_no` varchar(30) NOT NULL COMMENT '风险编号',
`rule_name` varchar(50) NOT NULL COMMENT '规则名称',
`waybill_id` bigint DEFAULT NULL COMMENT '运单ID',
`waybill_no` varchar(30) DEFAULT NULL COMMENT '运单号',
`project_id` bigint DEFAULT NULL COMMENT '项目ID',
`project_name` varchar(50) DEFAULT NULL COMMENT '项目名称',
`risk_level` varchar(20) NOT NULL COMMENT '风险等级:low/medium/high',
`transport_type` varchar(20) DEFAULT NULL COMMENT '运输类型',
`risk_description` varchar(500) DEFAULT NULL COMMENT '风险描述',
`trigger_time` datetime DEFAULT NULL COMMENT '触发时间',
`disposal_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '处理状态:pending/processed/ignored',
`disposal_method` varchar(20) DEFAULT NULL COMMENT '处理方式:process/ignore',
`disposal_remark` varchar(500) DEFAULT NULL COMMENT '处置说明',
`dispose_user` bigint DEFAULT NULL COMMENT '处置人',
`dispose_user_name` varchar(50) DEFAULT NULL COMMENT '处置人名称',
`dispose_time` datetime DEFAULT NULL COMMENT '处置时间',
`create_user` bigint DEFAULT NULL COMMENT '创建人',
`create_dept` bigint DEFAULT NULL COMMENT '创建部门',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_user` bigint DEFAULT NULL COMMENT '更新人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`status` int DEFAULT 1 COMMENT '状态',
`is_deleted` int DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_tms_risk_disposal_no` (`risk_no`),
KEY `idx_tms_risk_disposal_status` (`disposal_status`),
KEY `idx_tms_risk_disposal_level` (`risk_level`),
KEY `idx_tms_risk_disposal_waybill` (`waybill_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='风险处置';