chore(db): 补充历史数据库变更脚本入库
把先前几个阶段执行过但未入库的 DDL/DML 脚本统一补进来,便于追溯库结构演进:
- chdl_*_20261028.sql(6 个):数采表、索引、菜单、网关重置、MES 缺失列与表
- power_enhancement_phase1~17(19 个):产能/采购/仓储/计划/设备/质量/
工艺/HR/产品设计/CRM/遥测/BPM/缺口功能等阶段脚本
- decision_support_init.sql:决策支持初始化
- rebuild_fk_*.sql 中间版本:外键重建的生成稿与演进记录
均为已在生产执行过的脚本,内容幂等,仅作变更留痕。
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================= |
| | | -- MES æ°é表索å¼è¡¥é½ |
| | | -- çææ¶é´ï¼2026-10-28 |
| | | -- èæ¯ï¼å»ºè¡¨æ¶åªå äºæ®éç´¢å¼ï¼ä½ä»£ç ä¾èµå¯ä¸çº¦æï¼ |
| | | -- 1. MesCollectRealtimeMapper.selectByDeviceCode ç¨ selectOneï¼éå¤è¡ä¼æ TooManyResultsException |
| | | -- 2. MesCollectDataService.saveRealtime é DuplicateKeyException å
å¹¶åæå
¥ |
| | | -- 3. saveCycle åçé DuplicateKeyException å»é |
| | | -- 说æï¼ç¨åå¨è¿ç¨åå¹çï¼MySQL 8 䏿¯æ ADD INDEX IF NOT EXISTSï¼ |
| | | -- ============================================= |
| | | |
| | | DELIMITER $$ |
| | | DROP PROCEDURE IF EXISTS chdl_collect_add_index_20261028$$ |
| | | CREATE PROCEDURE chdl_collect_add_index_20261028( |
| | | IN p_table_name VARCHAR(64), IN p_index_name VARCHAR(64), IN p_ddl_sql VARCHAR(1000)) |
| | | BEGIN |
| | | IF NOT EXISTS (SELECT 1 FROM information_schema.STATISTICS |
| | | WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = p_table_name AND INDEX_NAME = p_index_name) THEN |
| | | SET @collect_idx_ddl = p_ddl_sql; |
| | | PREPARE collect_idx_stmt FROM @collect_idx_ddl; |
| | | EXECUTE collect_idx_stmt; |
| | | DEALLOCATE PREPARE collect_idx_stmt; |
| | | END IF; |
| | | END$$ |
| | | DELIMITER ; |
| | | |
| | | -- 1. 宿¶ç¶æï¼ä¸å°è®¾å¤åªæä¸è¡ï¼device_code å¯ä¸ |
| | | CALL chdl_collect_add_index_20261028('mes_collect_realtime','uk_device_code', |
| | | 'ALTER TABLE mes_collect_realtime ADD UNIQUE KEY uk_device_code (device_code)'); |
| | | |
| | | -- 2. å·¥èºåæ°å¿«ç
§ï¼ä¸å°è®¾å¤åªæä¸è¡ |
| | | CALL chdl_collect_add_index_20261028('mes_collect_tech','uk_device_code', |
| | | 'ALTER TABLE mes_collect_tech ADD UNIQUE KEY uk_device_code (device_code)'); |
| | | |
| | | -- 3. 宿¶ç¶æåå²ï¼å设å¤åä¸ç§åªç䏿¡ |
| | | CALL chdl_collect_add_index_20261028('mes_collect_realtime_history','uk_device_collect_time', |
| | | 'ALTER TABLE mes_collect_realtime_history ADD UNIQUE KEY uk_device_collect_time (device_code, collect_time)'); |
| | | |
| | | -- 4. 卿è¿ç¨æ°æ®ï¼å设å¤åä¸å¨æåªç䏿¡ |
| | | CALL chdl_collect_add_index_20261028('mes_collect_cycle','uk_device_cycle_no', |
| | | 'ALTER TABLE mes_collect_cycle ADD UNIQUE KEY uk_device_cycle_no (device_code, cycle_no)'); |
| | | |
| | | DROP PROCEDURE chdl_collect_add_index_20261028; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================= |
| | | -- é¿è¾ chdl æ°éçæ§èå |
| | | -- çææ¶é´ï¼2026-10-28 |
| | | -- 说æï¼å端 /mes/collect/* æ¥å£å·²å°±ç»ªï¼å端页é¢å·²å¼åï¼è¿éè¡¥èåå
¥å£ |
| | | -- ============================================= |
| | | |
| | | -- 1. è®¾å¤æ°éï¼äºçº§èåï¼æå¨è®¾å¤ç®¡çä¸ï¼ |
| | | INSERT INTO system_menu |
| | | (id, name, permission, type, sort, parent_id, path, icon, component, component_name, |
| | | status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | VALUES |
| | | (5392, 'è®¾å¤æ°é', '', 2, 2, 5300, 'collect', 'ep:data-line', 'mes/dv/collect/index', 'MesDvCollect', |
| | | 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE |
| | | name=VALUES(name), component=VALUES(component), component_name=VALUES(component_name), |
| | | status=0, deleted=b'0', update_time=NOW(); |
| | | |
| | | -- 2. æ°éæ¥è¯¢æé® |
| | | INSERT INTO system_menu |
| | | (id, name, permission, type, sort, parent_id, path, icon, component, component_name, |
| | | status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | VALUES |
| | | (5393, 'æ°éæ¥è¯¢', 'mes:collect:query', 3, 1, 5392, '', '', '', NULL, |
| | | 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE |
| | | permission=VALUES(permission), status=0, deleted=b'0', update_time=NOW(); |
| | | |
| | | -- 3. æ¥è¦ç¡®è®¤æé® |
| | | INSERT INTO system_menu |
| | | (id, name, permission, type, sort, parent_id, path, icon, component, component_name, |
| | | status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | VALUES |
| | | (5394, 'æ¥è¦ç¡®è®¤', 'mes:collect-alarm:ack', 3, 2, 5392, '', '', '', NULL, |
| | | 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE |
| | | permission=VALUES(permission), status=0, deleted=b'0', update_time=NOW(); |
| | | |
| | | -- 4. ç»å·²æã设å¤å°è´¦ãæéçè§è²èªå¨æäºæ°éæé |
| | | INSERT INTO system_role_menu |
| | | (role_id, menu_id, creator, create_time, updater, update_time, deleted, tenant_id) |
| | | SELECT DISTINCT x.role_id, m.id, '1', NOW(), '1', NOW(), b'0', x.tenant_id |
| | | FROM system_role_menu x |
| | | JOIN system_menu m ON m.id IN (5392, 5393, 5394) |
| | | WHERE x.menu_id = 5320 AND x.deleted = b'0' |
| | | AND NOT EXISTS ( |
| | | SELECT 1 FROM system_role_menu y |
| | | WHERE y.role_id = x.role_id AND y.menu_id = m.id |
| | | AND y.tenant_id = x.tenant_id AND y.deleted = b'0' |
| | | ); |
| | | |
| | | -- 5. æ ¡éª |
| | | SELECT id, name, parent_id, permission, component, deleted+0 AS deleted |
| | | FROM system_menu WHERE id IN (5392, 5393, 5394) ORDER BY id; |
| | | |
| | | SELECT CONCAT('ææè§è²æ°=', COUNT(DISTINCT role_id)) AS grants |
| | | FROM system_role_menu WHERE menu_id IN (5392, 5393, 5394) AND deleted = b'0'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================= |
| | | -- é¿è¾ chdl ç¯å¢ MES æ°é模åç¼ºå¤±è¡¨è¡¥é½ |
| | | -- çææ¶é´ï¼2026-10-28 |
| | | -- èæ¯ï¼ä»£ç 声æ 7 å¼ mes_collect_* 表ï¼åºä¸å
¨é¨ç¼ºå¤±ï¼ |
| | | -- å¯¼è´æ¯æ¥ 03:30 ç MesCollectCleanupJob 宿¶ä»»å¡æ¥éï¼ |
| | | -- 以å /mes/collect/* å
¨é¨æ¥å£ä¸å¯ç¨ã |
| | | -- 说æï¼CREATE TABLE IF NOT EXISTSï¼å¯é夿§è¡ |
| | | -- ============================================= |
| | | |
| | | -- 1. åå§æ¥æè¡¨ï¼MQTT 䏿¥çåå§æ¶æ¯ï¼ |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_message` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT '设å¤ç¼å·', |
| | | `device_code` varchar(64) NULL COMMENT '设å¤ç¼ç ', |
| | | `mqtt_topic` varchar(255) NULL COMMENT 'MQTT 主é¢', |
| | | `msg_type` varchar(64) NULL COMMENT 'æ¥æç±»å', |
| | | `event_time` datetime NULL COMMENT 'äºä»¶æ¶é´', |
| | | `raw_payload` mediumtext NULL COMMENT 'åå§æ¥æ', |
| | | `process_status` tinyint NULL DEFAULT 0 COMMENT 'å¤çç¶æï¼0-å¾
å¤çï¼1-å·²å¤çï¼2-失败', |
| | | `error_msg` varchar(500) NULL COMMENT 'å¤ç失败åå ', |
| | | `receive_time` datetime NULL COMMENT 'æ¥æ¶æ¶é´', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_receive_time` (`receive_time`), |
| | | KEY `idx_machinery_id` (`machinery_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES æ°é-åå§æ¥æ'; |
| | | |
| | | -- 2. 宿¶ç¶æè¡¨ï¼è®¾å¤ææ°ç¶æï¼ |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_realtime` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT '设å¤ç¼å·', |
| | | `device_code` varchar(64) NULL COMMENT '设å¤ç¼ç ', |
| | | `task_id` bigint NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `work_order_id` bigint NULL COMMENT 'å·¥åç¼å·', |
| | | `collect_time` datetime NULL COMMENT 'ééæ¶é´', |
| | | `sts` int NULL COMMENT '设å¤ç¶æ', |
| | | `opm` int NULL COMMENT 'è¿è¡æ¨¡å¼', |
| | | `asts` int NULL COMMENT 'æ¥è¦ç¶æ', |
| | | `ot` decimal(24,6) NULL COMMENT 'è¿è¡æ¶é¿', |
| | | `temps` text NULL COMMENT '温度éå', |
| | | `data_json` mediumtext NULL COMMENT 'åå§æ°æ® JSON', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_machinery_id` (`machinery_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES æ°é-宿¶ç¶æ'; |
| | | |
| | | -- 3. 宿¶ç¶æåå²è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_realtime_history` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT '设å¤ç¼å·', |
| | | `device_code` varchar(64) NULL COMMENT '设å¤ç¼ç ', |
| | | `task_id` bigint NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `work_order_id` bigint NULL COMMENT 'å·¥åç¼å·', |
| | | `collect_time` datetime NULL COMMENT 'ééæ¶é´', |
| | | `sts` int NULL COMMENT '设å¤ç¶æ', |
| | | `opm` int NULL COMMENT 'è¿è¡æ¨¡å¼', |
| | | `asts` int NULL COMMENT 'æ¥è¦ç¶æ', |
| | | `ot` decimal(24,6) NULL COMMENT 'è¿è¡æ¶é¿', |
| | | `temps` text NULL COMMENT '温度éå', |
| | | `data_json` mediumtext NULL COMMENT 'åå§æ°æ® JSON', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_machinery_collect_time` (`machinery_id`, `collect_time`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES æ°é-宿¶ç¶æåå²'; |
| | | |
| | | -- 4. 卿è¿ç¨æ°æ®è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_cycle` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT '设å¤ç¼å·', |
| | | `device_code` varchar(64) NULL COMMENT '设å¤ç¼ç ', |
| | | `task_id` bigint NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `work_order_id` bigint NULL COMMENT 'å·¥åç¼å·', |
| | | `cycle_no` bigint NULL COMMENT '卿åºå·', |
| | | `collect_time` datetime NULL COMMENT 'ééæ¶é´', |
| | | `ecyct` decimal(24,6) NULL COMMENT '卿æ¶é´', |
| | | `eiss` decimal(24,6) NULL COMMENT '注å°é度', |
| | | `eivm` decimal(24,6) NULL COMMENT '注å°é度峰å¼', |
| | | `eipm` decimal(24,6) NULL COMMENT '注å°ååå³°å¼', |
| | | `esipt` decimal(24,6) NULL COMMENT 'ä¿åæ¶é´', |
| | | `esipp` decimal(24,6) NULL COMMENT 'ä¿ååå', |
| | | `esips` decimal(24,6) NULL COMMENT 'ä¿åé度', |
| | | `eipt` decimal(24,6) NULL COMMENT 'å¡åæ¶é´', |
| | | `eipse` decimal(24,6) NULL COMMENT 'å¡åç»ç¹', |
| | | `eplst` decimal(24,6) NULL COMMENT 'å·å´æ¶é´', |
| | | `eplsse` decimal(24,6) NULL COMMENT 'å·å´ç»ç¹', |
| | | `eplspm` decimal(24,6) NULL COMMENT 'å·å´åå', |
| | | `et_temps` text NULL COMMENT '温度éå', |
| | | `data_json` mediumtext NULL COMMENT 'åå§æ°æ® JSON', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_machinery_cycle` (`machinery_id`, `cycle_no`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES æ°é-卿è¿ç¨æ°æ®'; |
| | | |
| | | -- 5. å·¥èºåæ°å¿«ç
§è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_tech` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT '设å¤ç¼å·', |
| | | `device_code` varchar(64) NULL COMMENT '设å¤ç¼ç ', |
| | | `task_id` bigint NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `work_order_id` bigint NULL COMMENT 'å·¥åç¼å·', |
| | | `collect_time` datetime NULL COMMENT 'ééæ¶é´', |
| | | `data_json` mediumtext NULL COMMENT 'å·¥èºåæ° JSON', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_machinery_id` (`machinery_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES æ°é-å·¥èºåæ°å¿«ç
§'; |
| | | |
| | | -- 6. åæ°åæ´æ¥å¿è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_operate_log` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT '设å¤ç¼å·', |
| | | `device_code` varchar(64) NULL COMMENT '设å¤ç¼ç ', |
| | | `task_id` bigint NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `work_order_id` bigint NULL COMMENT 'å·¥åç¼å·', |
| | | `var_id` varchar(64) NULL COMMENT 'åæ°æ è¯', |
| | | `old_value` varchar(255) NULL COMMENT 'åæ´åå¼', |
| | | `new_value` varchar(255) NULL COMMENT 'åæ´åå¼', |
| | | `modify_time` datetime NULL COMMENT 'ä¿®æ¹æ¶é´', |
| | | `collect_time` datetime NULL COMMENT 'ééæ¶é´', |
| | | `data_json` mediumtext NULL COMMENT 'åå§æ°æ® JSON', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_machinery_modify_time` (`machinery_id`, `modify_time`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES æ°é-åæ°åæ´æ¥å¿'; |
| | | |
| | | -- 7. æ¥è¦è®°å½è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_alarm` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT '设å¤ç¼å·', |
| | | `device_code` varchar(64) NULL COMMENT '设å¤ç¼ç ', |
| | | `task_id` bigint NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `work_order_id` bigint NULL COMMENT 'å·¥åç¼å·', |
| | | `wm_id` int NULL COMMENT 'æ¥è¦ç¼ç ', |
| | | `wm_msg` varchar(500) NULL COMMENT 'æ¥è¦ä¿¡æ¯', |
| | | `wm_time` datetime NULL COMMENT 'æ¥è¦æ¶é´', |
| | | `status` tinyint NULL DEFAULT 0 COMMENT 'ç¶æï¼0-æªæ¶é¤ï¼1-å·²æ¶é¤', |
| | | `clear_time` datetime NULL COMMENT 'æ¶é¤æ¶é´', |
| | | `collect_time` datetime NULL COMMENT 'ééæ¶é´', |
| | | `data_json` mediumtext NULL COMMENT 'åå§æ°æ® JSON', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_machinery_wm_time` (`machinery_id`, `wm_time`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES æ°é-æ¥è¦è®°å½'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================= |
| | | -- é¿è¾ chdl 设å¤å°è´¦é置为ç½å
³è®¾å¤ |
| | | -- çææ¶é´ï¼2026-10-28 |
| | | -- èæ¯ï¼è®¾å¤ç½å
³å®é
䏿¥ 7 å°è®¾å¤ï¼630æ¡ç»æº2 / ç®¡ç»æº / 70æ¤åºæº3 / 1600 / |
| | | -- 70å 90æ¤åºæº1 / 150æ¤åºæº / 1250ï¼ï¼ä½å°è´¦éåªæ 3 å°æ å
³çæµè¯è®¾å¤ |
| | | -- ï¼æ¡ç»æº / ç¬è®°æ¬çµè / 678ï¼ï¼æ°éæ°æ®æ æ³ç»å®ã |
| | | -- åæ³ï¼æ§è®¾å¤è½¯å é¤ï¼deleted=1ï¼å¯åæ»ï¼ï¼æ°å¢ 7 å°ç½å
³è®¾å¤å¹¶é
好æ°éç¼ç ã |
| | | -- 说æï¼è½¦é´/å·¥ä½ç空ï¼éä¸å¡ä¾§æå®é
产线补å
¨ï¼è®¾å¤ç±»åç»ä¸æãç产ãã |
| | | -- ============================================= |
| | | |
| | | -- ---------- 1. æ§è®¾å¤è½¯å é¤ ---------- |
| | | UPDATE mes_dv_machinery SET deleted = b'1', updater = '1', update_time = NOW() |
| | | WHERE id IN (2, 3, 4) AND deleted = b'0'; |
| | | |
| | | -- ---------- 2. æ¸
çæåæ§è®¾å¤çç¹æ£è®¡åå
³è ---------- |
| | | UPDATE mes_dv_check_plan_machinery SET deleted = b'1', updater = '1', update_time = NOW() |
| | | WHERE machinery_id IN (2, 3, 4) AND deleted = b'0'; |
| | | |
| | | -- ---------- 3. æ¸
çæåæ§è®¾å¤çå·¥ä½ç«-设å¤å
³è ---------- |
| | | UPDATE mes_md_workstation_machine SET deleted = b'1', updater = '1', update_time = NOW() |
| | | WHERE machinery_id IN (2, 3, 4) AND deleted = b'0'; |
| | | |
| | | -- ---------- 4. æ°å¢ 7 å°ç½å
³è®¾å¤ ---------- |
| | | -- collect_device_code å¿
é¡»ä¸ MQTT æ¥æé¦å± key å®å
¨ä¸è´ï¼å¦åå¹é
ä¸å° |
| | | INSERT INTO mes_dv_machinery |
| | | (code, name, machinery_type_id, workshop_id, status, collect_device_code, collect_enabled, |
| | | creator, create_time, updater, update_time, deleted) |
| | | VALUES |
| | | ('MC_20261028001', '630æ¡ç»æº2', 1, NULL, 1, '630æ¡ç»æº2', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | ('MC_20261028002', 'ç®¡ç»æº', 1, NULL, 1, 'ç®¡ç»æº', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | ('MC_20261028003', '70æ¤åºæº3', 1, NULL, 1, '70æ¤åºæº3', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | ('MC_20261028004', '1600', 1, NULL, 1, '1600', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | ('MC_20261028005', '70å 90æ¤åºæº1', 1, NULL, 1, '70å 90æ¤åºæº1', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | ('MC_20261028006', '150æ¤åºæº', 1, NULL, 1, '150æ¤åºæº', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | ('MC_20261028007', '1250', 1, NULL, 1, '1250', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- ---------- 5. æ ¡éª ---------- |
| | | SELECT id, code, name, collect_device_code, collect_enabled+0 AS collect_enabled, status, deleted+0 AS deleted |
| | | FROM mes_dv_machinery |
| | | ORDER BY id; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================= |
| | | -- é¿è¾ chdl ç¯å¢ MES 模å缺失åè¡¥é½ |
| | | -- çææ¶é´ï¼2026-10-28 |
| | | -- èæ¯ï¼å
¨æ¥å£æ«æåç° MES å¤ä¸ª DO åæ®µå¨åºä¸æ 对åºåï¼å¯¼è´å表æ¥è¯¢ 500 |
| | | -- 说æï¼MySQL 8 䏿¯æ ADD COLUMN IF NOT EXISTSï¼è¿éç¨åå¨è¿ç¨åå¹ç |
| | | -- ============================================= |
| | | |
| | | DELIMITER $$ |
| | | DROP PROCEDURE IF EXISTS chdl_mes_add_column_20261028$$ |
| | | CREATE PROCEDURE chdl_mes_add_column_20261028( |
| | | IN p_table_name VARCHAR(64), IN p_column_name VARCHAR(64), IN p_ddl_sql VARCHAR(1000)) |
| | | BEGIN |
| | | IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS |
| | | WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = p_table_name AND COLUMN_NAME = p_column_name) THEN |
| | | SET @mes_col_ddl = p_ddl_sql; |
| | | PREPARE mes_col_stmt FROM @mes_col_ddl; |
| | | EXECUTE mes_col_stmt; |
| | | DEALLOCATE PREPARE mes_col_stmt; |
| | | END IF; |
| | | END$$ |
| | | DELIMITER ; |
| | | |
| | | -- ---------- 1. 设å¤å°è´¦ï¼æ°éåæ®µ ---------- |
| | | CALL chdl_mes_add_column_20261028('mes_dv_machinery','collect_device_code', |
| | | 'ALTER TABLE mes_dv_machinery ADD COLUMN collect_device_code varchar(64) NULL COMMENT ''æ°é设å¤ç¼ç '''); |
| | | CALL chdl_mes_add_column_20261028('mes_dv_machinery','collect_enabled', |
| | | 'ALTER TABLE mes_dv_machinery ADD COLUMN collect_enabled bit(1) NULL DEFAULT b''0'' COMMENT ''æ¯å¦å¯ç¨æ°é'''); |
| | | |
| | | -- ---------- 2. åºåçç¹ä»»å¡ ---------- |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task','taking_date', |
| | | 'ALTER TABLE mes_wm_stock_taking_task ADD COLUMN taking_date datetime NULL COMMENT ''çç¹æ¥æ'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task','type', |
| | | 'ALTER TABLE mes_wm_stock_taking_task ADD COLUMN type tinyint NULL COMMENT ''çç¹ç±»å'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task','user_id', |
| | | 'ALTER TABLE mes_wm_stock_taking_task ADD COLUMN user_id bigint NULL COMMENT ''çç¹äººç¼å·'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task','blind_flag', |
| | | 'ALTER TABLE mes_wm_stock_taking_task ADD COLUMN blind_flag bit(1) NULL DEFAULT b''0'' COMMENT ''æ¯å¦ç²ç'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task','frozen', |
| | | 'ALTER TABLE mes_wm_stock_taking_task ADD COLUMN frozen bit(1) NULL DEFAULT b''0'' COMMENT ''æ¯å¦å»ç»åºå'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task','start_time', |
| | | 'ALTER TABLE mes_wm_stock_taking_task ADD COLUMN start_time datetime NULL COMMENT ''å¼å§æ¶é´'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task','end_time', |
| | | 'ALTER TABLE mes_wm_stock_taking_task ADD COLUMN end_time datetime NULL COMMENT ''ç»ææ¶é´'''); |
| | | |
| | | -- ---------- 3. åºåçç¹æç» ---------- |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task_line','batch_code', |
| | | 'ALTER TABLE mes_wm_stock_taking_task_line ADD COLUMN batch_code varchar(64) NULL COMMENT ''æ¹æ¬¡å·'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task_line','taking_quantity', |
| | | 'ALTER TABLE mes_wm_stock_taking_task_line ADD COLUMN taking_quantity decimal(24,6) NULL COMMENT ''çç¹æ°é'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task_line','status', |
| | | 'ALTER TABLE mes_wm_stock_taking_task_line ADD COLUMN status tinyint NULL COMMENT ''çç¹ç¶æ'''); |
| | | |
| | | -- ---------- 4. åºåçç¹ç»æ ---------- |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task_result','batch_code', |
| | | 'ALTER TABLE mes_wm_stock_taking_task_result ADD COLUMN batch_code varchar(64) NULL COMMENT ''æ¹æ¬¡å·'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_stock_taking_task_result','taking_quantity', |
| | | 'ALTER TABLE mes_wm_stock_taking_task_result ADD COLUMN taking_quantity decimal(24,6) NULL COMMENT ''çç¹æ°é'''); |
| | | |
| | | -- ---------- 5. å¤ååææç» ---------- |
| | | CALL chdl_mes_add_column_20261028('mes_wm_outsource_issue_line','material_stock_id', |
| | | 'ALTER TABLE mes_wm_outsource_issue_line ADD COLUMN material_stock_id bigint NULL COMMENT ''åºåç¼å·'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_outsource_issue_line','batch_id', |
| | | 'ALTER TABLE mes_wm_outsource_issue_line ADD COLUMN batch_id bigint NULL COMMENT ''æ¹æ¬¡ç¼å·'''); |
| | | |
| | | -- ---------- 6. å¤åå
¥åºæç» ---------- |
| | | CALL chdl_mes_add_column_20261028('mes_wm_outsource_receipt_line','batch_id', |
| | | 'ALTER TABLE mes_wm_outsource_receipt_line ADD COLUMN batch_id bigint NULL COMMENT ''æ¹æ¬¡ç¼å·'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_outsource_receipt_line','batch_code', |
| | | 'ALTER TABLE mes_wm_outsource_receipt_line ADD COLUMN batch_code varchar(64) NULL COMMENT ''æ¹æ¬¡å·'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_outsource_receipt_line','production_date', |
| | | 'ALTER TABLE mes_wm_outsource_receipt_line ADD COLUMN production_date datetime NULL COMMENT ''çäº§æ¥æ'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_outsource_receipt_line','expire_date', |
| | | 'ALTER TABLE mes_wm_outsource_receipt_line ADD COLUMN expire_date datetime NULL COMMENT ''æææè³'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_outsource_receipt_line','lot_number', |
| | | 'ALTER TABLE mes_wm_outsource_receipt_line ADD COLUMN lot_number varchar(64) NULL COMMENT ''æ¹å·'''); |
| | | |
| | | -- ---------- 7. è£
箱管çæç» ---------- |
| | | CALL chdl_mes_add_column_20261028('mes_wm_package_line','work_order_id', |
| | | 'ALTER TABLE mes_wm_package_line ADD COLUMN work_order_id bigint NULL COMMENT ''ç产工åç¼å·'''); |
| | | CALL chdl_mes_add_column_20261028('mes_wm_package_line','expire_date', |
| | | 'ALTER TABLE mes_wm_package_line ADD COLUMN expire_date datetime NULL COMMENT ''æææè³'''); |
| | | |
| | | DROP PROCEDURE chdl_mes_add_column_20261028; |
| | | |
| | | -- ---------- 8. æ°æ®è¿ç§»ï¼éç task_date â taking_date ---------- |
| | | -- mes_wm_stock_taking_task åºä¸åå¨éçå task_dateï¼ä»£ç 仿ªä½¿ç¨ï¼ï¼ |
| | | -- æ°å ç taking_date éè¦ä»å®åå¡«ï¼å¦ååå²çç¹ä»»å¡çæ¥æä¼ä¸¢ã |
| | | UPDATE mes_wm_stock_taking_task |
| | | SET taking_date = task_date |
| | | WHERE taking_date IS NULL AND task_date IS NOT NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================= |
| | | -- é¿è¾ chdl ç¯å¢ç¼ºå¤±è¡¨è¡¥é½ |
| | | -- çææ¶é´ï¼2026-10-28 |
| | | -- èæ¯ï¼å
¨æ¥å£æ«æåç° 3 å¼ ä»£ç 声æä½åºä¸ç¼ºå¤±ç表 |
| | | -- ============================================= |
| | | |
| | | -- 1. 社ä¿å
¬ç§¯éé
ç½®è¡¨ï¼æ¥æºï¼sql/mysql/hrm_deduction_init.sqlï¼ |
| | | CREATE TABLE IF NOT EXISTS `hrm_social_security_config` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'é
ç½®ID', |
| | | `name` varchar(100) NOT NULL COMMENT 'é
ç½®åç§°', |
| | | `effective_date` date NOT NULL COMMENT 'çææ¥æ', |
| | | `pension_company_ratio` decimal(5,4) NOT NULL DEFAULT 0.16 COMMENT 'å
»èä¿é©ä¼ä¸ç¼´çº³æ¯ä¾', |
| | | `pension_personal_ratio` decimal(5,4) NOT NULL DEFAULT 0.08 COMMENT 'å
»èä¿é©ä¸ªäººç¼´çº³æ¯ä¾', |
| | | `medical_company_ratio` decimal(5,4) NOT NULL DEFAULT 0.095 COMMENT 'å»çä¿é©ä¼ä¸ç¼´çº³æ¯ä¾', |
| | | `medical_personal_ratio` decimal(5,4) NOT NULL DEFAULT 0.02 COMMENT 'å»çä¿é©ä¸ªäººç¼´çº³æ¯ä¾', |
| | | `unemployment_company_ratio` decimal(5,4) NOT NULL DEFAULT 0.005 COMMENT '失ä¸ä¿é©ä¼ä¸ç¼´çº³æ¯ä¾', |
| | | `unemployment_personal_ratio` decimal(5,4) NOT NULL DEFAULT 0.005 COMMENT '失ä¸ä¿é©ä¸ªäººç¼´çº³æ¯ä¾', |
| | | `work_injury_ratio` decimal(5,4) NOT NULL DEFAULT 0.005 COMMENT '工伤ä¿é©ä¼ä¸ç¼´çº³æ¯ä¾', |
| | | `maternity_ratio` decimal(5,4) NOT NULL DEFAULT 0.005 COMMENT 'çè²ä¿é©ä¼ä¸ç¼´çº³æ¯ä¾', |
| | | `housing_fund_company_ratio` decimal(5,4) NOT NULL DEFAULT 0.12 COMMENT 'å
¬ç§¯éä¼ä¸ç¼´çº³æ¯ä¾', |
| | | `housing_fund_personal_ratio` decimal(5,4) NOT NULL DEFAULT 0.12 COMMENT 'å
¬ç§¯é个人缴纳æ¯ä¾', |
| | | `social_security_base_min` decimal(12,2) NOT NULL COMMENT '社ä¿åºæ°ä¸é', |
| | | `social_security_base_max` decimal(12,2) NOT NULL COMMENT '社ä¿åºæ°ä¸é', |
| | | `housing_fund_base_min` decimal(12,2) NOT NULL COMMENT 'å
¬ç§¯éåºæ°ä¸é', |
| | | `housing_fund_base_max` decimal(12,2) NOT NULL COMMENT 'å
¬ç§¯éåºæ°ä¸é', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æï¼0-å¯ç¨ï¼1-ç¦ç¨', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_effective_date` (`effective_date`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='HRM社ä¿å
¬ç§¯éé
置表'; |
| | | |
| | | -- 2. ç¨æ·æ°æ®äº¤æ¥æ å°è¡¨ï¼æ¥æºï¼sql/mysql/hrm_user_handover_init.sqlï¼ |
| | | CREATE TABLE IF NOT EXISTS `hrm_user_handover` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'æ å°ID', |
| | | `from_user_id` bigint NOT NULL COMMENT '离èç¨æ·ID', |
| | | `to_user_id` bigint NOT NULL COMMENT '交æ¥ç®æ ç¨æ·ID', |
| | | `resignation_id` bigint NOT NULL COMMENT 'å
³èç离èç³è¯·ID', |
| | | `handover_status` tinyint NOT NULL DEFAULT 0 COMMENT '交æ¥ç¶æï¼0-è¿è¡ä¸ï¼20-已宿', |
| | | `handover_time` datetime DEFAULT NULL COMMENT '交æ¥å®ææ¶é´', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | UNIQUE KEY `uk_from_to_resignation` (`from_user_id`, `to_user_id`, `resignation_id`), |
| | | KEY `idx_from_user_id` (`from_user_id`), |
| | | KEY `idx_to_user_id` (`to_user_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='HRMç¨æ·æ°æ®äº¤æ¥æ å°è¡¨'; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ========================================= |
| | | -- å³çæ¯ææ¨¡ååå§åèæ¬ |
| | | -- 4 å¼ æ°è¡¨ + èå + è§è²ææ |
| | | -- çµåæ°è½¬ phase11 |
| | | -- ========================================= |
| | | |
| | | -- 1. KPIææ å®ä¹è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `bi_kpi_definition` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `code` varchar(100) NOT NULL COMMENT 'KPIç¼ç ', |
| | | `name` varchar(200) NOT NULL COMMENT 'KPIåç§°', |
| | | `category` varchar(50) NOT NULL COMMENT 'åç±»ï¼power_supply/device_operation/production/quality/procurement/safety', |
| | | `unit` varchar(50) DEFAULT NULL COMMENT 'åä½', |
| | | `data_source` varchar(50) NOT NULL DEFAULT 'sql' COMMENT 'æ°æ®æ¥æºï¼sql/interface/manual', |
| | | `query_sql` text COMMENT 'æ¥è¯¢SQL', |
| | | `chart_type` varchar(50) DEFAULT 'number' COMMENT 'é»è®¤å¾è¡¨ç±»å', |
| | | `threshold_warn` decimal(20,4) DEFAULT NULL COMMENT 'é¢è¦éå¼-è¦å', |
| | | `threshold_critical` decimal(20,4) DEFAULT NULL COMMENT 'é¢è¦éå¼-严é', |
| | | `comparison_operator` varchar(10) DEFAULT '>' COMMENT 'æ¯è¾è¿ç®ç¬¦ï¼>/</>=/<=', |
| | | `refresh_interval` int DEFAULT 300 COMMENT 'å·æ°é´é(ç§)', |
| | | `sort` int DEFAULT 0, |
| | | `status` tinyint DEFAULT 1 COMMENT 'ç¶æï¼0-ç¦ç¨ 1-å¯ç¨', |
| | | `remark` varchar(500) DEFAULT NULL, |
| | | `creator` varchar(64) DEFAULT '', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | `updater` varchar(64) DEFAULT '', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`), |
| | | KEY `idx_category` (`category`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='KPIææ å®ä¹è¡¨'; |
| | | |
| | | -- 2. é¢è¦è§å表 |
| | | CREATE TABLE IF NOT EXISTS `bi_alert_rule` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `kpi_id` bigint NOT NULL COMMENT 'å
³èKPIææ ID', |
| | | `name` varchar(200) NOT NULL COMMENT 'è§ååç§°', |
| | | `severity` tinyint NOT NULL DEFAULT 1 COMMENT '严é级å«ï¼1-è¦å 2-严é 3-ç´§æ¥', |
| | | `comparison_operator` varchar(10) NOT NULL DEFAULT '>' COMMENT 'æ¯è¾è¿ç®ç¬¦', |
| | | `threshold_value` decimal(20,4) NOT NULL COMMENT 'éå¼', |
| | | `notification_type` varchar(100) DEFAULT NULL COMMENT 'éç¥æ¹å¼ï¼system/message/email(éå·åé)', |
| | | `enabled` tinyint DEFAULT 1 COMMENT 'æ¯å¦å¯ç¨ï¼0-ç¦ç¨ 1-å¯ç¨', |
| | | `remark` varchar(500) DEFAULT NULL, |
| | | `creator` varchar(64) DEFAULT '', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | `updater` varchar(64) DEFAULT '', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_kpi_id` (`kpi_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='é¢è¦è§å表'; |
| | | |
| | | -- 3. é¢è¦è®°å½è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `bi_alert_record` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `rule_id` bigint NOT NULL COMMENT 'å
³èè§åID', |
| | | `kpi_id` bigint NOT NULL COMMENT 'å
³èKPIææ ID', |
| | | `kpi_code` varchar(100) NOT NULL COMMENT 'KPIç¼ç (åä½)', |
| | | `kpi_name` varchar(200) NOT NULL COMMENT 'KPIåç§°(åä½)', |
| | | `actual_value` decimal(20,4) NOT NULL COMMENT 'å®é
å¼', |
| | | `threshold_value` decimal(20,4) NOT NULL COMMENT 'éå¼(åä½)', |
| | | `severity` tinyint NOT NULL DEFAULT 1 COMMENT '严é级å«', |
| | | `alert_message` varchar(500) DEFAULT NULL COMMENT 'é¢è¦æ¶æ¯', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æï¼0-æªå¤ç 1-已确认 2-å·²å¤ç', |
| | | `handler_id` bigint DEFAULT NULL COMMENT 'å¤ç人ID', |
| | | `handle_time` datetime DEFAULT NULL COMMENT 'å¤çæ¶é´', |
| | | `handle_remark` varchar(500) DEFAULT NULL COMMENT 'å¤ç夿³¨', |
| | | `triggered_time` datetime NOT NULL COMMENT 'è§¦åæ¶é´', |
| | | `creator` varchar(64) DEFAULT '', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | `updater` varchar(64) DEFAULT '', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_kpi_code` (`kpi_code`), |
| | | KEY `idx_status` (`status`), |
| | | KEY `idx_triggered_time` (`triggered_time`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='é¢è¦è®°å½è¡¨'; |
| | | |
| | | -- 4. è´è·é¢æµæ°æ®è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `bi_forecast_data` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `forecast_code` varchar(100) NOT NULL COMMENT '颿µç¼ç ï¼å¦ï¼load_forecast_daily', |
| | | `forecast_name` varchar(200) NOT NULL COMMENT '颿µåç§°', |
| | | `point_time` datetime NOT NULL COMMENT '颿µæ¶é´ç¹', |
| | | `forecast_value` decimal(20,4) NOT NULL COMMENT '颿µå¼', |
| | | `actual_value` decimal(20,4) DEFAULT NULL COMMENT 'å®é
å¼(åå¡«ç¨äºæ ¡éª)', |
| | | `lower_bound` decimal(20,4) DEFAULT NULL COMMENT '置信åºé´ä¸é', |
| | | `upper_bound` decimal(20,4) DEFAULT NULL COMMENT '置信åºé´ä¸é', |
| | | `confidence_level` decimal(5,2) DEFAULT 95.00 COMMENT '置信水平(%)', |
| | | `model_version` varchar(50) DEFAULT NULL COMMENT '模åçæ¬', |
| | | `dimension` varchar(100) DEFAULT NULL COMMENT '维度ï¼å¦ï¼region/line/station', |
| | | `dimension_value` varchar(100) DEFAULT NULL COMMENT '维度å¼', |
| | | `remark` varchar(500) DEFAULT NULL, |
| | | `creator` varchar(64) DEFAULT '', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | `updater` varchar(64) DEFAULT '', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_forecast_code` (`forecast_code`), |
| | | KEY `idx_point_time` (`point_time`), |
| | | KEY `idx_dimension` (`dimension`, `dimension_value`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='è´è·é¢æµæ°æ®è¡¨'; |
| | | |
| | | -- ========================================= |
| | | -- èå |
| | | -- ========================================= |
| | | -- æå¨ç°æãå³çæ¯æã(1063000) ä¸ |
| | | -- èå ID ä» 1064000 èµ· |
| | | |
| | | -- å
å é¤å·²åå¨çèåï¼å¹çï¼ |
| | | DELETE FROM `system_menu` WHERE `id` BETWEEN 1064000 AND 1064099 AND `deleted` = b'0'; |
| | | |
| | | -- çµåKPIçæ¿ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064000, 'çµåKPIçæ¿', '', 2, 6, 1063000, 'kpi-dashboard', 'ep:data-board', 'bi/decision/kpi-dashboard/index', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- é¢è¦ä¸å¿ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064001, 'é¢è¦ä¸å¿', '', 2, 7, 1063000, 'alert-center', 'ep:warning', 'bi/decision/alert-center/index', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- è´è·é¢æµ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064002, 'è´è·é¢æµ', '', 2, 8, 1063000, 'forecast-analysis', 'ep:trend-charts', 'bi/decision/forecast-analysis/index', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- è¶å¿åæ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064003, 'è¶å¿åæ', '', 2, 9, 1063000, 'trend-analysis', 'ep:data-line', 'bi/decision/trend-analysis/index', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- KPIææ å®ä¹ï¼æå¨é
置管ç 1063006 ä¸ï¼ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064004, 'KPIææ å®ä¹', '', 2, 3, 1063006, 'kpi-config', 'ep:set-up', 'bi/decision/kpi-config/index', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- é¢è¦è§åé
ç½®ï¼æå¨é
置管ç 1063006 ä¸ï¼ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064005, 'é¢è¦è§åé
ç½®', '', 2, 3, 1063006, 'alert-rule', 'ep:bell', 'bi/decision/alert-rule/index', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- æé®æé |
| | | -- KPIææ å®ä¹ æé® |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064061, 'KPIææ æ¥è¯¢', 'bi:decision:kpi:query', 3, 1, 1064004, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064062, 'KPIææ æ°å¢', 'bi:decision:kpi:create', 3, 2, 1064004, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064063, 'KPIææ ä¿®æ¹', 'bi:decision:kpi:update', 3, 3, 1064004, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064064, 'KPIææ å é¤', 'bi:decision:kpi:delete', 3, 4, 1064004, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- é¢è¦è§åé
ç½® æé® |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064071, 'é¢è¦è§åæ¥è¯¢', 'bi:decision:alert-rule:query', 3, 1, 1064005, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064072, 'é¢è¦è§åæ°å¢', 'bi:decision:alert-rule:create', 3, 2, 1064005, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064073, 'é¢è¦è§åä¿®æ¹', 'bi:decision:alert-rule:update', 3, 3, 1064005, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064074, 'é¢è¦è§åå é¤', 'bi:decision:alert-rule:delete', 3, 4, 1064005, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- é¢è¦ä¸å¿ æé® |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064081, 'é¢è¦è®°å½æ¥è¯¢', 'bi:decision:alert:query', 3, 1, 1064001, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064082, 'é¢è¦ç¡®è®¤', 'bi:decision:alert:confirm', 3, 2, 1064001, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (1064083, 'é¢è¦å¤ç', 'bi:decision:alert:handle', 3, 3, 1064001, '', '', '', 0, b'1', b'1', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- ========================================= |
| | | -- è§è²ææï¼è§è² 2=è¶
级管çå, 109/111 åè§å·²æé
ç½®ï¼ |
| | | -- ========================================= |
| | | -- è¶
级管çå å
¨é¨ææ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`) |
| | | SELECT r.id, m.id, '1', NOW() |
| | | FROM `system_role` r CROSS JOIN `system_menu` m |
| | | WHERE r.id IN (2) AND m.id BETWEEN 1064000 AND 1064099 AND m.deleted = b'0' |
| | | AND NOT EXISTS (SELECT 1 FROM `system_role_menu` rm WHERE rm.role_id = r.id AND rm.menu_id = m.id); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================= |
| | | -- çµåæ°è½¬ - è¥é管çï¼CRM æ©å±ï¼é¶æ®µå |
| | | -- 5 个å项ï¼å®¢æ·åç±» / ä¿¡ç¨è¯çº§ / çµåæ¥ä»· / ä¾ç¨çµåå+æä»¤ / éè´¹+éæ· |
| | | -- 说æï¼ALTER TABLE ADD COLUMN 䏿¯æ IF NOT EXISTSï¼é夿§è¡æ¥"åæ®µå·²åå¨"å¯å¿½ç¥ |
| | | -- ============================================================= |
| | | |
| | | -- 1. å®¢æ·æ¡£æ¡æ©å±å段 |
| | | ALTER TABLE `crm_customer` ADD COLUMN `customer_type` varchar(32) NULL COMMENT '客æ·åç±»ï¼æ¿ä¼/å·¥ä¸/å±
æ°/åä¸/åä¸ï¼' AFTER `remark`; |
| | | ALTER TABLE `crm_customer` ADD COLUMN `credit_level` varchar(16) NULL COMMENT 'å½åä¿¡ç¨ç级' AFTER `customer_type`; |
| | | ALTER TABLE `crm_customer` ADD COLUMN `credit_score` int NULL COMMENT 'å½åä¿¡ç¨å' AFTER `credit_level`; |
| | | |
| | | -- 2. æ¥ä»·åæ©å±å段ï¼çµå/è½æºæå¡æ¥ä»·ï¼ |
| | | ALTER TABLE `crm_sale_quotation` ADD COLUMN `quotation_type` varchar(32) NULL COMMENT 'æ¥ä»·ç±»åï¼general/power/energyï¼' AFTER `remark`; |
| | | ALTER TABLE `crm_sale_quotation` ADD COLUMN `capacity` decimal(12,2) NULL COMMENT 'åå容éï¼kVAï¼' AFTER `quotation_type`; |
| | | ALTER TABLE `crm_sale_quotation` ADD COLUMN `max_demand` decimal(12,2) NULL COMMENT 'æå¤§ééï¼kWï¼' AFTER `capacity`; |
| | | ALTER TABLE `crm_sale_quotation` ADD COLUMN `unit_price` decimal(10,4) NULL COMMENT 'çµåº¦åä»·ï¼å
/kWhï¼' AFTER `max_demand`; |
| | | ALTER TABLE `crm_sale_quotation` ADD COLUMN `tariff_mode` varchar(32) NULL COMMENT 'çµä»·æ¨¡å¼ï¼single/two-part/tier/touï¼' AFTER `unit_price`; |
| | | ALTER TABLE `crm_sale_quotation` ADD COLUMN `power_factor_fee` decimal(12,2) NULL COMMENT 'åè°çµè´¹ï¼å
ï¼' AFTER `tariff_mode`; |
| | | ALTER TABLE `crm_sale_quotation` ADD COLUMN `billing_cycle` int NULL COMMENT 'ç»ç®å¨æï¼æï¼' AFTER `power_factor_fee`; |
| | | |
| | | -- 3. ååæ©å±å段ï¼ä¾ç¨çµ/è½æºæå¡ååï¼ |
| | | ALTER TABLE `crm_contract` ADD COLUMN `contract_type` varchar(32) NULL COMMENT 'ååç±»åï¼power/energy/resident/solarï¼' AFTER `remark`; |
| | | ALTER TABLE `crm_contract` ADD COLUMN `voltage_level` varchar(32) NULL COMMENT 'çµåç级' AFTER `contract_type`; |
| | | ALTER TABLE `crm_contract` ADD COLUMN `electricity_type` varchar(32) NULL COMMENT 'ç¨çµç±»å' AFTER `voltage_level`; |
| | | ALTER TABLE `crm_contract` ADD COLUMN `contract_capacity` decimal(12,2) NULL COMMENT 'åå容éï¼kVAï¼' AFTER `electricity_type`; |
| | | ALTER TABLE `crm_contract` ADD COLUMN `tariff_mode` varchar(32) NULL COMMENT 'çµä»·æ¨¡å¼' AFTER `contract_capacity`; |
| | | ALTER TABLE `crm_contract` ADD COLUMN `meter_mode` varchar(32) NULL COMMENT 'è®¡éæ¹å¼' AFTER `tariff_mode`; |
| | | ALTER TABLE `crm_contract` ADD COLUMN `pay_cycle` int NULL COMMENT 'ç¼´è´¹å¨æï¼æï¼' AFTER `meter_mode`; |
| | | |
| | | -- 4. ä¿¡ç¨è¯çº§è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `crm_credit_rating` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `customer_id` bigint NOT NULL COMMENT '客æ·ID', |
| | | `customer_name` varchar(255) NULL COMMENT '客æ·åç§°', |
| | | `level` varchar(16) NULL COMMENT 'ä¿¡ç¨ç级ï¼A+/A/B+/B/C/C-/Dï¼', |
| | | `score` int NULL COMMENT 'ä¿¡ç¨åï¼0-100ï¼', |
| | | `eval_type` varchar(32) NULL COMMENT 'è¯å®ç±»åï¼åè¯/å¤è¯/å¨æè°æ´ï¼', |
| | | `eval_reason` varchar(500) NULL COMMENT 'è¯å®çç±', |
| | | `operator_id` bigint NULL COMMENT 'æä½äººID', |
| | | `operator_name` varchar(64) NULL COMMENT 'æä½äººå§å', |
| | | `operate_time` datetime NULL COMMENT 'æä½æ¶é´', |
| | | `valid_until` datetime NULL COMMENT 'æææè³', |
| | | `remark` varchar(500) NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_customer_id` (`customer_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM 客æ·ä¿¡ç¨è¯çº§'; |
| | | |
| | | -- 5. ååæä»¤è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `crm_contract_command` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `contract_id` bigint NOT NULL COMMENT 'ååID', |
| | | `contract_no` varchar(64) NULL COMMENT 'ååç¼å·', |
| | | `command_type` varchar(32) NULL COMMENT 'æä»¤ç±»åï¼ä¸å表/æè¡¨ä»»å¡/æå¡å·¥åï¼', |
| | | `target_module` varchar(64) NULL COMMENT 'ç®æ 模å', |
| | | `target_id` bigint NULL COMMENT 'ç®æ è®°å½ID', |
| | | `biz_no` varchar(64) NULL COMMENT 'ä¸å¡åå·', |
| | | `operator_id` bigint NULL COMMENT 'æä½äººID', |
| | | `operator_name` varchar(64) NULL COMMENT 'æä½äººå§å', |
| | | `operate_time` datetime NULL COMMENT 'æä½æ¶é´', |
| | | `status` int NULL DEFAULT 0 COMMENT 'ç¶æï¼0å¾
æ§è¡/10å·²ä¸å/20已宿/30已忶ï¼', |
| | | `remark` varchar(500) NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_contract_id` (`contract_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM ååæä»¤ä¸å'; |
| | | |
| | | -- 6. éè´¹å表 |
| | | CREATE TABLE IF NOT EXISTS `crm_refund` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `refund_no` varchar(64) NOT NULL COMMENT 'éè´¹åå·', |
| | | `customer_id` bigint NOT NULL COMMENT '客æ·ID', |
| | | `customer_name` varchar(255) NULL COMMENT '客æ·åç§°', |
| | | `contract_id` bigint NULL COMMENT 'ååID', |
| | | `contract_no` varchar(64) NULL COMMENT 'ååç¼å·', |
| | | `refund_type` varchar(32) NULL COMMENT 'é费类åï¼çµè´¹éè´¹/æå¡é订/容ééè´¹ï¼', |
| | | `refund_amount` decimal(12,2) NULL COMMENT 'éè´¹éé¢', |
| | | `refund_reason` varchar(500) NULL COMMENT 'éè´¹åå ', |
| | | `apply_user_id` bigint NULL COMMENT 'ç³è¯·ç¨æ·ID', |
| | | `apply_user_name` varchar(64) NULL COMMENT 'ç³è¯·ç¨æ·å§å', |
| | | `apply_time` datetime NULL COMMENT 'ç³è¯·æ¶é´', |
| | | `audit_status` int NULL DEFAULT 0 COMMENT '审æ¹ç¶æï¼0è稿/10å¾
审æ¹/20éè¿/30驳åï¼', |
| | | `process_instance_id` varchar(64) NULL COMMENT 'æµç¨å®ä¾ID', |
| | | `remark` varchar(500) NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_refund_no` (`refund_no`), |
| | | KEY `idx_customer_id` (`customer_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM éè´¹å'; |
| | | |
| | | -- 7. éæ·ç³è¯·è¡¨ |
| | | CREATE TABLE IF NOT EXISTS `crm_cancellation` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `cancellation_no` varchar(64) NOT NULL COMMENT 'éæ·ç¼å·', |
| | | `customer_id` bigint NOT NULL COMMENT '客æ·ID', |
| | | `customer_name` varchar(255) NULL COMMENT '客æ·åç§°', |
| | | `contract_id` bigint NULL COMMENT 'ååID', |
| | | `contract_no` varchar(64) NULL COMMENT 'ååç¼å·', |
| | | `cancellation_type` varchar(32) NULL COMMENT 'éæ·ç±»åï¼ç¨çµéæ·/æå¡ç»æ¢/ååå°æï¼', |
| | | `cancel_reason` varchar(500) NULL COMMENT 'éæ·åå ', |
| | | `expected_cancel_date` date NULL COMMENT 'é¢è®¡éæ·æ¥æ', |
| | | `actual_cancel_date` date NULL COMMENT 'å®é
éæ·æ¥æ', |
| | | `refund_amount` decimal(12,2) NULL COMMENT 'éè´¹éé¢', |
| | | `apply_user_id` bigint NULL COMMENT 'ç³è¯·ç¨æ·ID', |
| | | `apply_user_name` varchar(64) NULL COMMENT 'ç³è¯·ç¨æ·å§å', |
| | | `apply_time` datetime NULL COMMENT 'ç³è¯·æ¶é´', |
| | | `audit_status` int NULL DEFAULT 0 COMMENT '审æ¹ç¶æï¼0è稿/10å¾
审æ¹/20éè¿/30驳åï¼', |
| | | `process_instance_id` varchar(64) NULL COMMENT 'æµç¨å®ä¾ID', |
| | | `remark` varchar(500) NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_cancellation_no` (`cancellation_no`), |
| | | KEY `idx_customer_id` (`customer_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM éæ·ç³è¯·'; |
| | | |
| | | -- ==================== åå
¸ ==================== |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES ('客æ·åç±»', 'crm_customer_type', 0, 'çµå客æ·åç±»', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('客æ·ä¿¡ç¨ç级', 'crm_credit_level', 0, 'çµå客æ·ä¿¡ç¨ç级', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('æ¥ä»·åç±»å', 'crm_quotation_type', 0, 'éç¨/çµå/è½æºæå¡æ¥ä»·', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('çµä»·æ¨¡å¼', 'crm_tariff_mode', 0, 'åä¸å¶/两é¨å¶/é¶æ¢¯/å³°è°·åæ¶', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('ååç±»å', 'crm_contract_type', 0, 'ä¾ç¨çµ/è½æºæå¡/å±
é
/å
ä¼', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('çµåç级', 'crm_voltage_level', 0, 'çµåçµåç级', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('ç¨çµç±»å', 'crm_electricity_type', 0, '大工ä¸/ä¸è¬å·¥åä¸/å±
æ°/åä¸', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('è®¡éæ¹å¼', 'crm_meter_mode', 0, 'é«ä¾é«è®¡/é«ä¾ä½è®¡/ä½ä¾ä½è®¡', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('ååæä»¤ç±»å', 'crm_command_type', 0, 'ä¸å表/æè¡¨ä»»å¡/æå¡å·¥å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('ååæä»¤ç¶æ', 'crm_command_status', 0, 'å¾
æ§è¡/å·²ä¸å/已宿/已忶', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('é费类å', 'crm_refund_type', 0, 'çµè´¹éè´¹/æå¡é订/容ééè´¹', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('éæ·ç±»å', 'crm_cancellation_type', 0, 'ç¨çµéæ·/æå¡ç»æ¢/ååå°æ', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'æ¿ä¼å®¢æ·', 'government', 'crm_customer_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'å·¥ä¸ç¨æ·', 'industrial', 'crm_customer_type', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'å±
æ°ç¨æ·', 'resident', 'crm_customer_type', 0, 'default', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'åä¸ç¨æ·', 'commercial', 'crm_customer_type', 0, 'warning', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (5, 'åä¸ç¨çµ', 'agricultural', 'crm_customer_type', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'A+', 'A+', 'crm_credit_level', 0, 'success', '', 'ä¿¡ç¨ä¼ç§', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'A', 'A', 'crm_credit_level', 0, 'success', '', 'ä¿¡ç¨è¯å¥½', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'B+', 'B+', 'crm_credit_level', 0, 'primary', '', 'ä¿¡ç¨è¾å¥½', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'B', 'B', 'crm_credit_level', 0, 'primary', '', 'ä¿¡ç¨ä¸è¬', '1', NOW(), '1', NOW(), b'0'), |
| | | (5, 'C', 'C', 'crm_credit_level', 0, 'warning', '', 'ä¿¡ç¨è¾å·®', '1', NOW(), '1', NOW(), b'0'), |
| | | (6, 'C-', 'C-', 'crm_credit_level', 0, 'warning', '', 'ä¿¡ç¨å·®', '1', NOW(), '1', NOW(), b'0'), |
| | | (7, 'D', 'D', 'crm_credit_level', 0, 'danger', '', 'ä¿¡ç¨æå·®', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'éç¨æ¥ä»·', 'general', 'crm_quotation_type', 0, 'default', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'çµåæ¥ä»·', 'power', 'crm_quotation_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'è½æºæå¡æ¥ä»·', 'energy', 'crm_quotation_type', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'åä¸å¶', 'single', 'crm_tariff_mode', 0, 'default', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, '两é¨å¶', 'two-part', 'crm_tariff_mode', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'é¶æ¢¯', 'tier', 'crm_tariff_mode', 0, 'warning', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'å³°è°·åæ¶', 'tou', 'crm_tariff_mode', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'ä¾ç¨çµåå', 'power', 'crm_contract_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'è½æºæå¡åå', 'energy', 'crm_contract_type', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'å±
é
åå', 'resident', 'crm_contract_type', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'å
ä¼åå', 'solar', 'crm_contract_type', 0, 'warning', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, '10kV', '10kV', 'crm_voltage_level', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, '35kV', '35kV', 'crm_voltage_level', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, '110kV', '110kV', 'crm_voltage_level', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, '220kV', '220kV', 'crm_voltage_level', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (5, '380V', '380V', 'crm_voltage_level', 0, 'default', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (6, '220V', '220V', 'crm_voltage_level', 0, 'default', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, '大工ä¸', 'large-industrial', 'crm_electricity_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'ä¸è¬å·¥åä¸', 'general-commercial', 'crm_electricity_type', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'å±
æ°', 'residential', 'crm_electricity_type', 0, 'default', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'åä¸', 'agricultural', 'crm_electricity_type', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'é«ä¾é«è®¡', 'high-high', 'crm_meter_mode', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'é«ä¾ä½è®¡', 'high-low', 'crm_meter_mode', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'ä½ä¾ä½è®¡', 'low-low', 'crm_meter_mode', 0, 'default', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'ä¸å表', 'meter-issuance', 'crm_command_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'æè¡¨ä»»å¡', 'meter-read', 'crm_command_type', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'æå¡å·¥å', 'service-workorder', 'crm_command_type', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (0, 'å¾
æ§è¡', '0', 'crm_command_status', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'å·²ä¸å', '10', 'crm_command_status', 0, 'warning', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, '已宿', '20', 'crm_command_status', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, '已忶', '30', 'crm_command_status', 0, 'danger', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'çµè´¹éè´¹', 'electricity', 'crm_refund_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'æå¡é订', 'service-cancel', 'crm_refund_type', 0, 'warning', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, '容ééè´¹', 'capacity', 'crm_refund_type', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'ç¨çµéæ·', 'electricity', 'crm_cancellation_type', 0, 'danger', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'æå¡ç»æ¢', 'service-terminate', 'crm_cancellation_type', 0, 'warning', '', '', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'ååå°æ', 'contract-expire', 'crm_cancellation_type', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ==================== èåï¼CRM ç³»ç» 2397 ä¸ï¼ ==================== |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065262, 'ä¿¡ç¨è¯çº§', '', 2, 1, 2397, 'credit-rating', 'ep:medal', 'crm/credit-rating/index', 'CrmCreditRating', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065263, 'ä¿¡ç¨è¯çº§æ¥è¯¢', 'crm:credit-rating:query', 3, 1, 1065262, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065264, 'ä¿¡ç¨è¯çº§å建', 'crm:credit-rating:create', 3, 2, 1065262, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065265, 'ä¿¡ç¨è¯çº§æ´æ°', 'crm:credit-rating:update', 3, 3, 1065262, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065266, 'ä¿¡ç¨è¯çº§å é¤', 'crm:credit-rating:delete', 3, 4, 1065262, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065267, 'éè´¹å', '', 2, 2, 2397, 'refund', 'ep:refresh-left', 'crm/refund/index', 'CrmRefund', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065268, 'éè´¹åæ¥è¯¢', 'crm:refund:query', 3, 1, 1065267, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065269, 'éè´¹åå建', 'crm:refund:create', 3, 2, 1065267, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065270, 'éè´¹åæ´æ°', 'crm:refund:update', 3, 3, 1065267, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065271, 'éè´¹åå é¤', 'crm:refund:delete', 3, 4, 1065267, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065272, 'éè´¹å导åº', 'crm:refund:export', 3, 5, 1065267, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065273, 'éæ·ç³è¯·', '', 2, 3, 2397, 'cancellation', 'ep:circle-close', 'crm/cancellation/index', 'CrmCancellation', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065274, 'éæ·ç³è¯·æ¥è¯¢', 'crm:cancellation:query', 3, 1, 1065273, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065275, 'éæ·ç³è¯·å建', 'crm:cancellation:create', 3, 2, 1065273, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065276, 'éæ·ç³è¯·æ´æ°', 'crm:cancellation:update', 3, 3, 1065273, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065277, 'éæ·ç³è¯·å é¤', 'crm:cancellation:delete', 3, 4, 1065273, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065278, 'éæ·ç³è¯·å¯¼åº', 'crm:cancellation:export', 3, 5, 1065273, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065262 AS menu_id UNION ALL SELECT 1065263 UNION ALL SELECT 1065264 UNION ALL SELECT 1065265 UNION ALL SELECT 1065266 |
| | | UNION ALL SELECT 1065267 UNION ALL SELECT 1065268 UNION ALL SELECT 1065269 UNION ALL SELECT 1065270 UNION ALL SELECT 1065271 UNION ALL SELECT 1065272 |
| | | UNION ALL SELECT 1065273 UNION ALL SELECT 1065274 UNION ALL SELECT 1065275 UNION ALL SELECT 1065276 UNION ALL SELECT 1065277 UNION ALL SELECT 1065278) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================= |
| | | -- çµåæ°è½¬ - èåæ´çï¼å¯¹é½éæ±ææ¡£ 12 模åï¼ |
| | | -- 1) å·¥èºè®¾è®¡/产å设计/计åæç¨ æå为顶级 |
| | | -- 2) 3 夿¹åï¼å®å管çâå®åæå¡ãæç管çâ计åæç¨ãå³çBI大å±âå³çæ¯æ |
| | | -- 3) 12 ä¸ªéæ±æ¨¡å sort ç½® 1-12 置顶 |
| | | -- 4) ééæ±é¡¶çº§èå sort +1000 åç§» |
| | | -- 5) ä¿®å¤å¤å¿èåï¼ä¿¡ç¨è¯çº§/éè´¹å/éæ·ç³è¯· æå°è¥é管ç(2617) |
| | | -- ============================================================= |
| | | |
| | | -- 1. æå为顶级 |
| | | UPDATE `system_menu` SET `parent_id` = 0 WHERE `id` IN (6809, 602571, 5200) AND `deleted` = b'0'; |
| | | |
| | | -- 2. æ¹å |
| | | UPDATE `system_menu` SET `name` = 'å®åæå¡' WHERE `id` = 602587 AND `deleted` = b'0'; |
| | | UPDATE `system_menu` SET `name` = '计åæç¨' WHERE `id` = 5200 AND `deleted` = b'0'; |
| | | UPDATE `system_menu` SET `name` = 'å³çæ¯æ' WHERE `id` = 1063000 AND `deleted` = b'0'; |
| | | |
| | | -- 3. 12 ä¸ªéæ±æ¨¡å置顶æåº 1-12 |
| | | UPDATE `system_menu` SET `sort` = CASE `id` |
| | | WHEN 5100 THEN 1 -- çäº§ç®¡æ§ |
| | | WHEN 6809 THEN 2 -- å·¥èºè®¾è®¡ |
| | | WHEN 602571 THEN 3 -- 产å设计 |
| | | WHEN 2617 THEN 4 -- è¥é管ç |
| | | WHEN 602587 THEN 5 -- å®åæå¡ |
| | | WHEN 5200 THEN 6 -- 计åæç¨ |
| | | WHEN 5500 THEN 7 -- è´¨é管ç |
| | | WHEN 5300 THEN 8 -- 设å¤ç®¡ç |
| | | WHEN 2602 THEN 9 -- éè´ç®¡ç |
| | | WHEN 5780 THEN 10 -- ä»å¨ç©æµ |
| | | WHEN 6001 THEN 11 -- 人åèµæº |
| | | WHEN 1063000 THEN 12 -- å³çæ¯æ |
| | | END |
| | | WHERE `id` IN (5100, 6809, 602571, 2617, 602587, 5200, 5500, 5300, 2602, 5780, 6001, 1063000) AND `deleted` = b'0'; |
| | | |
| | | -- 4. ééæ±é¡¶çº§èååç§»ï¼ä¿æç¸å¯¹é¡ºåºï¼ |
| | | UPDATE `system_menu` SET `sort` = `sort` + 1000 |
| | | WHERE `deleted` = b'0' AND `parent_id` = 0 |
| | | AND `id` NOT IN (5100, 6809, 602571, 2617, 602587, 5200, 5500, 5300, 2602, 5780, 6001, 1063000); |
| | | |
| | | -- 5. ä¿®å¤å¤å¿èåï¼ä¿¡ç¨è¯çº§/éè´¹å/éæ·ç³è¯· æå°è¥é管ç |
| | | UPDATE `system_menu` SET `parent_id` = 2617, `sort` = CASE `id` |
| | | WHEN 1065262 THEN 7 -- ä¿¡ç¨è¯çº§ |
| | | WHEN 1065267 THEN 8 -- éè´¹å |
| | | WHEN 1065273 THEN 9 -- éæ·ç³è¯· |
| | | END |
| | | WHERE `id` IN (1065262, 1065267, 1065273) AND `deleted` = b'0'; |
| | | |
| | | -- 6. 顶级èå path è§èåï¼å导 / ä¸å
¶å®é¡¶çº§ä¸è´ï¼ |
| | | UPDATE `system_menu` SET `path` = '/process-design' WHERE `id` = 6809 AND `deleted` = b'0'; |
| | | UPDATE `system_menu` SET `path` = '/pd' WHERE `id` = 602571 AND `deleted` = b'0'; |
| | | UPDATE `system_menu` SET `path` = '/cal' WHERE `id` = 5200 AND `deleted` = b'0'; |
| | | |
| | | -- 7. éèééæ±é¡¶çº§èåï¼ä¿ç ç³»ç»ç®¡ç1 / åºç¡è®¾æ½2ï¼ |
| | | UPDATE `system_menu` SET `visible` = b'0' WHERE `deleted` = b'0' AND `id` IN (602455, 602630, 1185, 2563, 2758, 6500); |
| | | |
| | | -- 8. éèãåºç¡è®¾æ½ã顶级èåï¼ä»
ä¿ç ç³»ç»ç®¡ç1ï¼ |
| | | UPDATE `system_menu` SET `visible` = b'0' WHERE `deleted` = b'0' AND `id` = 2; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第åä¸é¶æ®µï¼äº§å设计æ©å±ï¼äº§åæ¡£æ¡+ç¼ç ä½ç³»+å®ä»·ï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼äº§åæ¡£æ¡ï¼å«ç¶ææºå®¡æ¹ï¼+ ç¨çµç±»å/çµåç级/æå¡å¥é¤åºç¡æ°æ® |
| | | -- + å®ä»·æ å + 伿 çç¥ + é¶æ¢¯çµä»· + ç¼ç è§åç§å + åå
¸ + èåï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. äº§åæ¡£æ¡è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pd_product` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `archive_type` tinyint NOT NULL DEFAULT '1' COMMENT 'æ¡£æ¡ç±»åï¼1çµåæå¡/2ä¾çµäº§å/3å¢å¼è½æºäº§åï¼', |
| | | `code` varchar(50) NOT NULL COMMENT 'æ¡£æ¡ç¼ç ï¼ç¼ç è§å PD_PRODUCT_CODE èªå¨çæï¼', |
| | | `name` varchar(200) NOT NULL COMMENT 'æ¡£æ¡åç§°', |
| | | `spec` varchar(200) DEFAULT NULL COMMENT 'è§æ ¼åå·', |
| | | `unit` varchar(50) DEFAULT NULL COMMENT 'åä½', |
| | | `price` decimal(12,2) DEFAULT NULL COMMENT 'åºåä»·æ ¼', |
| | | `audit_status` tinyint NOT NULL DEFAULT '0' COMMENT '审æ¹ç¶æï¼0æªæäº¤/10审æ¹ä¸/20å®¡æ ¸éè¿/30å®¡æ ¸ä¸éè¿ï¼', |
| | | `audit_remark` varchar(500) DEFAULT NULL COMMENT 'å®¡æ¹æè§', |
| | | `audit_time` datetime DEFAULT NULL COMMENT 'å®¡æ¹æ¶é´', |
| | | `status` tinyint NOT NULL DEFAULT '1' COMMENT 'å¯ç¨ç¶æï¼1å¯ç¨/0ç¦ç¨ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`), |
| | | KEY `idx_audit_status` (`audit_status`), |
| | | KEY `idx_archive_type` (`archive_type`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='äº§åæ¡£æ¡'; |
| | | |
| | | -- ---------- 2. ç¨çµç±»ååºç¡ä¿¡æ¯è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pd_electricity_type` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(50) DEFAULT NULL COMMENT 'ç±»åç¼ç ', |
| | | `name` varchar(100) NOT NULL COMMENT 'ç±»ååç§°', |
| | | `description` varchar(500) DEFAULT NULL COMMENT 'ç±»å说æ', |
| | | `sort` int NOT NULL DEFAULT '0' COMMENT 'æåº', |
| | | `status` tinyint NOT NULL DEFAULT '1' COMMENT 'å¯ç¨ç¶æï¼1å¯ç¨/0ç¦ç¨ï¼', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ç¨çµç±»ååºç¡ä¿¡æ¯'; |
| | | |
| | | -- ---------- 3. çµåç级åºç¡ä¿¡æ¯è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pd_voltage_level` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(50) DEFAULT NULL COMMENT 'ç级ç¼ç ', |
| | | `name` varchar(100) NOT NULL COMMENT 'ç级åç§°', |
| | | `voltage_value` decimal(10,2) DEFAULT NULL COMMENT 'çµåæ°å¼ï¼kVï¼', |
| | | `sort` int NOT NULL DEFAULT '0' COMMENT 'æåº', |
| | | `status` tinyint NOT NULL DEFAULT '1' COMMENT 'å¯ç¨ç¶æï¼1å¯ç¨/0ç¦ç¨ï¼', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='çµåç级åºç¡ä¿¡æ¯'; |
| | | |
| | | -- ---------- 4. æå¡å¥é¤åºç¡ä¿¡æ¯è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pd_service_package` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(50) NOT NULL COMMENT 'å¥é¤ç¼ç ï¼ç¼ç è§å PD_PACKAGE_CODE èªå¨çæï¼', |
| | | `name` varchar(200) NOT NULL COMMENT 'å¥é¤åç§°', |
| | | `description` varchar(500) DEFAULT NULL COMMENT 'å¥é¤è¯´æ', |
| | | `price` decimal(12,2) DEFAULT NULL COMMENT 'å¥é¤ä»·æ ¼', |
| | | `effective_date` datetime DEFAULT NULL COMMENT 'çææ¥æ', |
| | | `expire_date` datetime DEFAULT NULL COMMENT 'å¤±ææ¥æ', |
| | | `status` tinyint NOT NULL DEFAULT '1' COMMENT 'å¯ç¨ç¶æï¼1å¯ç¨/0ç¦ç¨ï¼', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='æå¡å¥é¤åºç¡ä¿¡æ¯'; |
| | | |
| | | -- ---------- 5. å®ä»·æ å表 ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pd_price_standard` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `object_type` tinyint NOT NULL COMMENT 'å®ä»·å¯¹è±¡ç±»åï¼1æå¡å¥é¤/2çµåç级/3ç¨çµç±»åï¼', |
| | | `object_id` bigint NOT NULL COMMENT 'å®ä»·å¯¹è±¡ID', |
| | | `object_name` varchar(200) DEFAULT NULL COMMENT 'å®ä»·å¯¹è±¡åç§°ï¼åä½ï¼ä¾¿äºå±ç¤ºï¼', |
| | | `price` decimal(12,2) DEFAULT NULL COMMENT 'ä»·æ ¼', |
| | | `unit` varchar(50) DEFAULT NULL COMMENT '计价åä½', |
| | | `effective_date` datetime DEFAULT NULL COMMENT 'çææ¥æ', |
| | | `status` tinyint NOT NULL DEFAULT '1' COMMENT 'å¯ç¨ç¶æï¼1å¯ç¨/0ç¦ç¨ï¼', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_object` (`object_type`, `object_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='å®ä»·æ å'; |
| | | |
| | | -- ---------- 6. 伿 çç¥è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pd_discount_policy` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(200) NOT NULL COMMENT 'çç¥åç§°', |
| | | `policy_type` tinyint NOT NULL COMMENT 'çç¥ç±»åï¼1ææ£/2ç«åï¼', |
| | | `policy_value` decimal(12,4) DEFAULT NULL COMMENT 'çç¥å¼ï¼ææ£ï¼0-1 æ¯ä¾ï¼ç«åï¼éé¢ï¼', |
| | | `target_type` tinyint DEFAULT NULL COMMENT 'éç¨å¯¹è±¡ç±»åï¼1æå¡å¥é¤/2çµåç级/3ç¨çµç±»åï¼å¯ç©º=å
¨å±ï¼', |
| | | `target_id` bigint DEFAULT NULL COMMENT 'éç¨å¯¹è±¡ID', |
| | | `start_date` datetime DEFAULT NULL COMMENT 'çææ¥æ', |
| | | `end_date` datetime DEFAULT NULL COMMENT 'å¤±ææ¥æ', |
| | | `status` tinyint NOT NULL DEFAULT '1' COMMENT 'å¯ç¨ç¶æï¼1å¯ç¨/0ç¦ç¨ï¼', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_target` (`target_type`, `target_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='伿 çç¥'; |
| | | |
| | | -- ---------- 7. é¶æ¢¯çµä»·è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pd_tiered_price` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `package_id` bigint DEFAULT NULL COMMENT 'æå¡å¥é¤IDï¼ä¸çµåç级äºéä¸ï¼', |
| | | `voltage_level_id` bigint DEFAULT NULL COMMENT 'çµåç级IDï¼ä¸æå¡å¥é¤äºéä¸ï¼', |
| | | `start_value` decimal(12,2) NOT NULL COMMENT 'æ¡£ä½ä¸éï¼å«ï¼kWhï¼', |
| | | `end_value` decimal(12,2) DEFAULT NULL COMMENT 'æ¡£ä½ä¸éï¼ä¸å«ï¼kWhï¼å¯ç©º=ä¸ä¸å°é¡¶ï¼', |
| | | `price_per_unit` decimal(12,4) NOT NULL COMMENT 'æ¡£ä½åä»·', |
| | | `status` tinyint NOT NULL DEFAULT '1' COMMENT 'å¯ç¨ç¶æï¼1å¯ç¨/0ç¦ç¨ï¼', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_package_id` (`package_id`), |
| | | KEY `idx_voltage_level_id` (`voltage_level_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='é¶æ¢¯çµä»·'; |
| | | |
| | | -- ============================================================ |
| | | -- 8. ç¼ç è§åç§åï¼äº§åæ¡£æ¡ + æå¡å¥é¤ï¼å¤ç¨ç°æèªå¨ç¼ç å¼æï¼ |
| | | -- ============================================================ |
| | | -- 8.1 äº§åæ¡£æ¡ç¼ç è§å PD_PRODUCT_CODEï¼åç¼ P_ + æ¥æ + åé符 + æµæ°´ï¼æå¤©å¾ªç¯ï¼ |
| | | INSERT INTO mes_md_auto_code_rule (id, code, name, description, max_length, padded, status, creator, create_time, updater, update_time, deleted) |
| | | VALUES (72, 'PD_PRODUCT_CODE', 'äº§åæ¡£æ¡ç¼ç ', 'ç¨äºçæäº§åæ¡£æ¡ç¼ç ', 30, b'0', 0, '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE name = VALUES(name), description = VALUES(description); |
| | | |
| | | -- åæ®µæ å¯ä¸é®ï¼å
æ¸
çæ¬è§åæ§ç§ååæå
¥ï¼ä¿è¯å¹ç |
| | | DELETE FROM mes_md_auto_code_part WHERE rule_id IN (72, 73); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (72, 1, 3, 2, 'P_', NULL, NULL, NULL, NULL, NULL, 'åºå®åç¼', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (72, 2, 2, 8, NULL, 'yyyyMMdd', NULL, NULL, NULL, NULL, 'æ¥æ', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (72, 3, 3, 1, '_', NULL, NULL, NULL, NULL, NULL, 'åé符', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (72, 4, 4, 4, NULL, NULL, 1, 1, b'1', 3, 'æµæ°´å·-æå¤©å¾ªç¯', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- 8.2 æå¡å¥é¤ç¼ç è§å PD_PACKAGE_CODEï¼åç¼ PKG_ + æ¥æ + åé符 + æµæ°´ï¼æå¤©å¾ªç¯ï¼ |
| | | INSERT INTO mes_md_auto_code_rule (id, code, name, description, max_length, padded, status, creator, create_time, updater, update_time, deleted) |
| | | VALUES (73, 'PD_PACKAGE_CODE', 'æå¡å¥é¤ç¼ç ', 'ç¨äºçææå¡å¥é¤ç¼ç ', 30, b'0', 0, '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE name = VALUES(name), description = VALUES(description); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (73, 1, 3, 4, 'PKG_', NULL, NULL, NULL, NULL, NULL, 'åºå®åç¼', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (73, 2, 2, 8, NULL, 'yyyyMMdd', NULL, NULL, NULL, NULL, 'æ¥æ', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (73, 3, 3, 1, '_', NULL, NULL, NULL, NULL, NULL, 'åé符', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | INSERT INTO mes_md_auto_code_part (rule_id, sort, type, length, fix_character, date_format, serial_start_no, serial_step, cycle_flag, cycle_method, remark, creator, create_time, updater, update_time, deleted) |
| | | VALUES (73, 4, 4, 4, NULL, NULL, 1, 1, b'1', 3, 'æµæ°´å·-æå¤©å¾ªç¯', '1', NOW(), '1', NOW(), b'0'); |
| | | |
| | | -- ============================================================ |
| | | -- 9. åå
¸ |
| | | -- ============================================================ |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES |
| | | ('äº§åæ¡£æ¡ç±»å', 'mes_pd_product_archive_type', 0, 'äº§åæ¡£æ¡ç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('产å设计审æ¹ç¶æ', 'mes_pd_audit_status', 0, '产å设计审æ¹ç¶æ', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('äº§åæ¡£æ¡å¯ç¨ç¶æ', 'mes_pd_product_status', 0, 'äº§åæ¡£æ¡å¯ç¨ç¶æ', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('å®ä»·å¯¹è±¡ç±»å', 'mes_pd_price_object_type', 0, 'å®ä»·å¯¹è±¡ç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('伿 çç¥ç±»å', 'mes_pd_discount_policy_type', 0, '伿 çç¥ç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('é¶æ¢¯çµä»·å¯ç¨ç¶æ', 'mes_pd_tiered_price_status', 0, 'é¶æ¢¯çµä»·å¯ç¨ç¶æ', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'çµåæå¡', '1', 'mes_pd_product_archive_type', 0, 'primary', '', 'çµåæå¡', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'ä¾çµäº§å', '2', 'mes_pd_product_archive_type', 0, 'info', '', 'ä¾çµäº§å', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'å¢å¼è½æºäº§å', '3', 'mes_pd_product_archive_type', 0, 'warning', '', 'å¢å¼è½æºäº§å', '1', NOW(), '1', NOW(), b'0'), |
| | | (0, 'æªæäº¤', '0', 'mes_pd_audit_status', 0, 'info', '', 'æªæäº¤', '1', NOW(), '1', NOW(), b'0'), |
| | | (10, '审æ¹ä¸', '10', 'mes_pd_audit_status', 0, 'warning', '', '审æ¹ä¸', '1', NOW(), '1', NOW(), b'0'), |
| | | (20, 'å®¡æ ¸éè¿', '20', 'mes_pd_audit_status', 0, 'success', '', 'å®¡æ ¸éè¿', '1', NOW(), '1', NOW(), b'0'), |
| | | (30, 'å®¡æ ¸ä¸éè¿', '30', 'mes_pd_audit_status', 0, 'danger', '', 'å®¡æ ¸ä¸éè¿', '1', NOW(), '1', NOW(), b'0'), |
| | | (0, 'ç¦ç¨', '0', 'mes_pd_product_status', 0, 'danger', '', 'ç¦ç¨', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'å¯ç¨', '1', 'mes_pd_product_status', 0, 'success', '', 'å¯ç¨', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'æå¡å¥é¤', '1', 'mes_pd_price_object_type', 0, 'primary', '', 'æå¡å¥é¤', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'çµåç级', '2', 'mes_pd_price_object_type', 0, 'info', '', 'çµåç级', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'ç¨çµç±»å', '3', 'mes_pd_price_object_type', 0, 'warning', '', 'ç¨çµç±»å', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'ææ£', '1', 'mes_pd_discount_policy_type', 0, 'primary', '', 'ææ¯ä¾ææ£', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'ç«å', '2', 'mes_pd_discount_policy_type', 0, 'warning', '', 'æéé¢ç«å', '1', NOW(), '1', NOW(), b'0'), |
| | | (0, 'ç¦ç¨', '0', 'mes_pd_tiered_price_status', 0, 'danger', '', 'ç¦ç¨', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'å¯ç¨', '1', 'mes_pd_tiered_price_status', 0, 'success', '', 'å¯ç¨', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ==================== 10. èåï¼äº§åè®¾è®¡ä¸ 2 个æ°é¡µé¢ï¼ ==================== |
| | | -- ç¶èåï¼602571 产å设计 |
| | | -- 1) äº§åæ¡£æ¡ mes/pd/productï¼å«æäº¤å®¡æ¹/å®¡æ¹æé®ï¼ |
| | | -- 2) 产ååºç¡æ°æ® mes/pd/basedataï¼ç¨çµç±»å/çµåç级/æå¡å¥é¤/å®ä»·æ å/伿 çç¥/é¶æ¢¯çµä»· 6 个 Tabï¼ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065279, 'äº§åæ¡£æ¡', '', 2, 4, 602571, 'product', 'ep:box', 'mes/pd/product/index', 'MesPdProduct', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065280, 'äº§åæ¡£æ¡æ¥è¯¢', 'mes:pd-product:query', 3, 1, 1065279, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065281, 'äº§åæ¡£æ¡å建', 'mes:pd-product:create', 3, 2, 1065279, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065282, 'äº§åæ¡£æ¡æ´æ°', 'mes:pd-product:update', 3, 3, 1065279, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065283, 'äº§åæ¡£æ¡å é¤', 'mes:pd-product:delete', 3, 4, 1065279, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065284, 'äº§åæ¡£æ¡å¯¼åº', 'mes:pd-product:export', 3, 5, 1065279, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065285, 'äº§åæ¡£æ¡æäº¤å®¡æ¹', 'mes:pd-product:submit', 3, 6, 1065279, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065286, 'äº§åæ¡£æ¡å®¡æ¹', 'mes:pd-product:audit', 3, 7, 1065279, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065287, '产ååºç¡æ°æ®', '', 2, 5, 602571, 'basedata', 'ep:data-analysis', 'mes/pd/basedata/index', 'MesPdBaseData', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065288, '产ååºç¡æ°æ®æ¥è¯¢', 'mes:pd-basedata:query', 3, 1, 1065287, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065289, '产ååºç¡æ°æ®å建', 'mes:pd-basedata:create', 3, 2, 1065287, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065290, '产ååºç¡æ°æ®æ´æ°', 'mes:pd-basedata:update', 3, 3, 1065287, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065291, '产ååºç¡æ°æ®å é¤', 'mes:pd-basedata:delete', 3, 4, 1065287, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065292, '产ååºç¡æ°æ®å¯¼åº', 'mes:pd-basedata:export', 3, 5, 1065287, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065279 AS menu_id UNION ALL SELECT 1065280 UNION ALL SELECT 1065281 UNION ALL SELECT 1065282 UNION ALL SELECT 1065283 UNION ALL SELECT 1065284 |
| | | UNION ALL SELECT 1065285 UNION ALL SELECT 1065286 |
| | | UNION ALL SELECT 1065287 UNION ALL SELECT 1065288 UNION ALL SELECT 1065289 UNION ALL SELECT 1065290 UNION ALL SELECT 1065291 UNION ALL SELECT 1065292) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| | | |
| | | -- ==================== æ§è¡å®ææç¤º ==================== |
| | | SELECT '产å设计æ©å±ï¼äº§åæ¡£æ¡+ç¼ç ä½ç³»+å®ä»·ï¼SQL æ§è¡å®æï¼' AS result; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第åäºé¶æ®µï¼è®¾å¤æ°éï¼è®¾å¤æ°æ®ééï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼mes_dv_telemetry 饿µæ°æ®è¡¨ + 设å¤å°è´¦ tb_device_id å
³èåæ®µ |
| | | -- + åå
¸ + èå + 宿¶ä»»å¡ç§åï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. è®¾å¤æ°é饿µæ°æ®è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_dv_telemetry` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `tb_device_id` varchar(100) DEFAULT NULL COMMENT 'æ°é设å¤IDï¼å¤é¨ tbDeviceIdï¼', |
| | | `device_name` varchar(100) DEFAULT NULL COMMENT '设å¤åç§°', |
| | | `param_name` varchar(100) DEFAULT NULL COMMENT 'ä¿¡å·åç§°', |
| | | `param_key_name` varchar(100) DEFAULT NULL COMMENT '设å¤KEYåç§°', |
| | | `standard_value` varchar(64) DEFAULT NULL COMMENT 'æ åå¼', |
| | | `timely_value` varchar(64) DEFAULT NULL COMMENT 'ä¿¡å·å¼ï¼å®æ¶ï¼', |
| | | `avg_value` varchar(64) DEFAULT NULL COMMENT 'åå¼', |
| | | `max_value` varchar(64) DEFAULT NULL COMMENT 'æå¤§å¼', |
| | | `min_value` varchar(64) DEFAULT NULL COMMENT 'æå°å¼', |
| | | `whether_anomaly` bit(1) DEFAULT b'0' COMMENT 'æ¯å¦å¼å¸¸', |
| | | `telemetry_data_time` datetime DEFAULT NULL COMMENT '饿µæ°æ®æ¶é´', |
| | | `bill_no` varchar(64) DEFAULT NULL COMMENT 'åæ®å·', |
| | | `shift_name` varchar(64) DEFAULT NULL COMMENT 'çæ¬¡', |
| | | `pull_time` datetime DEFAULT NULL COMMENT 'æåæ¶é´', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_tb_device_id` (`tb_device_id`), |
| | | KEY `idx_telemetry_data_time` (`telemetry_data_time`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES è®¾å¤æ°é饿µæ°æ®'; |
| | | |
| | | -- ---------- 2. 设å¤å°è´¦å¢å æ°é设å¤IDåæ®µï¼å¹çï¼å
夿忮µæ¯å¦åå¨ï¼ ---------- |
| | | SET @exist_col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_dv_machinery' AND column_name = 'tb_device_id'); |
| | | SET @sql = IF(@exist_col = 0, |
| | | 'ALTER TABLE `mes_dv_machinery` ADD COLUMN `tb_device_id` varchar(100) DEFAULT NULL COMMENT ''æ°é设å¤IDï¼å¤é¨æ°é tbDeviceIdï¼'' AFTER `code`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- 3. åå
¸ ---------- |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES ('æ°éæ¯å¦å¼å¸¸', 'mes_dv_telemetry_anomaly', 0, 'è®¾å¤æ°é饿µæ°æ®æ¯å¦å¼å¸¸', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (0, 'æ£å¸¸', '0', 'mes_dv_telemetry_anomaly', 0, 'success', '', 'æ£å¸¸', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'å¼å¸¸', '1', 'mes_dv_telemetry_anomaly', 0, 'danger', '', 'å¼å¸¸', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ---------- 4. èåï¼è®¾å¤ç®¡ç 5300 䏿°å¢ è®¾å¤æ°éï¼ ---------- |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065300, 'è®¾å¤æ°é', '', 2, 3, 5300, 'telemetry', 'ep:data-line', 'mes/dv/telemetry/index', 'MesDvTelemetry', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065301, 'è®¾å¤æ°éæ¥è¯¢', 'mes:dv-telemetry:query', 3, 1, 1065300, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065300 AS menu_id UNION ALL SELECT 1065301) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| | | |
| | | -- ---------- 5. 宿¶ä»»å¡ç§åï¼æ¯ 5 åéæå䏿¬¡æ°éæ°æ®ï¼ ---------- |
| | | INSERT INTO `infra_job` (`name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | SELECT 'è®¾å¤æ°éæ°æ®æå', 1, 'mesDvTelemetryPullJob', '', '0 */5 * * * ?', 0, 0, 0, '1', NOW(), '1', NOW(), b'0' |
| | | FROM DUAL |
| | | WHERE NOT EXISTS (SELECT 1 FROM `infra_job` WHERE `handler_name` = 'mesDvTelemetryPullJob' AND `deleted` = b'0'); |
| | | |
| | | -- ==================== æ§è¡å®ææç¤º ==================== |
| | | SELECT 'è®¾å¤æ°éï¼è®¾å¤æ°æ®ééï¼SQL æ§è¡å®æï¼' AS result; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- 13. éè´¹/éæ· BPM 审æ¹åç±» |
| | | -- 说æï¼ä»
ç§å
¥æµç¨åç±»ï¼å
·ä½ BPMN æµç¨éå¨ãBPM 管çåå° â æµç¨æ¨¡åã设计并åå¸ï¼ |
| | | -- æµç¨ key å¼ç¨åç±» refund_approve / cancellation_approve ä¸ä»»æå·²å叿µç¨ã |
| | | -- ============================================================ |
| | | |
| | | INSERT INTO `bpm_category` (`id`, `name`, `code`, `status`, `sort`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (209, 'é费审æ¹', 'refund_approve', 0, 209, '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `bpm_category` (`id`, `name`, `code`, `status`, `sort`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (210, '鿷审æ¹', 'cancellation_approve', 0, 210, '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- ============================================================ |
| | | -- åºåé¢è¦èªå¨çæéè´è®¡åï¼å®æ¶ä»»å¡ï¼æ¯ 2 å°æ¶ï¼ |
| | | -- ============================================================ |
| | | INSERT INTO `infra_job` (`name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | SELECT 'åºåé¢è¦èªå¨çæéè´è®¡å', 1, 'erpPurchasePlanStockAlertJob', '', '0 0 */2 * * ?', 0, 0, 0, '1', NOW(), '1', NOW(), b'0' |
| | | FROM DUAL |
| | | WHERE NOT EXISTS (SELECT 1 FROM `infra_job` WHERE `handler_name` = 'erpPurchasePlanStockAlertJob' AND `deleted` = b'0'); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第ååé¶æ®µï¼xlsx 夿 ¸ç¼ºå£è¡¥é½ï¼ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- å
å®¹ï¼ |
| | | -- 1) 绩æèæ ¸å
¨æµç¨ï¼hrm_performance_appraise/_item/_result/_result_itemï¼å« BPM 审æ¹ï¼ |
| | | -- 2) ä½ä¸æ¿ä»£æ¹æ¡ + çµåè¿ç»´æ¥åï¼mes_pro_alternative_plan / mes_pro_maintenance_calendarï¼ |
| | | -- 3) æ
éèµä» / æå¡è¡¥å¿åï¼after_sale_compensationï¼å« BPM 审æ¹ï¼ |
| | | -- 4) è´è·é¢æµ -> çæå·¥åèå¨ï¼mes_pro_work_order_source_type 追å 4=è´è·é¢æµ + çæå·¥åæé®ï¼ |
| | | -- 说æï¼è´¦å¡èå¨/ææ¬æ ¸ç®å¯¹æ¥ä¾èµè´¢å¡ï¼ä»
é¢çæ¥å£åæ®µä¸æ¥è´¦ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. 绩æèæ ¸æ¹æ¡è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `hrm_performance_appraise` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(200) NOT NULL COMMENT 'æ¹æ¡åç§°', |
| | | `period_type` tinyint DEFAULT NULL COMMENT 'èæ ¸å¨æç±»åï¼1æåº¦/2å£åº¦/3年度ï¼', |
| | | `period` varchar(50) DEFAULT NULL COMMENT 'èæ ¸å¨ææè¿°ï¼å¦ 2026-08', |
| | | `scope_type` tinyint DEFAULT NULL COMMENT 'èæ ¸èå´ç±»åï¼1å
¨é¨åå·¥/2æå®çç»ï¼', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'æ¹æ¡ç¶æï¼0è稿/10å·²åå¸/20è¿è¡ä¸/30已宿ï¼', |
| | | `audit_status` tinyint NOT NULL DEFAULT '0' COMMENT '审æ¹ç¶æï¼0æªæäº¤/10审æ¹ä¸/20审æ¹éè¿/30审æ¹é©³å/40已忶ï¼', |
| | | `process_instance_id` varchar(64) DEFAULT NULL COMMENT 'å®¡æ¹æµç¨å®ä¾ç¼å·', |
| | | `audit_user_id` bigint DEFAULT NULL COMMENT 'å®¡æ ¸äºº', |
| | | `audit_time` datetime DEFAULT NULL COMMENT 'å®¡æ ¸æ¶é´', |
| | | `audit_remark` varchar(500) DEFAULT NULL COMMENT 'å®¡æ ¸å¤æ³¨', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_status` (`status`), |
| | | KEY `idx_audit_status` (`audit_status`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='绩æèæ ¸æ¹æ¡'; |
| | | |
| | | -- ---------- 2. 绩æèæ ¸ææ è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `hrm_performance_appraise_item` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `appraise_id` bigint NOT NULL COMMENT 'èæ ¸æ¹æ¡ç¼å·', |
| | | `item_name` varchar(200) NOT NULL COMMENT 'ææ åç§°', |
| | | `weight` decimal(10,2) DEFAULT NULL COMMENT 'æé', |
| | | `scoring_standard` varchar(500) DEFAULT NULL COMMENT 'è¯åæ å', |
| | | `scorer_type` tinyint DEFAULT NULL COMMENT 'è¯å人类åï¼1èªè¯/2ä¸çº§è¯ï¼', |
| | | `sort` int NOT NULL DEFAULT '0' COMMENT 'æåº', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_appraise_id` (`appraise_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='绩æèæ ¸ææ '; |
| | | |
| | | -- ---------- 3. 绩æèæ ¸ç»æè¡¨ï¼æåå·¥æ±æ»ï¼ ---------- |
| | | CREATE TABLE IF NOT EXISTS `hrm_performance_appraise_result` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `appraise_id` bigint NOT NULL COMMENT 'èæ ¸æ¹æ¡ç¼å·', |
| | | `employee_id` bigint NOT NULL COMMENT 'åå·¥ç¼å·', |
| | | `self_score` decimal(10,2) DEFAULT NULL COMMENT 'èªè¯æ»å', |
| | | `superior_score` decimal(10,2) DEFAULT NULL COMMENT 'ä¸çº§è¯æ»å', |
| | | `final_score` decimal(10,2) DEFAULT NULL COMMENT '综åå¾å', |
| | | `grade` tinyint DEFAULT NULL COMMENT '档级ï¼1ä¼ç§/2è¯å¥½/3åæ ¼/4å¾
æ¹è¿ï¼', |
| | | `comment` varchar(500) DEFAULT NULL COMMENT 'è¯è¯', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_appraise_employee` (`appraise_id`, `employee_id`), |
| | | KEY `idx_grade` (`grade`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='绩æèæ ¸ç»æ'; |
| | | |
| | | -- ---------- 4. 绩æèæ ¸ç»ææç»è¡¨ï¼æåå·¥Ãææ ï¼ ---------- |
| | | CREATE TABLE IF NOT EXISTS `hrm_performance_appraise_result_item` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `result_id` bigint NOT NULL COMMENT 'èæ ¸ç»æç¼å·', |
| | | `item_id` bigint NOT NULL COMMENT 'èæ ¸ææ ç¼å·', |
| | | `item_name` varchar(200) DEFAULT NULL COMMENT 'ææ åç§°ï¼åä½ï¼', |
| | | `weight` decimal(10,2) DEFAULT NULL COMMENT 'æéï¼åä½ï¼', |
| | | `self_score` decimal(10,2) DEFAULT NULL COMMENT 'èªè¯å¾å', |
| | | `superior_score` decimal(10,2) DEFAULT NULL COMMENT 'ä¸çº§è¯å¾å', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_result_id` (`result_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='绩æèæ ¸ç»ææç»'; |
| | | |
| | | -- ---------- 5. ä½ä¸æ¿ä»£æ¹æ¡è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pro_alternative_plan` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(50) NOT NULL COMMENT 'æ¹æ¡ç¼ç ', |
| | | `name` varchar(200) NOT NULL COMMENT 'æ¹æ¡åç§°', |
| | | `main_process_id` bigint DEFAULT NULL COMMENT '主工åºç¼å·', |
| | | `main_process_name` varchar(200) DEFAULT NULL COMMENT '主工åºåç§°', |
| | | `alt_process_id` bigint DEFAULT NULL COMMENT 'æ¿ä»£å·¥åºç¼å·', |
| | | `alt_process_name` varchar(200) DEFAULT NULL COMMENT 'æ¿ä»£å·¥åºåç§°', |
| | | `alt_condition` varchar(500) DEFAULT NULL COMMENT 'æ¿ä»£æ¡ä»¶ï¼è®¾å¤æ
é/è´è·åé/人åä¸è¶³ï¼', |
| | | `scope` varchar(500) DEFAULT NULL COMMENT 'éç¨èå´', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'ç¶æï¼0è稿/10å·²åå¸ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`), |
| | | KEY `idx_status` (`status`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä½ä¸æ¿ä»£æ¹æ¡'; |
| | | |
| | | -- ---------- 6. çµåè¿ç»´æ¥å表 ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pro_maintenance_calendar` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(50) NOT NULL COMMENT 'æ¥åç¼ç ', |
| | | `name` varchar(200) NOT NULL COMMENT 'æ¥ååç§°', |
| | | `work_date` date DEFAULT NULL COMMENT 'ä½ä¸æ¥æ', |
| | | `shift` tinyint DEFAULT NULL COMMENT 'çæ¬¡ï¼mes_cal_shift_typeï¼', |
| | | `work_type` tinyint DEFAULT NULL COMMENT 'ä½ä¸ç±»åï¼mes_pro_calendar_work_typeï¼', |
| | | `region` varchar(200) DEFAULT NULL COMMENT 'ä½ä¸åºå/线路', |
| | | `team_id` bigint DEFAULT NULL COMMENT 'å¼ççç»ç¼å·', |
| | | `team_name` varchar(200) DEFAULT NULL COMMENT 'å¼ççç»åç§°', |
| | | `personnel` varchar(500) DEFAULT NULL COMMENT 'å¼ç人å', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'ç¶æï¼0è稿/10å·²åå¸ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`), |
| | | KEY `idx_work_date` (`work_date`), |
| | | KEY `idx_status` (`status`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='çµåè¿ç»´æ¥å'; |
| | | |
| | | -- ---------- 7. å®åèµä»/æå¡è¡¥å¿å表 ---------- |
| | | CREATE TABLE IF NOT EXISTS `after_sale_compensation` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `compensation_no` varchar(50) NOT NULL COMMENT 'èµä»åå·', |
| | | `compensation_type` tinyint NOT NULL COMMENT 'èµä»ç±»åï¼1æ
éèµä»/2æå¡è¡¥å¿ï¼', |
| | | `ticket_id` bigint DEFAULT NULL COMMENT 'å
³èå®åå·¥åç¼å·', |
| | | `customer_id` bigint DEFAULT NULL COMMENT '客æ·ç¼å·', |
| | | `sale_order_id` bigint DEFAULT NULL COMMENT 'å
³èéå®è®¢åç¼å·', |
| | | `amount` decimal(12,2) DEFAULT NULL COMMENT 'èµä»éé¢', |
| | | `payee` varchar(100) DEFAULT NULL COMMENT 'èµä»å¯¹è±¡', |
| | | `reason` varchar(500) DEFAULT NULL COMMENT 'èµä»åå ', |
| | | `audit_status` tinyint NOT NULL DEFAULT '0' COMMENT '审æ¹ç¶æï¼0è稿/10审æ¹ä¸/20å·²éè¿/30已驳å/40已忶ï¼', |
| | | `process_instance_id` varchar(64) DEFAULT NULL COMMENT 'å®¡æ¹æµç¨å®ä¾ç¼å·', |
| | | `audit_user_id` bigint DEFAULT NULL COMMENT 'å®¡æ ¸äºº', |
| | | `audit_time` datetime DEFAULT NULL COMMENT 'å®¡æ ¸æ¶é´', |
| | | `audit_remark` varchar(500) DEFAULT NULL COMMENT 'å®¡æ ¸å¤æ³¨', |
| | | `pay_status` tinyint DEFAULT NULL COMMENT 'æ¯ä»ç¶æï¼è´¦å¡èå¨é¢çï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_compensation_no` (`compensation_no`), |
| | | KEY `idx_audit_status` (`audit_status`), |
| | | KEY `idx_ticket_id` (`ticket_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='å®åèµä»/æå¡è¡¥å¿å'; |
| | | |
| | | -- ============================================================ |
| | | -- 8. åå
¸ |
| | | -- ============================================================ |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES |
| | | ('èæ ¸å¨æç±»å', 'hrm_performance_period_type', 0, 'èæ ¸å¨æç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('èæ ¸èå´ç±»å', 'hrm_performance_scope_type', 0, 'èæ ¸èå´ç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('è¯å人类å', 'hrm_performance_scorer_type', 0, 'è¯å人类å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('èæ ¸æ¡£çº§', 'hrm_performance_grade', 0, 'èæ ¸æ¡£çº§', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('çµåè¿ç»´ä½ä¸ç±»å', 'mes_pro_calendar_work_type', 0, 'çµåè¿ç»´ä½ä¸ç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('èµä»ç±»å', 'after_sale_compensation_type', 0, 'èµä»ç±»å', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'æåº¦', '1', 'hrm_performance_period_type', 0, 'primary', '', 'æåº¦', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'å£åº¦', '2', 'hrm_performance_period_type', 0, 'info', '', 'å£åº¦', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, '年度', '3', 'hrm_performance_period_type', 0, 'warning', '', '年度', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'å
¨é¨åå·¥', '1', 'hrm_performance_scope_type', 0, 'primary', '', 'å
¨é¨åå·¥', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'æå®çç»', '2', 'hrm_performance_scope_type', 0, 'info', '', 'æå®çç»', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'èªè¯', '1', 'hrm_performance_scorer_type', 0, 'primary', '', 'èªè¯', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'ä¸çº§è¯', '2', 'hrm_performance_scorer_type', 0, 'warning', '', 'ä¸çº§è¯', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'ä¼ç§', '1', 'hrm_performance_grade', 0, 'success', '', 'ä¼ç§ï¼â¥90ï¼', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'è¯å¥½', '2', 'hrm_performance_grade', 0, 'primary', '', 'è¯å¥½ï¼â¥80ï¼', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'åæ ¼', '3', 'hrm_performance_grade', 0, 'info', '', 'åæ ¼ï¼â¥60ï¼', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'å¾
æ¹è¿', '4', 'hrm_performance_grade', 0, 'danger', '', 'å¾
æ¹è¿ï¼<60ï¼', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'åçµè¿ç»´', '1', 'mes_pro_calendar_work_type', 0, 'primary', '', 'åçµè¿ç»´', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, '线路巡æ£', '2', 'mes_pro_calendar_work_type', 0, 'info', '', '线路巡æ£', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'åçµè¿ç»´', '3', 'mes_pro_calendar_work_type', 0, 'warning', '', 'åçµè¿ç»´', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'å¨è½å
æ¾çµ', '4', 'mes_pro_calendar_work_type', 0, 'danger', '', 'å¨è½å
æ¾çµ', '1', NOW(), '1', NOW(), b'0'), |
| | | (5, 'çµç½è°åº¦', '5', 'mes_pro_calendar_work_type', 0, 'info', '', 'çµç½è°åº¦', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'æ
éèµä»', '1', 'after_sale_compensation_type', 0, 'danger', '', 'æ
éèµä»', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'æå¡è¡¥å¿', '2', 'after_sale_compensation_type', 0, 'warning', '', 'æå¡è¡¥å¿', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- 工忥æºç±»å追å 4=è´è·é¢æµ |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (4, 'è´è·é¢æµ', '4', 'mes_pro_work_order_source_type', 0, 'warning', '', 'è´è·é¢æµ', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ============================================================ |
| | | -- 9. BPM 审æ¹åç±» |
| | | -- 说æï¼ä»
ç§å
¥æµç¨åç±»ï¼å
·ä½ BPMN æµç¨éå¨ãBPM 管çåå° â æµç¨æ¨¡åã设计并åå¸ï¼ |
| | | -- æµç¨ key å¼ç¨åç±» performance_appraise_approve / compensation_approve ä¸ä»»æå·²å叿µç¨ã |
| | | -- ============================================================ |
| | | INSERT INTO `bpm_category` (`id`, `name`, `code`, `status`, `sort`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (211, '绩æèæ ¸å®¡æ¹', 'performance_appraise_approve', 0, 211, '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `bpm_category` (`id`, `name`, `code`, `status`, `sort`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (212, 'èµä»å®¡æ¹', 'compensation_approve', 0, 212, '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- ============================================================ |
| | | -- 10. èåï¼ç»©æèæ ¸ / ä½ä¸æ¿ä»£æ¹æ¡ / çµåè¿ç»´æ¥å / æ
éèµä» / çæå·¥åæé®ï¼ |
| | | -- ============================================================ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | -- 10.1 绩æèæ ¸ï¼ç¶ 6001 人åèµæºï¼ |
| | | (1065302, '绩æèæ ¸', '', 2, 1, 6001, 'performance-appraise', 'ep:data-analysis', 'hrm/performance-appraise/index', 'HrmPerformanceAppraise', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065303, '绩æèæ ¸æ¥è¯¢', 'hrm:performance-appraise:query', 3, 1, 1065302, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065304, '绩æèæ ¸å建', 'hrm:performance-appraise:create', 3, 2, 1065302, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065305, '绩æèæ ¸æ´æ°', 'hrm:performance-appraise:update', 3, 3, 1065302, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065306, '绩æèæ ¸å é¤', 'hrm:performance-appraise:delete', 3, 4, 1065302, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065307, '绩æèæ ¸æäº¤å®¡æ¹', 'hrm:performance-appraise:submit', 3, 5, 1065302, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065308, '绩æèæ ¸å®¡æ¹', 'hrm:performance-appraise:audit', 3, 6, 1065302, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | -- 10.2 ä½ä¸æ¿ä»£æ¹æ¡ï¼ç¶ 6809 å·¥èºè®¾è®¡ï¼ |
| | | (1065310, 'ä½ä¸æ¿ä»£æ¹æ¡', '', 2, 6, 6809, 'alternative-plan', 'ep:switch', 'mes/pro/alternativeplan/index', 'MesProAlternativePlan', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065311, 'ä½ä¸æ¿ä»£æ¹æ¡æ¥è¯¢', 'mes:pro-alternative-plan:query', 3, 1, 1065310, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065312, 'ä½ä¸æ¿ä»£æ¹æ¡å建', 'mes:pro-alternative-plan:create', 3, 2, 1065310, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065313, 'ä½ä¸æ¿ä»£æ¹æ¡æ´æ°', 'mes:pro-alternative-plan:update', 3, 3, 1065310, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065314, 'ä½ä¸æ¿ä»£æ¹æ¡å é¤', 'mes:pro-alternative-plan:delete', 3, 4, 1065310, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | -- 10.3 çµåè¿ç»´æ¥åï¼ç¶ 6809 å·¥èºè®¾è®¡ï¼ |
| | | (1065320, 'çµåè¿ç»´æ¥å', '', 2, 7, 6809, 'maintenance-calendar', 'ep:calendar', 'mes/pro/maintenancecalendar/index', 'MesProMaintenanceCalendar', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065321, 'çµåè¿ç»´æ¥åæ¥è¯¢', 'mes:pro-maintenance-calendar:query', 3, 1, 1065320, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065322, 'çµåè¿ç»´æ¥åå建', 'mes:pro-maintenance-calendar:create', 3, 2, 1065320, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065323, 'çµåè¿ç»´æ¥åæ´æ°', 'mes:pro-maintenance-calendar:update', 3, 3, 1065320, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065324, 'çµåè¿ç»´æ¥åå é¤', 'mes:pro-maintenance-calendar:delete', 3, 4, 1065320, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | -- 10.4 æ
éèµä»/æå¡è¡¥å¿åï¼ç¶ 602587 å®åæå¡ï¼ |
| | | (602650, 'æ
éèµä»', '', 2, 1, 602587, 'compensation', 'ep:money', 'aftersales/compensation/index', 'AfterSaleCompensation', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (602651, 'æ
éèµä»æ¥è¯¢', 'aftersales:compensation:query', 3, 1, 602650, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (602652, 'æ
éèµä»å建', 'aftersales:compensation:create', 3, 2, 602650, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (602653, 'æ
éèµä»æ´æ°', 'aftersales:compensation:update', 3, 3, 602650, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (602654, 'æ
éèµä»å é¤', 'aftersales:compensation:delete', 3, 4, 602650, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (602655, 'æ
éèµä»æäº¤å®¡æ¹', 'aftersales:compensation:submit', 3, 5, 602650, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (602656, 'æ
éèµä»å®¡æ¹', 'aftersales:compensation:audit', 3, 6, 602650, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | -- 10.5 çæå·¥åæé®ï¼ç¶ 1064002 è´è·é¢æµï¼type 3ï¼ |
| | | (1064006, 'çæå·¥å', 'bi:decision-forecast:generate-work-order', 3, 1, 1064002, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065302 AS menu_id UNION ALL SELECT 1065303 UNION ALL SELECT 1065304 UNION ALL SELECT 1065305 UNION ALL SELECT 1065306 UNION ALL SELECT 1065307 UNION ALL SELECT 1065308 |
| | | UNION ALL SELECT 1065310 UNION ALL SELECT 1065311 UNION ALL SELECT 1065312 UNION ALL SELECT 1065313 UNION ALL SELECT 1065314 |
| | | UNION ALL SELECT 1065320 UNION ALL SELECT 1065321 UNION ALL SELECT 1065322 UNION ALL SELECT 1065323 UNION ALL SELECT 1065324 |
| | | UNION ALL SELECT 602650 UNION ALL SELECT 602651 UNION ALL SELECT 602652 UNION ALL SELECT 602653 UNION ALL SELECT 602654 UNION ALL SELECT 602655 UNION ALL SELECT 602656 |
| | | UNION ALL SELECT 1064006) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| | | |
| | | -- ==================== æ§è¡å®ææç¤º ==================== |
| | | SELECT 'çµåæ°è½¬ç¬¬ååé¶æ®µï¼xlsx 夿 ¸ç¼ºå£è¡¥é½ï¼SQL æ§è¡å®æï¼' AS result; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬ç¬¬åäºé¶æ®µï¼å·¥æ¶ç»è®¡ï¼HRMï¼+ ä¾çµåæ°æ¯å¯¹æ ¡éªï¼MESï¼ |
| | | -- 便® éæ±ææ¡£.xlsx 人åèµæº2ãå·¥æ¶ç»è®¡ããè´¨é管ç5ãä¾çµåæ°æ¯å¯¹æ ¡éªã |
| | | -- å¹çï¼CREATE TABLE IF NOT EXISTS / ON DUPLICATE KEY UPDATE / LEFT JOIN å®å« |
| | | -- ============================================================ |
| | | |
| | | -- 1. èå |
| | | -- 1.1 å·¥æ¶ç»è®¡ï¼ç¶ 6001 人åèµæºï¼ |
| | | -- 1.2 åæ°æ¯å¯¹æ ¡éªï¼ç¶ 5300 设å¤ç®¡çï¼æ¥å£å¤ç¨ mes:dv-telemetry:queryï¼æ 鿰墿é®ï¼ |
| | | -- ============================================================ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065330, 'å·¥æ¶ç»è®¡', '', 2, 2, 6001, 'work-hour-statistics', 'ep:clock', 'hrm/workhour/index', 'HrmWorkHourStatistics', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065331, 'å·¥æ¶ç»è®¡æ¥è¯¢', 'hrm:work-hour-statistics:query', 3, 1, 1065330, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065340, 'åæ°æ¯å¯¹æ ¡éª', '', 2, 3, 5300, 'parameter-check', 'ep:data-analysis', 'mes/dv/telemetry/check', 'MesDvTelemetryCheck', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- 2. è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | -- ============================================================ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065330 AS menu_id UNION ALL SELECT 1065331 UNION ALL SELECT 1065340) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| | | |
| | | -- ==================== æ§è¡å®ææç¤º ==================== |
| | | SELECT 'çµåæ°è½¬ç¬¬åäºé¶æ®µï¼å·¥æ¶ç»è®¡ + åæ°æ¯å¯¹æ ¡éªï¼SQL æ§è¡å®æï¼' AS result; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬ç¬¬åå
é¶æ®µï¼BPM å®¡æ¹æµç¨å®ä¹é¨ç½²ï¼ç´æ Flowable + yudao æµç¨å®ä¹ä¿¡æ¯ï¼ |
| | | -- è¦ç 4 个已建åè½ä½ç¼ºæµç¨å®ä¹ç审æ¹ï¼ |
| | | -- refund_approve(209 éè´¹) / cancellation_approve(210 éæ·) |
| | | -- performance_appraise_approve(211 绩æ) / compensation_approve(212 èµä») |
| | | -- æ¨¡æ¿ = purchase_request_approve:3ï¼æ 3 个è¿è¡å®ä¾ï¼è¢«å®é
è·éï¼ï¼ |
| | | -- å起人èç¹ï¼æäº¤ï¼â 审æ¹äººèç¹ï¼USER çç¥ï¼å®¡æ¹äºº=è¶
级管çå id=1ï¼â ç»æ |
| | | -- 注æï¼ç´æåéãéå¯å端ãFlowable 弿æä¼å è½½è¿äºæµç¨å®ä¹ |
| | | -- ============================================================ |
| | | |
| | | -- 1. act_re_deploymentï¼é¨ç½²è®°å½ï¼ |
| | | INSERT INTO `act_re_deployment` (`ID_`, `NAME_`, `CATEGORY_`, `TENANT_ID_`, `DEPLOY_TIME_`) VALUES |
| | | ('refund-deploy-20260820', 'refund_approve.bpmn', 'refund_approve', '', NOW(3)), |
| | | ('cancellation-deploy-20260820', 'cancellation_approve.bpmn', 'cancellation_approve', '', NOW(3)), |
| | | ('performance-deploy-20260820', 'performance_appraise_approve.bpmn', 'performance_appraise_approve', '', NOW(3)), |
| | | ('compensation-deploy-20260820', 'compensation_approve.bpmn', 'compensation_approve', '', NOW(3)); |
| | | |
| | | -- 2. act_ge_bytearrayï¼BPMN æä»¶å
容ï¼refund 宿´å
èï¼å
¶ä½ç±å®æ´¾çï¼ |
| | | INSERT INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES |
| | | ('refund-byte-20260820', 1, 'refund_approve.bpmn', 'refund-deploy-20260820', '<?xml version="1.0" encoding="UTF-8"?> |
| | | <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:flowable="http://flowable.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.omg.org/spec/BPMN/20100524/MODEL"> |
| | | <process id="refund_approve" name="é费审æ¹" isExecutable="true"> |
| | | <startEvent id="StartEvent" name="å¼å§"></startEvent> |
| | | <userTask id="StartUserNode" name="å起人"> |
| | | <extensionElements> |
| | | <flowable:approveType xmlns:flowable="http://flowable.org/bpmn"><![CDATA[1]]></flowable:approveType> |
| | | <flowable:candidateStrategy xmlns:flowable="http://flowable.org/bpmn"><![CDATA[36]]></flowable:candidateStrategy> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="æäº¤" enable="true" id="1"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="æç»" enable="false" id="2"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="转å" enable="false" id="3"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="å§æ´¾" enable="false" id="4"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="å ç¾" enable="false" id="5"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="éå" enable="false" id="6"></flowable:buttonsSetting> |
| | | <flowable:assignStartUserHandlerType xmlns:flowable="http://flowable.org/bpmn"><![CDATA[2]]></flowable:assignStartUserHandlerType> |
| | | </extensionElements> |
| | | </userTask> |
| | | <userTask id="Activity_refund_approve" name="é费审æ¹"> |
| | | <extensionElements> |
| | | <flowable:approveType xmlns:flowable="http://flowable.org/bpmn"><![CDATA[1]]></flowable:approveType> |
| | | <flowable:candidateStrategy xmlns:flowable="http://flowable.org/bpmn"><![CDATA[30]]></flowable:candidateStrategy> |
| | | <flowable:candidateParam xmlns:flowable="http://flowable.org/bpmn"><![CDATA[1]]></flowable:candidateParam> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="éè¿" enable="true" id="1"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="æç»" enable="true" id="2"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="转å" enable="true" id="3"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="å§æ´¾" enable="true" id="4"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="å ç¾" enable="true" id="5"></flowable:buttonsSetting> |
| | | <flowable:buttonsSetting xmlns:flowable="http://flowable.org/bpmn" displayName="éå" enable="true" id="6"></flowable:buttonsSetting> |
| | | <flowable:approveMethod xmlns:flowable="http://flowable.org/bpmn"><![CDATA[4]]></flowable:approveMethod> |
| | | <flowable:rejectHandlerType xmlns:flowable="http://flowable.org/bpmn"><![CDATA[1]]></flowable:rejectHandlerType> |
| | | <flowable:assignStartUserHandlerType xmlns:flowable="http://flowable.org/bpmn"><![CDATA[1]]></flowable:assignStartUserHandlerType> |
| | | <flowable:assignEmptyHandlerType xmlns:flowable="http://flowable.org/bpmn"><![CDATA[1]]></flowable:assignEmptyHandlerType> |
| | | <flowable:signEnable xmlns:flowable="http://flowable.org/bpmn"><![CDATA[false]]></flowable:signEnable> |
| | | <flowable:reasonRequire xmlns:flowable="http://flowable.org/bpmn"><![CDATA[false]]></flowable:reasonRequire> |
| | | <flowable:nodeType xmlns:flowable="http://flowable.org/bpmn"><![CDATA[11]]></flowable:nodeType> |
| | | </extensionElements> |
| | | <multiInstanceLoopCharacteristics isSequential="true" flowable:collection="${coll_userList}"> |
| | | <loopCardinality>1</loopCardinality> |
| | | <completionCondition>${ nrOfCompletedInstances >= nrOfInstances }</completionCondition> |
| | | </multiInstanceLoopCharacteristics> |
| | | </userTask> |
| | | <endEvent id="EndEvent" name="ç»æ"></endEvent> |
| | | <sequenceFlow id="sf1" sourceRef="StartEvent" targetRef="StartUserNode"></sequenceFlow> |
| | | <sequenceFlow id="sf2" sourceRef="StartUserNode" targetRef="Activity_refund_approve"></sequenceFlow> |
| | | <sequenceFlow id="sf3" sourceRef="Activity_refund_approve" targetRef="EndEvent"></sequenceFlow> |
| | | </process> |
| | | <bpmndi:BPMNDiagram id="BPMNDiagram_refund_approve"> |
| | | <bpmndi:BPMNPlane bpmnElement="refund_approve" id="BPMNPlane_refund_approve"> |
| | | <bpmndi:BPMNShape bpmnElement="StartUserNode" id="BPMNShape_StartUserNode"><omgdc:Bounds height="60.0" width="100.0" x="80.0" y="0.0"></omgdc:Bounds></bpmndi:BPMNShape> |
| | | <bpmndi:BPMNShape bpmnElement="Activity_refund_approve" id="BPMNShape_Activity_refund_approve"><omgdc:Bounds height="60.0" width="100.0" x="230.0" y="0.0"></omgdc:Bounds></bpmndi:BPMNShape> |
| | | <bpmndi:BPMNShape bpmnElement="StartEvent" id="BPMNShape_StartEvent"><omgdc:Bounds height="30.0" width="30.0" x="0.0" y="15.0"></omgdc:Bounds></bpmndi:BPMNShape> |
| | | <bpmndi:BPMNShape bpmnElement="EndEvent" id="BPMNShape_EndEvent"><omgdc:Bounds height="30.0" width="30.0" x="380.0" y="15.0"></omgdc:Bounds></bpmndi:BPMNShape> |
| | | <bpmndi:BPMNEdge bpmnElement="sf1" id="BPMNEdge_sf1"><omgdi:waypoint x="30.0" y="30.0"></omgdi:waypoint><omgdi:waypoint x="80.0" y="30.0"></omgdi:waypoint></bpmndi:BPMNEdge> |
| | | <bpmndi:BPMNEdge bpmnElement="sf2" id="BPMNEdge_sf2"><omgdi:waypoint x="180.0" y="30.0"></omgdi:waypoint><omgdi:waypoint x="230.0" y="30.0"></omgdi:waypoint></bpmndi:BPMNEdge> |
| | | <bpmndi:BPMNEdge bpmnElement="sf3" id="BPMNEdge_sf3"><omgdi:waypoint x="330.0" y="30.0"></omgdi:waypoint><omgdi:waypoint x="380.0" y="30.0"></omgdi:waypoint></bpmndi:BPMNEdge> |
| | | </bpmndi:BPMNPlane> |
| | | </bpmndi:BPMNDiagram> |
| | | </definitions>', 0); |
| | | |
| | | -- å
¶ä½ 3 个æµç¨ BPMN ç± refund_approve æ´¾çï¼ä»
æ¿æ¢ process id/nameï¼ |
| | | INSERT INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) |
| | | SELECT 'cancellation-byte-20260820', 1, 'cancellation_approve.bpmn', 'cancellation-deploy-20260820', |
| | | REPLACE(REPLACE(BYTES_, 'refund_approve', 'cancellation_approve'), 'é费审æ¹', '鿷审æ¹'), 0 |
| | | FROM act_ge_bytearray WHERE ID_ = 'refund-byte-20260820'; |
| | | |
| | | INSERT INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) |
| | | SELECT 'performance-byte-20260820', 1, 'performance_appraise_approve.bpmn', 'performance-deploy-20260820', |
| | | REPLACE(REPLACE(BYTES_, 'refund_approve', 'performance_appraise_approve'), 'é费审æ¹', '绩æèæ ¸å®¡æ¹'), 0 |
| | | FROM act_ge_bytearray WHERE ID_ = 'refund-byte-20260820'; |
| | | |
| | | INSERT INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) |
| | | SELECT 'compensation-byte-20260820', 1, 'compensation_approve.bpmn', 'compensation-deploy-20260820', |
| | | REPLACE(REPLACE(BYTES_, 'refund_approve', 'compensation_approve'), 'é费审æ¹', 'èµä»å®¡æ¹'), 0 |
| | | FROM act_ge_bytearray WHERE ID_ = 'refund-byte-20260820'; |
| | | |
| | | -- 3. act_re_procdefï¼æµç¨å®ä¹ï¼SUSPENSION_STATE_=1 æ¿æ´»ï¼ |
| | | INSERT INTO `act_re_procdef` (`ID_`, `REV_`, `CATEGORY_`, `NAME_`, `KEY_`, `VERSION_`, `DEPLOYMENT_ID_`, `RESOURCE_NAME_`, `DGRM_RESOURCE_NAME_`, `HAS_START_FORM_KEY_`, `SUSPENSION_STATE_`, `TENANT_ID_`, `DERIVED_VERSION_`) VALUES |
| | | ('refund_approve:1:refund-proc-20260820', 1, 'refund_approve', 'é费审æ¹', 'refund_approve', 1, 'refund-deploy-20260820', 'refund_approve.bpmn', NULL, 0, 1, '', 0), |
| | | ('cancellation_approve:1:cancellation-proc-20260820', 1, 'cancellation_approve', '鿷审æ¹', 'cancellation_approve', 1, 'cancellation-deploy-20260820', 'cancellation_approve.bpmn', NULL, 0, 1, '', 0), |
| | | ('performance_appraise_approve:1:performance-proc-20260820', 1, 'performance_appraise_approve', '绩æèæ ¸å®¡æ¹', 'performance_appraise_approve', 1, 'performance-deploy-20260820', 'performance_appraise_approve.bpmn', NULL, 0, 1, '', 0), |
| | | ('compensation_approve:1:compensation-proc-20260820', 1, 'compensation_approve', 'èµä»å®¡æ¹', 'compensation_approve', 1, 'compensation-deploy-20260820', 'compensation_approve.bpmn', NULL, 0, 1, '', 0); |
| | | |
| | | -- 4. bpm_process_definition_infoï¼yudao ä¾§æµç¨å®ä¹ä¿¡æ¯ï¼å¯è§ + åç±» + é»è®¤è¡¨åï¼ |
| | | INSERT INTO `bpm_process_definition_info` (`id`, `process_definition_id`, `model_id`, `model_type`, `category`, `icon`, `description`, `form_type`, `form_id`, `form_conf`, `form_fields`, `form_custom_create_path`, `form_custom_view_path`, `simple_model`, `visible`, `sort`, `start_user_ids`, `start_dept_ids`, `manager_user_ids`, `allow_cancel_running_process`, `allow_withdraw_task`, `process_id_rule`, `auto_approval_type`, `title_setting`, `summary_setting`, `process_before_trigger_setting`, `process_after_trigger_setting`, `task_before_trigger_setting`, `task_after_trigger_setting`, `print_template_setting`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES |
| | | (21, 'refund_approve:1:refund-proc-20260820', 'refund-model-20260820', 20, 'refund_approve', NULL, '', 10, 1, NULL, NULL, '', '', NULL, 1, 1781000000000, '', '', '', 1, 0, '{"infix":"","enable":false,"length":5,"prefix":"","postfix":""}', 0, '{"title":"","enable":false}', '{"enable":false,"summary":[]}', NULL, NULL, NULL, NULL, '{"enable":false,"template":""}', '1', NOW(), '1', NOW(), 0), |
| | | (22, 'cancellation_approve:1:cancellation-proc-20260820', 'cancellation-model-20260820', 20, 'cancellation_approve', NULL, '', 10, 1, NULL, NULL, '', '', NULL, 1, 1782000000000, '', '', '', 1, 0, '{"infix":"","enable":false,"length":5,"prefix":"","postfix":""}', 0, '{"title":"","enable":false}', '{"enable":false,"summary":[]}', NULL, NULL, NULL, NULL, '{"enable":false,"template":""}', '1', NOW(), '1', NOW(), 0), |
| | | (23, 'performance_appraise_approve:1:performance-proc-20260820', 'performance-model-20260820', 20, 'performance_appraise_approve', NULL, '', 10, 1, NULL, NULL, '', '', NULL, 1, 1783000000000, '', '', '', 1, 0, '{"infix":"","enable":false,"length":5,"prefix":"","postfix":""}', 0, '{"title":"","enable":false}', '{"enable":false,"summary":[]}', NULL, NULL, NULL, NULL, '{"enable":false,"template":""}', '1', NOW(), '1', NOW(), 0), |
| | | (24, 'compensation_approve:1:compensation-proc-20260820', 'compensation-model-20260820', 20, 'compensation_approve', NULL, '', 10, 1, NULL, NULL, '', '', NULL, 1, 1784000000000, '', '', '', 1, 0, '{"infix":"","enable":false,"length":5,"prefix":"","postfix":""}', 0, '{"title":"","enable":false}', '{"enable":false,"summary":[]}', NULL, NULL, NULL, NULL, '{"enable":false,"template":""}', '1', NOW(), '1', NOW(), 0); |
| | | |
| | | -- ==================== æ§è¡å®ææç¤º ==================== |
| | | SELECT 'çµåæ°è½¬ç¬¬åå
é¶æ®µï¼4 个 BPM å®¡æ¹æµç¨é¨ç½²ï¼SQL æ§è¡å®æï¼è¯·éå¯å端å è½½æµç¨å®ä¹ã' AS result; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ===================================================================== |
| | | -- é¶æ®µ 17ï¼å¯¹ç
§ éæ±ææ¡£.xlsx ææ¯æä»¶ sheetï¼12 模åï¼æ¸
çèå |
| | | -- éèãææ¡£é没æçãéç¨é¡µé¢ï¼visible=0ï¼å¯éï¼ä¸å 餿°æ®ï¼ |
| | | -- ===================================================================== |
| | | |
| | | -- è¥é管çï¼å¾
åäºé¡¹ï¼xlsx è¥éæ ï¼ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id = 2701; |
| | | |
| | | -- è¥é管çï¼éå®ç®æ ï¼ç®å½ï¼+ éå®è®¡å / è¾¾æåæ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id IN (1065210, 1065000, 1065100); |
| | | |
| | | -- è¥é管çï¼æ°æ®ç»è®¡ï¼ç®å½ï¼+ 客æ·åæ / æè¡æ¦ / åå·¥ä¸ç»© / 客æ·ç»å / é宿¼æ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id IN (2560, 2712, 2561, 2736, 2737, 2738); |
| | | |
| | | -- è¥é管çï¼ç³»ç»é
ç½®ï¼ç®å½ï¼+ 客æ·å
¬æµ·é
ç½® / 客æ·éå¶é
ç½® / åæºç¶æé
ç½® / ååé
ç½® |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id IN (2524, 2516, 2518, 2703, 2708); |
| | | |
| | | -- å³çæ¯æï¼æ§éç¨å¤§å± 5 å±ï¼å·²è¢«çµåKPIçæ¿ 1064000 æ¿ä»£ï¼ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id IN (1063001, 1063002, 1063003, 1063004, 1063005); |
| | | |
| | | -- ç产管æ§ï¼å·¥å
·ç®¡çï¼ç®å½ï¼+ å·¥å
·ç±»å设置 / å·¥è£
夹å
·å°è´¦ï¼xlsx 12 æ¨¡åæ ï¼ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id IN (5400, 5410, 5420); |
| | | |
| | | -- ç产管æ§ï¼å·¥ä½è®°å½ï¼ä¸ç产æ¥å·¥éå ï¼ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id = 5981; |
| | | |
| | | -- éè´ç®¡çï¼ä»æ¬¾ï¼è´¢å¡ç®¡ç已移åºèå´ï¼ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id = 1063116; |
| | | |
| | | -- 产å设计ï¼è®¾è®¡é¡¹ç®ï¼å·¥èºé¡¹ç®ï¼å±å·²ç§»é¤çåååå
¬è¯å¢ï¼xlsx 12 æ¨¡åæ ï¼ |
| | | UPDATE system_menu SET visible = 0, update_time = NOW() |
| | | WHERE id = 602572; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第ä¸é¶æ®µï¼ç产管æ§ï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼åæ®µåæ´ä½¿ç¨"å
æ£æ¥å ALTER"模å¼ï¼å¯é夿§è¡ï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. ç产工å表ï¼å
³èè¥é订å ---------- |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_work_order' AND column_name = 'sale_order_id'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_pro_work_order ADD COLUMN sale_order_id BIGINT NULL COMMENT ''å
³èè¥é订åï¼ERPéå®è®¢åï¼ç¼å·'' AFTER client_id', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_work_order' AND column_name = 'sale_order_no'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_pro_work_order ADD COLUMN sale_order_no VARCHAR(64) NULL COMMENT ''å
³èè¥é订åï¼ERPéå®è®¢åï¼åå·'' AFTER sale_order_id', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- 2. çäº§é¢æå表ï¼åæ®ç±»åï¼1=æ£å¸¸é¢æï¼2=ç´§æ¥è¡¥æï¼ ---------- |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_product_issue' AND column_name = 'issue_type'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_wm_product_issue ADD COLUMN issue_type INT NULL COMMENT ''åæ®ç±»åï¼1=æ£å¸¸é¢æï¼2=ç´§æ¥è¡¥æï¼'' AFTER task_id', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- 3. ç产任å¡è¡¨ï¼çç»æ´¾å·¥ ---------- |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_task' AND column_name = 'team_id'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_pro_task ADD COLUMN team_id BIGINT NULL COMMENT ''çç»ç¼å·'' AFTER process_id', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_task' AND column_name = 'team_name'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_pro_task ADD COLUMN team_name VARCHAR(64) NULL COMMENT ''çç»åç§°'' AFTER team_id', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ============================================================ |
| | | -- 4. æ°æ®åå
¸ |
| | | -- ============================================================ |
| | | |
| | | -- 4.1 工忥æºç±»åï¼æ°å¢ è¿ç»´è®¡å(3) |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (3, 'è¿ç»´è®¡å', '3', 'mes_pro_work_order_source_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- 4.2 å·¥åç±»åï¼æ°å¢ çµåè¿ç»´(4)/åçµ(5)/æ£ä¿®(6) |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (4, 'çµåè¿ç»´', '4', 'mes_pro_work_order_type', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (5, 'åçµ', '5', 'mes_pro_work_order_type', 0, 'warning', '', '', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (6, 'æ£ä¿®', '6', 'mes_pro_work_order_type', 0, 'info', '', '', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- 4.3 æ°å¢åå
¸ç±»åï¼MES çäº§é¢æåæ®ç±»å |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES ('MES çäº§é¢æåæ®ç±»å', 'mes_wm_product_issue_type', 0, 'MES çäº§é¢æåæ®ç±»åï¼1=æ£å¸¸é¢æï¼2=ç´§æ¥è¡¥æï¼', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- 4.4 é¢æåæ®ç±»åï¼1=æ£å¸¸é¢æï¼2=ç´§æ¥è¡¥æ |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (1, 'æ£å¸¸é¢æ', '1', 'mes_wm_product_issue_type', 0, 'primary', '', 'æ£å¸¸çäº§é¢æ', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (2, 'ç´§æ¥è¡¥æ', '2', 'mes_wm_product_issue_type', 0, 'warning', '', 'ç产ç°åºç´§æ¥è¡¥æ', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第äºé¶æ®µï¼éè´ç®¡çï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼éè´è®¡åæ¨¡åæ°è¡¨ï¼å¹çï¼å·²åå¨åè·³è¿ï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. ERP éè´è®¡å主表 ---------- |
| | | CREATE TABLE IF NOT EXISTS `erp_purchase_plan` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'éè´è®¡ååå·', |
| | | `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计ååç§°', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'ç¶æï¼0:æªæäº¤ 10:审æ¹ä¸ 20:å®¡æ ¸éè¿ 30:å®¡æ ¸ä¸éè¿ 40:已忶ï¼', |
| | | `demand_source` tinyint DEFAULT NULL COMMENT 'éæ±æ¥æºï¼1:åºåé¢è¦ 2:è¿ç»´/ç产计åï¼', |
| | | `plan_date` datetime DEFAULT NULL COMMENT 'è®¡åæ¥æ', |
| | | `plan_user_id` bigint DEFAULT NULL COMMENT 'ç¼å¶äººç¼å·', |
| | | `plan_dept_id` bigint DEFAULT NULL COMMENT 'ç¼å¶é¨é¨ç¼å·', |
| | | `supplier_id` bigint DEFAULT NULL COMMENT 'ä¾åºåç¼å·ï¼å¯éï¼', |
| | | `total_count` decimal(24,6) NOT NULL DEFAULT '0.000000' COMMENT 'å计æ°é', |
| | | `generated_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å·²çæéè´ç³è¯·', |
| | | `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '夿³¨', |
| | | `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM æµç¨å®ä¾ç¼å·', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | UNIQUE KEY `uk_no` (`no`) USING BTREE, |
| | | KEY `idx_status` (`status`) USING BTREE, |
| | | KEY `idx_demand_source` (`demand_source`) USING BTREE |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP éè´è®¡å表'; |
| | | |
| | | -- ---------- 2. ERP éè´è®¡åæç»è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `erp_purchase_plan_items` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `plan_id` bigint NOT NULL COMMENT 'éè´è®¡åç¼å·', |
| | | `product_id` bigint NOT NULL COMMENT '产åç¼å·', |
| | | `product_unit_id` bigint DEFAULT NULL COMMENT '产ååä½ç¼å·', |
| | | `count` decimal(24,6) NOT NULL COMMENT '计åéè´æ°é', |
| | | `demand_time` datetime DEFAULT NULL COMMENT 'éæ±æ¥æ', |
| | | `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | KEY `idx_plan_id` (`plan_id`) USING BTREE |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP éè´è®¡åæç»è¡¨'; |
| | | |
| | | -- ============================================================ |
| | | -- 3. æ°æ®åå
¸ï¼éè´è®¡åéæ±æ¥æº |
| | | -- ============================================================ |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES ('ERP éè´è®¡åéæ±æ¥æº', 'erp_purchase_plan_demand_source', 0, 'ERP éè´è®¡åéæ±æ¥æºï¼1=åºåé¢è¦ï¼2=è¿ç»´/ç产计åï¼', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'åºåé¢è¦', '1', 'erp_purchase_plan_demand_source', 0, 'warning', '', 'å®å
¨åºå缺éèªå¨çæ', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'è¿ç»´/ç产计å', '2', 'erp_purchase_plan_demand_source', 0, 'primary', '', 'è¿ç»´/ç产计å人工ç¼å¶', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ============================================================ |
| | | -- 4. BPM 审æ¹åç±»ï¼éè´è®¡åå®¡æ ¸ |
| | | -- ============================================================ |
| | | INSERT INTO `bpm_category` (`id`, `name`, `code`, `status`, `sort`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (208, 'éè´è®¡åå®¡æ ¸', 'purchase_plan_approve', 0, 208, '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- ============================================================ |
| | | -- 5. èåï¼éè´è®¡åé¡µé¢ + æé®æéï¼ç¶èå id=2602 éè´ç®¡çï¼ |
| | | -- ============================================================ |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (1065212, 'éè´è®¡å', '', 2, 1, 2602, 'purchase-plan', 'ep:list', 'erp/purchase/plan/index', 'ErpPurchasePlan', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065213, 'éè´è®¡åæ¥è¯¢', 'erp:purchase-plan:query', 3, 1, 1065212, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065214, 'éè´è®¡åå建', 'erp:purchase-plan:create', 3, 2, 1065212, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065215, 'éè´è®¡åæ´æ°', 'erp:purchase-plan:update', 3, 3, 1065212, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065216, 'éè´è®¡åå é¤', 'erp:purchase-plan:delete', 3, 4, 1065212, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065217, 'éè´è®¡å导åº', 'erp:purchase-plan:export', 3, 5, 1065212, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065218, 'éè´è®¡åæäº¤å®¡æ¹', 'erp:purchase-plan:submit', 3, 6, 1065212, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065219, 'éè´è®¡åçæç³è¯·', 'erp:purchase-plan:generate-request', 3, 7, 1065212, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第ä¸é¶æ®µï¼ä»å¨ç©æµï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼ä»åº/åºåºç±»å + åºæ§ç©èµ/设å¤åºå
¥åºç±»åï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. ä»åº/åºåºç±»åå ---------- |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_warehouse' AND column_name = 'type'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_wm_warehouse ADD COLUMN type INT NULL COMMENT ''ä»åºç±»åï¼åå
¸ mes_wm_warehouse_typeï¼'' AFTER name', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_warehouse_area' AND column_name = 'type'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_wm_warehouse_area ADD COLUMN type INT NULL COMMENT ''åºåºç±»åï¼åå
¸ mes_wm_warehouse_typeï¼'' AFTER name', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- 2. åå
¸ï¼ä»åº/åºåºç±»å ---------- |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES ('MES ä»åº/åºåºç±»å', 'mes_wm_warehouse_type', 0, 'MES ä»åº/åºåºç±»åï¼1=æ®éä»åºï¼2=设å¤ä»ï¼3=å¤ä»¶ä»ï¼4=èæä»ï¼5=å±ååä»ï¼', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'æ®éä»åº', '1', 'mes_wm_warehouse_type', 0, 'default', '', 'éç¨ç©èµä»åº', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, '设å¤ä»', '2', 'mes_wm_warehouse_type', 0, 'primary', '', 'çµå设å¤ä»å¨', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'å¤ä»¶ä»', '3', 'mes_wm_warehouse_type', 0, 'warning', '', 'å¤åå¤ä»¶ä»å¨', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'èæä»', '4', 'mes_wm_warehouse_type', 0, 'info', '', 'æ¥å¸¸èæä»å¨', '1', NOW(), '1', NOW(), b'0'), |
| | | (5, 'å±ååä»', '5', 'mes_wm_warehouse_type', 0, 'danger', '', 'å±é©åå¦åä¸ç¨ä»å¨', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ---------- 3. åå
¸ï¼åºæ§ç©èµ/设å¤åºå
¥åºç±»å ---------- |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (3, 'åºæ§ç©èµåºåº', '3', 'mes_wm_misc_issue_type', 0, 'warning', '', 'åºæ§ç©èµåºåº', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, '设å¤åºåº', '4', 'mes_wm_misc_issue_type', 0, 'primary', '', 'çµå设å¤åºåº', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (2, '设å¤å
¥åº', '2', 'mes_wm_misc_receipt_type', 0, 'primary', '', 'çµå设å¤å
¥åº', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'åºæ§ç©èµå
¥åº', '3', 'mes_wm_misc_receipt_type', 0, 'warning', '', 'åºæ§ç©èµå
¥åº', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第åé¶æ®µï¼è®¡åæç¨ï¼çµåä½ä¸è®¡åï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼çµåä½ä¸è®¡åæ°è¡¨ + 计åç±»å/ç¶æåå
¸ï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. çµåä½ä¸è®¡å主表 ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pro_maintenance_plan` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(64) NOT NULL COMMENT '计åç¼ç ', |
| | | `name` varchar(200) DEFAULT NULL COMMENT '计ååç§°', |
| | | `plan_type` tinyint DEFAULT NULL COMMENT '计åç±»åï¼1=çµç½è¿è¡ï¼2=åçµï¼3=åçµè¿ç»´ï¼4=线路æ£ä¿®ï¼', |
| | | `station` varchar(200) DEFAULT NULL COMMENT 'ç«ç¹', |
| | | `line` varchar(200) DEFAULT NULL COMMENT '线路', |
| | | `team_id` bigint DEFAULT NULL COMMENT 'çç»ç¼å·', |
| | | `team_name` varchar(64) DEFAULT NULL COMMENT 'çç»åç§°', |
| | | `plan_date` datetime DEFAULT NULL COMMENT 'è®¡åæ¥æ', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'ç¶æï¼0=è稿ï¼10=å·²ä¸åï¼20=已宿ï¼30=已忶ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`), |
| | | KEY `idx_plan_type` (`plan_type`), |
| | | KEY `idx_status` (`status`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES çµåä½ä¸è®¡å表'; |
| | | |
| | | -- ---------- 2. çµåä½ä¸è®¡åå¤ä»¶éæ±æç»è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pro_maintenance_plan_item` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `plan_id` bigint NOT NULL COMMENT 'çµåä½ä¸è®¡åç¼å·', |
| | | `item_id` bigint NOT NULL COMMENT 'ç©æ/å¤ä»¶ç¼å·', |
| | | `quantity` decimal(24,6) NOT NULL COMMENT 'éæ±æ°é', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_plan_id` (`plan_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES çµåä½ä¸è®¡åå¤ä»¶éæ±æç»è¡¨'; |
| | | |
| | | -- ---------- 3. åå
¸ï¼çµåä½ä¸è®¡åç±»å / ç¶æ ---------- |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES |
| | | ('MES çµåä½ä¸è®¡åç±»å', 'mes_pro_maintenance_plan_type', 0, 'MES çµåä½ä¸è®¡åç±»åï¼1=çµç½è¿è¡ï¼2=åçµï¼3=åçµè¿ç»´ï¼4=线路æ£ä¿®ï¼', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('MES çµåä½ä¸è®¡åç¶æ', 'mes_pro_maintenance_plan_status', 0, 'MES çµåä½ä¸è®¡åç¶æï¼0=è稿ï¼10=å·²ä¸åï¼20=已宿ï¼30=已忶ï¼', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'çµç½è¿è¡', '1', 'mes_pro_maintenance_plan_type', 0, 'primary', '', 'çµç½è¿è¡è®¡å', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'åçµ', '2', 'mes_pro_maintenance_plan_type', 0, 'success', '', 'åçµè®¡å', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'åçµè¿ç»´', '3', 'mes_pro_maintenance_plan_type', 0, 'warning', '', 'åçµè¿ç»´è®¡å', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, '线路æ£ä¿®', '4', 'mes_pro_maintenance_plan_type', 0, 'info', '', '线路æ£ä¿®è®¡å', '1', NOW(), '1', NOW(), b'0'), |
| | | (0, 'è稿', '0', 'mes_pro_maintenance_plan_status', 0, 'default', '', 'è稿', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'å·²ä¸å', '10', 'mes_pro_maintenance_plan_status', 0, 'processing', '', 'å·²ä¸åæ§è¡', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, '已宿', '20', 'mes_pro_maintenance_plan_status', 0, 'success', '', '已宿', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, '已忶', '30', 'mes_pro_maintenance_plan_status', 0, 'warning', '', '已忶', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ---------- 4. èåï¼çµåä½ä¸è®¡å + æé®æéï¼ç¶èå 5700 ç产管çï¼ ---------- |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (1065220, 'çµåä½ä¸è®¡å', '', 2, 3, 5700, 'maintenance-plan', 'ep:calendar', 'mes/pro/maintenance-plan/index', 'MesProMaintenancePlan', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065221, 'çµåä½ä¸è®¡åæ¥è¯¢', 'mes:pro-maintenance-plan:query', 3, 1, 1065220, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065222, 'çµåä½ä¸è®¡åå建', 'mes:pro-maintenance-plan:create', 3, 2, 1065220, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065223, 'çµåä½ä¸è®¡åæ´æ°', 'mes:pro-maintenance-plan:update', 3, 3, 1065220, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065224, 'çµåä½ä¸è®¡åå é¤', 'mes:pro-maintenance-plan:delete', 3, 4, 1065220, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065225, 'çµåä½ä¸è®¡å导åº', 'mes:pro-maintenance-plan:export', 3, 5, 1065220, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065226, 'çµåä½ä¸è®¡åçæéè´è®¡å', 'mes:pro-maintenance-plan:generate-purchase-plan', 3, 6, 1065220, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- ---------- 5. 计å表ï¼çæçå·¥åå¼ç¨ + çæå·¥åæé®æé ---------- |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_maintenance_plan' AND column_name = 'work_order_id'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_pro_maintenance_plan ADD COLUMN work_order_id BIGINT NULL COMMENT ''çæçå·¥åç¼å·'' AFTER status', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_maintenance_plan' AND column_name = 'work_order_code'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_pro_maintenance_plan ADD COLUMN work_order_code VARCHAR(64) NULL COMMENT ''çæçå·¥åç¼ç '' AFTER work_order_id', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES (1065227, 'çµåä½ä¸è®¡åçæå·¥å', 'mes:pro-maintenance-plan:generate-work-order', 3, 7, 1065220, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼å
¨é¨æ°å¢èå |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065211 AS menu_id UNION ALL SELECT 1065212 UNION ALL SELECT 1065213 UNION ALL SELECT 1065214 UNION ALL SELECT 1065215 UNION ALL SELECT 1065216 UNION ALL SELECT 1065217 UNION ALL SELECT 1065218 UNION ALL SELECT 1065219 UNION ALL SELECT 1065220 UNION ALL SELECT 1065221 UNION ALL SELECT 1065222 UNION ALL SELECT 1065223 UNION ALL SELECT 1065224 UNION ALL SELECT 1065225 UNION ALL SELECT 1065226 UNION ALL SELECT 1065227) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第äºé¶æ®µï¼è®¾å¤ç®¡çï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼çµåèµäº§ç±»åæ + é¢é²æ§è¯éª/å¤§ä¿®ææ¹æ¹æ¡ç±»å + 设å¤ç»è®¡èåï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. çµåèµäº§ç±»åæ ï¼mes_dv_machinery_typeï¼ ---------- |
| | | INSERT INTO `mes_dv_machinery_type` (`id`, `parent_id`, `code`, `name`, `status`, `sort`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (100, 0, 'ELEC_EQUIP', 'çµå设å¤', 0, 100, 'çµåè¡ä¸è®¾å¤åç±»', '1', NOW(), '1', NOW(), b'0'), |
| | | (101, 100, 'ELEC_TRANSFORMER', 'ååå¨', 0, 1, '', '1', NOW(), '1', NOW(), b'0'), |
| | | (102, 100, 'ELEC_SWITCHGEAR', 'å¼å
³æ', 0, 2, '', '1', NOW(), '1', NOW(), b'0'), |
| | | (103, 100, 'ELEC_LINE', 'è¾çµçº¿è·¯', 0, 3, '', '1', NOW(), '1', NOW(), b'0'), |
| | | (104, 100, 'ELEC_GENERATOR', 'åçµæºç»', 0, 4, '', '1', NOW(), '1', NOW(), b'0'), |
| | | (105, 100, 'ELEC_STORAGE', 'å¨è½è®¾å¤', 0, 5, '', '1', NOW(), '1', NOW(), b'0'), |
| | | (106, 100, 'ELEC_INSPECT', 'å·¡æ£è®¾å¤', 0, 6, '', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- ---------- 2. æ¹æ¡ç±»åï¼é¢é²æ§è¯éª / å¤§ä¿®ææ¹ ---------- |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (3, 'é¢é²æ§è¯éª', '3', 'mes_dv_subject_type', 0, 'warning', '', 'çµå设å¤é¢é²æ§è¯éª', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'å¤§ä¿®ææ¹', '4', 'mes_dv_subject_type', 0, 'danger', '', '设å¤å¤§ä¿®ææ¹', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ---------- 3. èåï¼è®¾å¤ç»è®¡ï¼ç¶èå 5300 设å¤ç®¡çï¼ ---------- |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065228, '设å¤ç»è®¡', '', 2, 99, 5300, 'dv/statistics', 'ep:data-analysis', 'mes/dv/statistics/summary', 'MesDvStatistics', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065229, '设å¤ç»è®¡æ¥è¯¢', 'mes:dv-machinery:query', 3, 1, 1065228, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065228 AS menu_id UNION ALL SELECT 1065229) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第å
é¶æ®µï¼è´¨é管çï¼å§å¤æ£æµ/è¯éªï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼å§å¤æ£æµ/è¯éªåæ°è¡¨ + ç±»å/ç»æåå
¸ + èåï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. å§å¤æ£æµ/è¯éªå表 ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_qc_outsource_test` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(64) NOT NULL COMMENT 'åæ®ç¼ç ', |
| | | `name` varchar(200) DEFAULT NULL COMMENT 'åæ®åç§°', |
| | | `test_type` tinyint DEFAULT NULL COMMENT 'æ£æµç±»åï¼1=ç¬¬ä¸æ¹æ£æµï¼2=å§å¤è¯éªï¼', |
| | | `item_id` bigint DEFAULT NULL COMMENT 'æ£æµå¯¹è±¡ï¼ç©æ/设å¤ç¼å·ï¼', |
| | | `test_org` varchar(200) DEFAULT NULL COMMENT 'æ£æµæºæ', |
| | | `test_date` datetime DEFAULT NULL COMMENT 'æ£æµæ¥æ', |
| | | `result` tinyint DEFAULT NULL COMMENT 'æ£æµç»æï¼1=åæ ¼ï¼2=ä¸åæ ¼ï¼', |
| | | `report_no` varchar(100) DEFAULT NULL COMMENT 'æ£æµæ¥åç¼å·', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'ç¶æï¼0=è稿ï¼10=å·²æäº¤ï¼20=已宿ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES å§å¤æ£æµ/è¯éªå'; |
| | | |
| | | -- ---------- 2. åå
¸ï¼æ£æµç±»å / ç»æ ---------- |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES |
| | | ('MES å§å¤æ£æµç±»å', 'mes_qc_outsource_test_type', 0, 'MES å§å¤æ£æµç±»åï¼1=ç¬¬ä¸æ¹æ£æµï¼2=å§å¤è¯éªï¼', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('MES å§å¤æ£æµç»æ', 'mes_qc_outsource_test_result', 0, 'MES å§å¤æ£æµç»æï¼1=åæ ¼ï¼2=ä¸åæ ¼ï¼', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'ç¬¬ä¸æ¹æ£æµ', '1', 'mes_qc_outsource_test_type', 0, 'primary', '', 'ç¬¬ä¸æ¹çµåæ£æµ', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'å§å¤è¯éª', '2', 'mes_qc_outsource_test_type', 0, 'warning', '', 'å§å¤è¯éª', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'åæ ¼', '1', 'mes_qc_outsource_test_result', 0, 'success', '', 'æ£æµåæ ¼', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'ä¸åæ ¼', '2', 'mes_qc_outsource_test_result', 0, 'error', '', 'æ£æµä¸åæ ¼', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ---------- 3. èåï¼å§å¤æ£æµ/è¯éªï¼ç¶èå 5500 è´¨é管çï¼ ---------- |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065230, 'å§å¤æ£æµ/è¯éª', '', 2, 12, 5500, 'qc/outsource-test', 'ep:files', 'mes/qc/outsourcetest/index', 'MesQcOutsourceTest', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065231, 'å§å¤æ£æµæ¥è¯¢', 'mes:qc-outsource-test:query', 3, 1, 1065230, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065232, 'å§å¤æ£æµå建', 'mes:qc-outsource-test:create', 3, 2, 1065230, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065233, 'å§å¤æ£æµæ´æ°', 'mes:qc-outsource-test:update', 3, 3, 1065230, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065234, 'å§å¤æ£æµå é¤', 'mes:qc-outsource-test:delete', 3, 4, 1065230, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065230 AS menu_id UNION ALL SELECT 1065231 UNION ALL SELECT 1065232 UNION ALL SELECT 1065233 UNION ALL SELECT 1065234) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第ä¸é¶æ®µï¼å·¥èºè®¾è®¡ï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼å·¥åºçµåå·¥èºåç±» + åºæ¥å¤ç½®é¢æ¡æ°è¡¨ + åå
¸ + èåï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. å·¥åºè¡¨ï¼çµåå·¥èºåç±» ---------- |
| | | SET @col = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_process' AND column_name = 'type'); |
| | | SET @sql = IF(@col = 0, |
| | | 'ALTER TABLE mes_pro_process ADD COLUMN type INT NULL COMMENT ''çµåå·¥èºåç±»ï¼åå
¸ mes_pro_process_typeï¼'' AFTER name', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- 2. åºæ¥å¤ç½®é¢æ¡è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `mes_pro_emergency_plan` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(64) NOT NULL COMMENT '颿¡ç¼ç ', |
| | | `name` varchar(200) DEFAULT NULL COMMENT '颿¡åç§°', |
| | | `plan_type` tinyint DEFAULT NULL COMMENT '颿¡ç±»åï¼1=åçµï¼2=è®¾å¤æ
éï¼3=ç«ç¾ï¼4=èªç¶ç¾å®³ï¼5=å
¶ä»ï¼', |
| | | `content` text COMMENT 'å¤ç½®å
容', |
| | | `org_unit` varchar(200) DEFAULT NULL COMMENT '责任åä½/é¨é¨', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'ç¶æï¼0=è稿ï¼10=å·²åå¸ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_code` (`code`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MES åºæ¥å¤ç½®é¢æ¡'; |
| | | |
| | | -- ---------- 3. åå
¸ï¼çµåå·¥èºåç±» / 颿¡ç±»å ---------- |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES |
| | | ('MES çµåå·¥èºåç±»', 'mes_pro_process_type', 0, 'MES çµåå·¥èºåç±»ï¼1=çµç½è°åº¦ï¼2=åçµè¿ç»´ï¼3=线路巡æ£ï¼4=åçµè¿ç»´ï¼5=å¨è½å
æ¾çµï¼', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('MES åºæ¥å¤ç½®é¢æ¡ç±»å', 'mes_pro_emergency_plan_type', 0, 'MES åºæ¥å¤ç½®é¢æ¡ç±»åï¼1=åçµï¼2=è®¾å¤æ
éï¼3=ç«ç¾ï¼4=èªç¶ç¾å®³ï¼5=å
¶ä»ï¼', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'çµç½è°åº¦', '1', 'mes_pro_process_type', 0, 'primary', '', 'çµç½è°åº¦å·¥èº', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'åçµè¿ç»´', '2', 'mes_pro_process_type', 0, 'warning', '', 'åçµè¿ç»´å·¥èº', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, '线路巡æ£', '3', 'mes_pro_process_type', 0, 'info', '', '线路巡æ£å·¥èº', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'åçµè¿ç»´', '4', 'mes_pro_process_type', 0, 'success', '', 'åçµè¿ç»´å·¥èº', '1', NOW(), '1', NOW(), b'0'), |
| | | (5, 'å¨è½å
æ¾çµ', '5', 'mes_pro_process_type', 0, 'danger', '', 'å¨è½å
æ¾çµå·¥èº', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'åçµ', '1', 'mes_pro_emergency_plan_type', 0, 'danger', '', 'åçµå¤ç½®', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'è®¾å¤æ
é', '2', 'mes_pro_emergency_plan_type', 0, 'warning', '', 'è®¾å¤æ
éå¤ç½®', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'ç«ç¾', '3', 'mes_pro_emergency_plan_type', 0, 'error', '', 'ç«ç¾å¤ç½®', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'èªç¶ç¾å®³', '4', 'mes_pro_emergency_plan_type', 0, 'processing', '', 'èªç¶ç¾å®³å¤ç½®', '1', NOW(), '1', NOW(), b'0'), |
| | | (5, 'å
¶ä»', '5', 'mes_pro_emergency_plan_type', 0, 'default', '', 'å
¶ä»åºæ¥', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ---------- 4. èåï¼åºæ¥å¤ç½®é¢æ¡ï¼ç¶èå 6809 å·¥èºè®¾è®¡ï¼ ---------- |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065235, 'åºæ¥å¤ç½®é¢æ¡', '', 2, 99, 6809, 'emergency-plan', 'ep:warning', 'mes/pro/emergencyplan/index', 'MesProEmergencyPlan', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065236, 'åºæ¥é¢æ¡æ¥è¯¢', 'mes:pro-emergency-plan:query', 3, 1, 1065235, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065237, 'åºæ¥é¢æ¡å建', 'mes:pro-emergency-plan:create', 3, 2, 1065235, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065238, 'åºæ¥é¢æ¡æ´æ°', 'mes:pro-emergency-plan:update', 3, 3, 1065235, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065239, 'åºæ¥é¢æ¡å é¤', 'mes:pro-emergency-plan:delete', 3, 4, 1065235, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065235 AS menu_id UNION ALL SELECT 1065236 UNION ALL SELECT 1065237 UNION ALL SELECT 1065238 UNION ALL SELECT 1065239) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第å
«é¶æ®µï¼äººåèµæºï¼è¯ä¹¦èµè´¨ï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼è¯ä¹¦èµè´¨æ°è¡¨ + ç±»ååå
¸ + èåï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. è¯ä¹¦èµè´¨è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `hrm_certificate` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `employee_id` bigint NOT NULL COMMENT 'åå·¥ç¼å·', |
| | | `cert_type` tinyint DEFAULT NULL COMMENT 'è¯ä¹¦ç±»åï¼1=ç¹ç§ä½ä¸è¯ä¹¦ï¼2=ä»ä¸èµè´¨ï¼3=æè½ç级è¯ä¹¦ï¼4=å®å
¨å¹è®åæ ¼è¯ï¼', |
| | | `cert_name` varchar(200) NOT NULL COMMENT 'è¯ä¹¦åç§°', |
| | | `cert_no` varchar(100) DEFAULT NULL COMMENT 'è¯ä¹¦ç¼å·', |
| | | `issue_org` varchar(200) DEFAULT NULL COMMENT 'åè¯æºæ', |
| | | `issue_date` date DEFAULT NULL COMMENT 'åè¯æ¥æ', |
| | | `expire_date` date NOT NULL COMMENT 'æææè³', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_employee_id` (`employee_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='HRM è¯ä¹¦èµè´¨'; |
| | | |
| | | -- ---------- 2. åå
¸ï¼è¯ä¹¦èµè´¨ç±»å ---------- |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES ('HRM è¯ä¹¦èµè´¨ç±»å', 'hrm_certificate_type', 0, 'HRM è¯ä¹¦èµè´¨ç±»åï¼1=ç¹ç§ä½ä¸è¯ä¹¦ï¼2=ä»ä¸èµè´¨ï¼3=æè½ç级è¯ä¹¦ï¼4=å®å
¨å¹è®åæ ¼è¯ï¼', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'ç¹ç§ä½ä¸è¯ä¹¦', '1', 'hrm_certificate_type', 0, 'danger', '', 'ç¹ç§ä½ä¸æä½è¯', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'ä»ä¸èµè´¨', '2', 'hrm_certificate_type', 0, 'warning', '', 'ä»ä¸èµæ ¼', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'æè½ç级è¯ä¹¦', '3', 'hrm_certificate_type', 0, 'primary', '', 'æè½ç级', '1', NOW(), '1', NOW(), b'0'), |
| | | (4, 'å®å
¨å¹è®åæ ¼è¯', '4', 'hrm_certificate_type', 0, 'success', '', 'å®å
¨å¹è®åæ ¼', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ---------- 3. èåï¼è¯ä¹¦èµè´¨ï¼ç¶èå 6001 人åèµæºï¼ ---------- |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065240, 'è¯ä¹¦èµè´¨', '', 2, 99, 6001, 'certificate', 'ep:medal', 'hrm/certificate/index', 'HrmCertificate', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065241, 'è¯ä¹¦èµè´¨æ¥è¯¢', 'hrm:certificate:query', 3, 1, 1065240, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065242, 'è¯ä¹¦èµè´¨å建', 'hrm:certificate:create', 3, 2, 1065240, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065243, 'è¯ä¹¦èµè´¨æ´æ°', 'hrm:certificate:update', 3, 3, 1065240, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065244, 'è¯ä¹¦èµè´¨å é¤', 'hrm:certificate:delete', 3, 4, 1065240, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065240 AS menu_id UNION ALL SELECT 1065241 UNION ALL SELECT 1065242 UNION ALL SELECT 1065243 UNION ALL SELECT 1065244) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- çµåæ°è½¬å¢å¼º - 第ä¹é¶æ®µï¼äº§åè®¾è®¡ï¼æ¢ä½å¯¼çº¿ææ¯ææ¡£ï¼æ°æ®åºåæ´ |
| | | -- éç¨ï¼MySQL 8.4+ |
| | | -- 说æï¼æ¢ä½å¯¼çº¿äº§åææ¯åæ° + çå
·è®¡ç® + ææ¯ç¡®è®¤å½ï¼å¹çï¼ |
| | | -- 注æï¼æ¬èæ¬ä¸å
å« tenant_idï¼é¡¹ç®æªå¯ç¨å¤ç§æ·ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. æ¢ä½å¯¼çº¿äº§åææ¯åæ°è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `product_ctc` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `item_id` bigint NOT NULL COMMENT 'ç©æIDï¼å
³è mdm_item.idï¼', |
| | | `order_spec` varchar(200) DEFAULT NULL COMMENT 'è®¢è´§è§æ ¼', |
| | | `bare_conductor_spec` varchar(200) DEFAULT NULL COMMENT 'è£¸å¯¼çº¿è§æ ¼', |
| | | `enameled_spec` varchar(200) DEFAULT NULL COMMENT 'æ¼å
çº¿è§æ ¼', |
| | | `transposition_spec` varchar(200) DEFAULT NULL COMMENT 'æ¢ä½è§æ ¼', |
| | | `conductor_type` varchar(100) DEFAULT NULL COMMENT '导ä½ç±»åï¼é/éï¼', |
| | | `cross_section` decimal(10,2) DEFAULT NULL COMMENT 'æªé¢ç§¯ï¼mm²ï¼', |
| | | `outer_diameter` decimal(10,2) DEFAULT NULL COMMENT 'å¤å¾ï¼mmï¼', |
| | | `resistance_20c` decimal(10,6) DEFAULT NULL COMMENT '20âç´æµçµé»ï¼Î©/kmï¼', |
| | | `wrapping_angle` decimal(10,2) DEFAULT NULL COMMENT 'ç»å
è§åº¦ï¼Â°ï¼', |
| | | `insulation_thickness` decimal(10,2) DEFAULT NULL COMMENT 'ç»ç¼å度ï¼mmï¼', |
| | | `rated_voltage` varchar(50) DEFAULT NULL COMMENT 'é¢å®çµåï¼kVï¼', |
| | | `test_voltage` varchar(50) DEFAULT NULL COMMENT 'è¯éªçµåï¼kVï¼', |
| | | `min_bending_radius` decimal(10,2) DEFAULT NULL COMMENT 'æå°å¼¯æ²åå¾ï¼mmï¼', |
| | | `weight_per_km` decimal(10,2) DEFAULT NULL COMMENT 'æ¯å
¬éééï¼kg/kmï¼', |
| | | `standard_code` varchar(100) DEFAULT NULL COMMENT 'æ§è¡æ å代å·', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_item_id` (`item_id`) USING BTREE COMMENT 'ä¸ä¸ªç©æåªè½æä¸æ¡ææ¯åæ°' |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='æ¢ä½å¯¼çº¿äº§åææ¯åæ°'; |
| | | |
| | | -- ---------- 2. çå
·è®¡ç®è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `product_ctc_reel` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `ctc_id` bigint NOT NULL COMMENT 'æ¢ä½å¯¼çº¿äº§åIDï¼å
³è product_ctc.idï¼', |
| | | `reel_type` varchar(50) DEFAULT NULL COMMENT 'çå
·ç±»åï¼æ¨ç/éç/é¢çï¼', |
| | | `reel_inner_diameter` decimal(10,2) DEFAULT NULL COMMENT 'çè¯å
å¾ï¼mmï¼', |
| | | `reel_outer_diameter` decimal(10,2) DEFAULT NULL COMMENT 'çå
·å¤å¾ï¼mmï¼', |
| | | `reel_width` decimal(10,2) DEFAULT NULL COMMENT 'ç宽ï¼mmï¼', |
| | | `max_capacity` decimal(10,2) DEFAULT NULL COMMENT 'æå¤§å®¹éï¼kmï¼', |
| | | `recommended_length` decimal(10,2) DEFAULT NULL COMMENT 'æ¨èæ¯çé¿åº¦ï¼kmï¼', |
| | | `net_weight` decimal(10,2) DEFAULT NULL COMMENT 'åéï¼kgï¼', |
| | | `gross_weight` decimal(10,2) DEFAULT NULL COMMENT 'æ¯éï¼kgï¼', |
| | | `calc_formula` varchar(500) DEFAULT NULL COMMENT '计ç®å
¬å¼ï¼ä¿å计ç®é»è¾ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_ctc_id` (`ctc_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='æ¢ä½å¯¼çº¿çå
·è®¡ç®'; |
| | | |
| | | -- ---------- 3. ææ¯ç¡®è®¤å½è¡¨ ---------- |
| | | CREATE TABLE IF NOT EXISTS `product_tech_confirm` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `confirm_no` varchar(50) NOT NULL COMMENT '确认å½ç¼å·', |
| | | `customer_id` bigint DEFAULT NULL COMMENT '客æ·IDï¼å
³è crm_customer.idï¼', |
| | | `customer_name` varchar(200) DEFAULT NULL COMMENT '客æ·åç§°', |
| | | `product_name` varchar(200) DEFAULT NULL COMMENT '产ååç§°', |
| | | `specification` varchar(500) DEFAULT NULL COMMENT 'è§æ ¼åå·', |
| | | `tech_params` text COMMENT 'ææ¯åæ°ï¼JSON æ ¼å¼ï¼', |
| | | `template_type` varchar(50) DEFAULT NULL COMMENT '模æ¿ç±»åï¼å¥¥å°å©/æ¥æ¬/éç¨ï¼', |
| | | `drafter_id` bigint DEFAULT NULL COMMENT 'ç¼å¶äººID', |
| | | `drafter_name` varchar(100) DEFAULT NULL COMMENT 'ç¼å¶äººå§å', |
| | | `draft_time` datetime DEFAULT NULL COMMENT 'ç¼å¶æ¶é´', |
| | | `reviewer_id` bigint DEFAULT NULL COMMENT 'å®¡æ ¸äººID', |
| | | `reviewer_name` varchar(100) DEFAULT NULL COMMENT 'å®¡æ ¸äººå§å', |
| | | `review_time` datetime DEFAULT NULL COMMENT 'å®¡æ ¸æ¶é´', |
| | | `customer_confirm_user` varchar(100) DEFAULT NULL COMMENT '客æ·ç¡®è®¤äºº', |
| | | `customer_confirm_time` datetime DEFAULT NULL COMMENT '客æ·ç¡®è®¤æ¶é´', |
| | | `status` tinyint NOT NULL DEFAULT '0' COMMENT 'ç¶æï¼0=è稿ï¼1=å¾
å®¡æ ¸ï¼2=å·²å®¡æ ¸ï¼3=客æ·å·²ç¡®è®¤ï¼', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | `creator` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_confirm_no` (`confirm_no`), |
| | | KEY `idx_customer_id` (`customer_id`), |
| | | KEY `idx_status` (`status`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='äº§åææ¯ç¡®è®¤å½'; |
| | | |
| | | -- ---------- 4. åå
¸ï¼æ¢ä½å¯¼çº¿ç¸å
³ ---------- |
| | | INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) |
| | | VALUES |
| | | ('导ä½ç±»å', 'product_conductor_type', 0, 'æ¢ä½å¯¼çº¿å¯¼ä½ç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('çå
·ç±»å', 'product_reel_type', 0, 'æ¢ä½å¯¼çº¿çå
፱Ȍ', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('ææ¯ç¡®è®¤å½æ¨¡æ¿ç±»å', 'product_tech_confirm_template', 0, 'ææ¯ç¡®è®¤å½æ¨¡æ¿ç±»å', '1', NOW(), '1', NOW(), b'0', NULL), |
| | | ('ææ¯ç¡®è®¤å½ç¶æ', 'product_tech_confirm_status', 0, 'ææ¯ç¡®è®¤å½ç¶æ', '1', NOW(), '1', NOW(), b'0', NULL) |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | INSERT INTO `system_dict_data` (`sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1, 'é', 'copper', 'product_conductor_type', 0, 'primary', '', 'é导ä½', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'é', 'aluminum', 'product_conductor_type', 0, 'info', '', 'é导ä½', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'æ¨ç', 'wood', 'product_reel_type', 0, 'default', '', 'æ¨å¶çå
·', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'éç', 'iron', 'product_reel_type', 0, 'info', '', 'éå¶çå
·', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'é¢ç', 'steel', 'product_reel_type', 0, 'primary', '', 'é¢å¶çå
·', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'éç¨æ¨¡æ¿', 'general', 'product_tech_confirm_template', 0, 'default', '', 'éç¨ææ¯ç¡®è®¤å½æ¨¡æ¿', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, '奥å°å©å®¢æ·æ¨¡æ¿', 'austria', 'product_tech_confirm_template', 0, 'primary', '', '奥å°å©å®¢æ·ä¸ç¨æ¨¡æ¿', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, 'æ¥æ¬å®¢æ·æ¨¡æ¿', 'japan', 'product_tech_confirm_template', 0, 'warning', '', 'æ¥æ¬å®¢æ·ä¸ç¨æ¨¡æ¿', '1', NOW(), '1', NOW(), b'0'), |
| | | (0, 'è稿', '0', 'product_tech_confirm_status', 0, 'info', '', 'èç¨¿ç¶æ', '1', NOW(), '1', NOW(), b'0'), |
| | | (1, 'å¾
å®¡æ ¸', '1', 'product_tech_confirm_status', 0, 'warning', '', 'å¾
å®¡æ ¸ç¶æ', '1', NOW(), '1', NOW(), b'0'), |
| | | (2, 'å·²å®¡æ ¸', '2', 'product_tech_confirm_status', 0, 'primary', '', 'å·²å®¡æ ¸ç¶æ', '1', NOW(), '1', NOW(), b'0'), |
| | | (3, '客æ·å·²ç¡®è®¤', '3', 'product_tech_confirm_status', 0, 'success', '', '客æ·å·²ç¡®è®¤', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `label` = VALUES(`label`), `sort` = VALUES(`sort`); |
| | | |
| | | -- ==================== èåï¼äº§åè®¾è®¡ä¸ 3 个æ°é¡µé¢ï¼ ==================== |
| | | -- ç¶èåï¼602571 产å设计 |
| | | -- 1) æ¢ä½å¯¼çº¿ææ¯åæ° mes/pd/ctc |
| | | -- 2) æ¢ä½å¯¼çº¿çå
·è®¡ç® mes/pd/ctc-reel |
| | | -- 3) äº§åææ¯ç¡®è®¤å½ mes/pd/tech-confirm |
| | | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | VALUES |
| | | (1065245, 'æ¢ä½å¯¼çº¿ææ¯åæ°', '', 2, 1, 602571, 'ctc', 'ep:files', 'mes/pd/ctc/index', 'MesPdCtc', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065246, 'æ¢ä½å¯¼çº¿ææ¯åæ°æ¥è¯¢', 'mes:pd-ctc:query', 3, 1, 1065245, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065247, 'æ¢ä½å¯¼çº¿ææ¯åæ°å建', 'mes:pd-ctc:create', 3, 2, 1065245, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065248, 'æ¢ä½å¯¼çº¿ææ¯åæ°æ´æ°', 'mes:pd-ctc:update', 3, 3, 1065245, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065249, 'æ¢ä½å¯¼çº¿ææ¯åæ°å é¤', 'mes:pd-ctc:delete', 3, 4, 1065245, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065250, 'æ¢ä½å¯¼çº¿ææ¯åæ°å¯¼åº', 'mes:pd-ctc:export', 3, 5, 1065245, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065251, 'æ¢ä½å¯¼çº¿çå
·è®¡ç®', '', 2, 2, 602571, 'ctc-reel', 'ep:odometer', 'mes/pd/ctc-reel/index', 'MesPdCtcReel', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065252, 'æ¢ä½å¯¼çº¿çå
·è®¡ç®æ¥è¯¢', 'mes:pd-ctc-reel:query', 3, 1, 1065251, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065253, 'æ¢ä½å¯¼çº¿çå
·è®¡ç®å建', 'mes:pd-ctc-reel:create', 3, 2, 1065251, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065254, 'æ¢ä½å¯¼çº¿çå
·è®¡ç®æ´æ°', 'mes:pd-ctc-reel:update', 3, 3, 1065251, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065255, 'æ¢ä½å¯¼çº¿çå
·è®¡ç®å é¤', 'mes:pd-ctc-reel:delete', 3, 4, 1065251, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065256, 'äº§åææ¯ç¡®è®¤å½', '', 2, 3, 602571, 'tech-confirm', 'ep:document-checked', 'mes/pd/tech-confirm/index', 'MesPdTechConfirm', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065257, 'äº§åææ¯ç¡®è®¤å½æ¥è¯¢', 'mes:pd-tech-confirm:query', 3, 1, 1065256, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065258, 'äº§åææ¯ç¡®è®¤å½å建', 'mes:pd-tech-confirm:create', 3, 2, 1065256, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065259, 'äº§åææ¯ç¡®è®¤å½æ´æ°', 'mes:pd-tech-confirm:update', 3, 3, 1065256, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065260, 'äº§åææ¯ç¡®è®¤å½å é¤', 'mes:pd-tech-confirm:delete', 3, 4, 1065256, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0'), |
| | | (1065261, 'äº§åææ¯ç¡®è®¤å½å¯¼åº', 'mes:pd-tech-confirm:export', 3, 5, 1065256, '', '', '', '', 0, b'1', b'0', b'1', '1', NOW(), '1', NOW(), b'0') |
| | | ON DUPLICATE KEY UPDATE `name` = VALUES(`name`); |
| | | |
| | | -- è§è²ææï¼æ®éè§è²2 / ç§æ·ç®¡çå109ã111ï¼ |
| | | INSERT INTO `system_role_menu` (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) |
| | | SELECT r.role_id, m.menu_id, '1', NOW(), '1', NOW(), b'0', 1 |
| | | FROM (SELECT 2 AS role_id UNION ALL SELECT 109 UNION ALL SELECT 111) r |
| | | CROSS JOIN (SELECT 1065245 AS menu_id UNION ALL SELECT 1065246 UNION ALL SELECT 1065247 UNION ALL SELECT 1065248 UNION ALL SELECT 1065249 UNION ALL SELECT 1065250 |
| | | UNION ALL SELECT 1065251 UNION ALL SELECT 1065252 UNION ALL SELECT 1065253 UNION ALL SELECT 1065254 UNION ALL SELECT 1065255 |
| | | UNION ALL SELECT 1065256 UNION ALL SELECT 1065257 UNION ALL SELECT 1065258 UNION ALL SELECT 1065259 UNION ALL SELECT 1065260 UNION ALL SELECT 1065261) m |
| | | LEFT JOIN `system_role_menu` existing ON existing.role_id = r.role_id AND existing.menu_id = m.menu_id AND existing.deleted = b'0' |
| | | WHERE existing.id IS NULL; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- é建 mom-chdl åºä¸é误æå ruoyi-vue-pro çå¤é® |
| | | -- çææ¶é´: 2026-10-30 |
| | | -- 说æ: è¿äºè¡¨ç DDL æ¯ä»æ¨¡æ¿åºå¤å¶æ¥çï¼å¤é®ä»æå ruoyi-vue-proï¼ |
| | | -- å¯¼è´ Flowable åèµ·æµç¨æ¶æ¥ Foreign key constraint failsã |
| | | |
| | | ALTER TABLE `act_ge_bytearray` DROP FOREIGN KEY `ACT_FK_BYTEARR_DEPL`; |
| | | ALTER TABLE `act_ge_bytearray` ADD CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_id_membership` DROP FOREIGN KEY `ACT_FK_MEMB_GROUP`; |
| | | ALTER TABLE `act_id_membership` ADD CONSTRAINT `ACT_FK_MEMB_GROUP` FOREIGN KEY (`GROUP_ID_`) REFERENCES `act_id_group` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_id_membership` DROP FOREIGN KEY `ACT_FK_MEMB_USER`; |
| | | ALTER TABLE `act_id_membership` ADD CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `act_id_user` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_id_priv_mapping` DROP FOREIGN KEY `ACT_FK_PRIV_MAPPING`; |
| | | ALTER TABLE `act_id_priv_mapping` ADD CONSTRAINT `ACT_FK_PRIV_MAPPING` FOREIGN KEY (`PRIV_ID_`) REFERENCES `act_id_priv` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_procdef_info` DROP FOREIGN KEY `ACT_FK_INFO_JSON_BA`; |
| | | ALTER TABLE `act_procdef_info` ADD CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_procdef_info` DROP FOREIGN KEY `ACT_FK_INFO_PROCDEF`; |
| | | ALTER TABLE `act_procdef_info` ADD CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_re_model` DROP FOREIGN KEY `ACT_FK_MODEL_DEPLOYMENT`; |
| | | ALTER TABLE `act_re_model` ADD CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_re_model` DROP FOREIGN KEY `ACT_FK_MODEL_SOURCE`; |
| | | ALTER TABLE `act_re_model` ADD CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_re_model` DROP FOREIGN KEY `ACT_FK_MODEL_SOURCE_EXTRA`; |
| | | ALTER TABLE `act_re_model` ADD CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_EXCEPTION`; |
| | | ALTER TABLE `act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_EXECUTION`; |
| | | ALTER TABLE `act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_PROC_DEF`; |
| | | ALTER TABLE `act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_event_subscr` DROP FOREIGN KEY `ACT_FK_EVENT_EXEC`; |
| | | ALTER TABLE `act_ru_event_subscr` ADD CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_PARENT`; |
| | | ALTER TABLE `act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_PROCDEF`; |
| | | ALTER TABLE `act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_PROCINST`; |
| | | ALTER TABLE `act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE; |
| | | ALTER TABLE `act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_SUPER`; |
| | | ALTER TABLE `act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_external_job` DROP FOREIGN KEY `ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `act_ru_external_job` ADD CONSTRAINT `ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_external_job` DROP FOREIGN KEY `ACT_FK_EXTERNAL_JOB_EXCEPTION`; |
| | | ALTER TABLE `act_ru_external_job` ADD CONSTRAINT `ACT_FK_EXTERNAL_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_identitylink` DROP FOREIGN KEY `ACT_FK_ATHRZ_PROCEDEF`; |
| | | ALTER TABLE `act_ru_identitylink` ADD CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_identitylink` DROP FOREIGN KEY `ACT_FK_IDL_PROCINST`; |
| | | ALTER TABLE `act_ru_identitylink` ADD CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_identitylink` DROP FOREIGN KEY `ACT_FK_TSKASS_TASK`; |
| | | ALTER TABLE `act_ru_identitylink` ADD CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `act_ru_task` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_EXCEPTION`; |
| | | ALTER TABLE `act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_EXECUTION`; |
| | | ALTER TABLE `act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_PROC_DEF`; |
| | | ALTER TABLE `act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_EXCEPTION`; |
| | | ALTER TABLE `act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_EXECUTION`; |
| | | ALTER TABLE `act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_PROC_DEF`; |
| | | ALTER TABLE `act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_task` DROP FOREIGN KEY `ACT_FK_TASK_EXE`; |
| | | ALTER TABLE `act_ru_task` ADD CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_task` DROP FOREIGN KEY `ACT_FK_TASK_PROCDEF`; |
| | | ALTER TABLE `act_ru_task` ADD CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_task` DROP FOREIGN KEY `ACT_FK_TASK_PROCINST`; |
| | | ALTER TABLE `act_ru_task` ADD CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_EXCEPTION`; |
| | | ALTER TABLE `act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_EXECUTION`; |
| | | ALTER TABLE `act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_PROC_DEF`; |
| | | ALTER TABLE `act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_variable` DROP FOREIGN KEY `ACT_FK_VAR_BYTEARRAY`; |
| | | ALTER TABLE `act_ru_variable` ADD CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_variable` DROP FOREIGN KEY `ACT_FK_VAR_EXE`; |
| | | ALTER TABLE `act_ru_variable` ADD CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `act_ru_variable` DROP FOREIGN KEY `ACT_FK_VAR_PROCINST`; |
| | | ALTER TABLE `act_ru_variable` ADD CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `flw_event_resource` DROP FOREIGN KEY `FLW_FK_EVENT_RSRC_DPL`; |
| | | ALTER TABLE `flw_event_resource` ADD CONSTRAINT `FLW_FK_EVENT_RSRC_DPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `flw_event_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `flw_ru_batch_part` DROP FOREIGN KEY `FLW_FK_BATCH_PART_PARENT`; |
| | | ALTER TABLE `flw_ru_batch_part` ADD CONSTRAINT `FLW_FK_BATCH_PART_PARENT` FOREIGN KEY (`BATCH_ID_`) REFERENCES `flw_ru_batch` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `qrtz_blob_triggers` DROP FOREIGN KEY `qrtz_blob_triggers_ibfk_1`; |
| | | ALTER TABLE `qrtz_blob_triggers` ADD CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `qrtz_cron_triggers` DROP FOREIGN KEY `qrtz_cron_triggers_ibfk_1`; |
| | | ALTER TABLE `qrtz_cron_triggers` ADD CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `qrtz_simple_triggers` DROP FOREIGN KEY `qrtz_simple_triggers_ibfk_1`; |
| | | ALTER TABLE `qrtz_simple_triggers` ADD CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `qrtz_simprop_triggers` DROP FOREIGN KEY `qrtz_simprop_triggers_ibfk_1`; |
| | | ALTER TABLE `qrtz_simprop_triggers` ADD CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `qrtz_triggers` DROP FOREIGN KEY `qrtz_triggers_ibfk_1`; |
| | | ALTER TABLE `qrtz_triggers` ADD CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) REFERENCES `qrtz_job_details` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- é建å¤é®ï¼æ¾å¼éå®åºå mom-chdlï¼é¿å
è§£æå° ruoyi-vue-pro |
| | | SET FOREIGN_KEY_CHECKS = 0; |
| | | |
| | | ALTER TABLE `mom-chdl`.`act_ge_bytearray` DROP FOREIGN KEY `ACT_FK_BYTEARR_DEPL`; |
| | | ALTER TABLE `mom-chdl`.`act_ge_bytearray` ADD CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `mom-chdl`.`act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_id_membership` DROP FOREIGN KEY `ACT_FK_MEMB_GROUP`; |
| | | ALTER TABLE `mom-chdl`.`act_id_membership` ADD CONSTRAINT `ACT_FK_MEMB_GROUP` FOREIGN KEY (`GROUP_ID_`) REFERENCES `mom-chdl`.`act_id_group` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_id_membership` DROP FOREIGN KEY `ACT_FK_MEMB_USER`; |
| | | ALTER TABLE `mom-chdl`.`act_id_membership` ADD CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `mom-chdl`.`act_id_user` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_id_priv_mapping` DROP FOREIGN KEY `ACT_FK_PRIV_MAPPING`; |
| | | ALTER TABLE `mom-chdl`.`act_id_priv_mapping` ADD CONSTRAINT `ACT_FK_PRIV_MAPPING` FOREIGN KEY (`PRIV_ID_`) REFERENCES `mom-chdl`.`act_id_priv` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_procdef_info` DROP FOREIGN KEY `ACT_FK_INFO_JSON_BA`; |
| | | ALTER TABLE `mom-chdl`.`act_procdef_info` ADD CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_procdef_info` DROP FOREIGN KEY `ACT_FK_INFO_PROCDEF`; |
| | | ALTER TABLE `mom-chdl`.`act_procdef_info` ADD CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_re_model` DROP FOREIGN KEY `ACT_FK_MODEL_DEPLOYMENT`; |
| | | ALTER TABLE `mom-chdl`.`act_re_model` ADD CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `mom-chdl`.`act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_re_model` DROP FOREIGN KEY `ACT_FK_MODEL_SOURCE`; |
| | | ALTER TABLE `mom-chdl`.`act_re_model` ADD CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_re_model` DROP FOREIGN KEY `ACT_FK_MODEL_SOURCE_EXTRA`; |
| | | ALTER TABLE `mom-chdl`.`act_re_model` ADD CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_EXCEPTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_EXECUTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_PROC_DEF`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` DROP FOREIGN KEY `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_deadletter_job` ADD CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_event_subscr` DROP FOREIGN KEY `ACT_FK_EVENT_EXEC`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_event_subscr` ADD CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_PARENT`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_PROCDEF`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_PROCINST`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` DROP FOREIGN KEY `ACT_FK_EXE_SUPER`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_execution` ADD CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_external_job` DROP FOREIGN KEY `ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_external_job` ADD CONSTRAINT `ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_external_job` DROP FOREIGN KEY `ACT_FK_EXTERNAL_JOB_EXCEPTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_external_job` ADD CONSTRAINT `ACT_FK_EXTERNAL_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_identitylink` DROP FOREIGN KEY `ACT_FK_ATHRZ_PROCEDEF`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_identitylink` ADD CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_identitylink` DROP FOREIGN KEY `ACT_FK_IDL_PROCINST`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_identitylink` ADD CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_identitylink` DROP FOREIGN KEY `ACT_FK_TSKASS_TASK`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_identitylink` ADD CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `mom-chdl`.`act_ru_task` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_EXCEPTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_EXECUTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_PROC_DEF`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` DROP FOREIGN KEY `ACT_FK_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_job` ADD CONSTRAINT `ACT_FK_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_EXCEPTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_EXECUTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_PROC_DEF`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` DROP FOREIGN KEY `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_suspended_job` ADD CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_task` DROP FOREIGN KEY `ACT_FK_TASK_EXE`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_task` ADD CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_task` DROP FOREIGN KEY `ACT_FK_TASK_PROCDEF`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_task` ADD CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_task` DROP FOREIGN KEY `ACT_FK_TASK_PROCINST`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_task` ADD CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_CUSTOM_VALUES`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_EXCEPTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_EXECUTION`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_PROC_DEF`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `mom-chdl`.`act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` DROP FOREIGN KEY `ACT_FK_TIMER_JOB_PROCESS_INSTANCE`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_timer_job` ADD CONSTRAINT `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_variable` DROP FOREIGN KEY `ACT_FK_VAR_BYTEARRAY`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_variable` ADD CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `mom-chdl`.`act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_variable` DROP FOREIGN KEY `ACT_FK_VAR_EXE`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_variable` ADD CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`act_ru_variable` DROP FOREIGN KEY `ACT_FK_VAR_PROCINST`; |
| | | ALTER TABLE `mom-chdl`.`act_ru_variable` ADD CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `mom-chdl`.`act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`flw_event_resource` DROP FOREIGN KEY `FLW_FK_EVENT_RSRC_DPL`; |
| | | ALTER TABLE `mom-chdl`.`flw_event_resource` ADD CONSTRAINT `FLW_FK_EVENT_RSRC_DPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `mom-chdl`.`flw_event_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`flw_ru_batch_part` DROP FOREIGN KEY `FLW_FK_BATCH_PART_PARENT`; |
| | | ALTER TABLE `mom-chdl`.`flw_ru_batch_part` ADD CONSTRAINT `FLW_FK_BATCH_PART_PARENT` FOREIGN KEY (`BATCH_ID_`) REFERENCES `mom-chdl`.`flw_ru_batch` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`qrtz_blob_triggers` DROP FOREIGN KEY `qrtz_blob_triggers_ibfk_1`; |
| | | ALTER TABLE `mom-chdl`.`qrtz_blob_triggers` ADD CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `mom-chdl`.`qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`qrtz_cron_triggers` DROP FOREIGN KEY `qrtz_cron_triggers_ibfk_1`; |
| | | ALTER TABLE `mom-chdl`.`qrtz_cron_triggers` ADD CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `mom-chdl`.`qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`qrtz_simple_triggers` DROP FOREIGN KEY `qrtz_simple_triggers_ibfk_1`; |
| | | ALTER TABLE `mom-chdl`.`qrtz_simple_triggers` ADD CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `mom-chdl`.`qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`qrtz_simprop_triggers` DROP FOREIGN KEY `qrtz_simprop_triggers_ibfk_1`; |
| | | ALTER TABLE `mom-chdl`.`qrtz_simprop_triggers` ADD CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `mom-chdl`.`qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | ALTER TABLE `mom-chdl`.`qrtz_triggers` DROP FOREIGN KEY `qrtz_triggers_ibfk_1`; |
| | | ALTER TABLE `mom-chdl`.`qrtz_triggers` ADD CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) REFERENCES `mom-chdl`.`qrtz_job_details` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT; |
| | | |
| | | SET FOREIGN_KEY_CHECKS = 1; |