| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================================ |
| | | -- åº·ææºè½ mom-kyzn æ°æ®åºä¿®å¤æ»èæ¬ |
| | | -- çææ¥æï¼2026-10-30 |
| | | -- |
| | | -- ç¨éï¼ä¿®å¤å
¨éæ¥å£æµè¯åç°ç 500 ç³»ç»å¼å¸¸æä¾èµçæ°æ®åºç»æç¼ºå¤± |
| | | -- å
å®¹ï¼ |
| | | -- ç¬¬ä¸æ¹ 缺失表/å + mes_wm_return_issue.type ç±»åä¿®æ£ |
| | | -- ç¬¬äºæ¹ 17 个缺失å |
| | | -- ç¬¬ä¸æ¹ 29 个缺失åï¼æ DO å®ä½èªå¨æ¯å¯¹çæï¼ |
| | | -- ç¬¬åæ¹ 16 å¼ ç¼ºå¤±è¡¨ + tenant_id |
| | | -- |
| | | -- ç¹æ§ï¼å
¨é¨è¯å¥å¹çï¼IF NOT EXISTS / information_schema 夿ï¼ï¼å¯é夿§è¡ |
| | | -- åæï¼MySQL 8.xï¼åºå mom-kyzn |
| | | -- 注æï¼å
å« ALTER TABLE / CREATE TABLEï¼è¯·å
å¤ä»½ï¼ä¸å¡ä½å³°ææ§è¡ |
| | | -- ============================================================================ |
| | | |
| | | SET NAMES utf8mb4; |
| | | SET FOREIGN_KEY_CHECKS = 0; |
| | | |
| | | |
| | | -- ############################################################################ |
| | | -- ## æ¥æºæä»¶ï¼fix_api_500_schema_20261030.sql |
| | | -- ############################################################################ |
| | | -- ============================================================================ |
| | | -- æ¥å£ 500 ä¿®å¤ï¼è¡¥é½ç¼ºå¤±è¡¨ / 缺失å / ç±»åä¸ä¸è´ |
| | | -- |
| | | -- èæ¯ï¼å
¨éæ¥å£æ¢æµåç° 60 个æ¥å£è¿å code=500ï¼æ ¹å åä¸ç±»ï¼ |
| | | -- 1. 表ä¸åå¨ï¼member_* 9 å¼ ãhrm_social_security_configï¼ |
| | | -- 2. åä¸åå¨ï¼çç¹ãèå¤ãå¤åãè£
ç®±çï¼ |
| | | -- 3. åç±»åä¸å®ä½ä¸å¹é
ï¼mes_wm_return_issue.type 为 varcharï¼å®ä½æ¯ Integerï¼ |
| | | -- |
| | | -- ç¹æ§ï¼å¹çãå¯é夿§è¡ï¼å·²åå¨ç表/åä¸ä¼æ¥éã |
| | | -- éç¨ï¼MySQL 8.xï¼åºå mom-kyznï¼ |
| | | -- ============================================================================ |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- ä¸ãè¡¥é½ç¼ºå¤±çå |
| | | -- --------------------------------------------------------------------------- |
| | | |
| | | -- 1.1 MES çç¹ä»»å¡ï¼ç¼º taking_date |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task' |
| | | AND column_name = 'taking_date'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_stock_taking_task` ADD COLUMN `taking_date` date DEFAULT NULL COMMENT ''çç¹æ¥æ'' AFTER `name`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.2 MES çç¹ä»»å¡è¡ï¼ç¼º batch_code |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task_line' |
| | | AND column_name = 'batch_code'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_stock_taking_task_line` ADD COLUMN `batch_code` varchar(64) DEFAULT NULL COMMENT ''æ¹æ¬¡å·'' AFTER `batch_id`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.3 MES çç¹ç»æï¼ç¼º batch_code |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task_result' |
| | | AND column_name = 'batch_code'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_stock_taking_task_result` ADD COLUMN `batch_code` varchar(64) DEFAULT NULL COMMENT ''æ¹æ¬¡å·'' AFTER `batch_id`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.4 HRM èå¤è§åï¼ç¼º location_name |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_rule' |
| | | AND column_name = 'location_name'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_rule` ADD COLUMN `location_name` varchar(200) DEFAULT NULL COMMENT ''æå¡å°ç¹åç§°''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.5 HRM èå¤è®°å½ï¼ç¼ºæå¡ç»çº¬åº¦ |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_in_longitude'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_in_longitude` decimal(10,6) DEFAULT NULL COMMENT ''ä¸çæå¡ç»åº¦''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_in_latitude'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_in_latitude` decimal(10,6) DEFAULT NULL COMMENT ''ä¸çæå¡çº¬åº¦''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_out_longitude'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_out_longitude` decimal(10,6) DEFAULT NULL COMMENT ''ä¸çæå¡ç»åº¦''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_out_latitude'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_out_latitude` decimal(10,6) DEFAULT NULL COMMENT ''ä¸çæå¡çº¬åº¦''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.6 MES å¤ååæè¡ï¼ç¼º material_stock_id |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_outsource_issue_line' |
| | | AND column_name = 'material_stock_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_outsource_issue_line` ADD COLUMN `material_stock_id` bigint DEFAULT NULL COMMENT ''åºåè®°å½ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.7 MES å¤åå
¥åºè¡ï¼ç¼º batch_id / batch_code |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_outsource_receipt_line' |
| | | AND column_name = 'batch_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_outsource_receipt_line` ADD COLUMN `batch_id` bigint DEFAULT NULL COMMENT ''æ¹æ¬¡ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_outsource_receipt_line' |
| | | AND column_name = 'batch_code'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_outsource_receipt_line` ADD COLUMN `batch_code` varchar(64) DEFAULT NULL COMMENT ''æ¹æ¬¡å·'' AFTER `batch_id`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.8 MES è£
ç®±æç»ï¼ç¼º work_order_id |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_package_line' |
| | | AND column_name = 'work_order_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_package_line` ADD COLUMN `work_order_id` bigint DEFAULT NULL COMMENT ''ç产工åç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- äºãä¿®æ£ç±»åä¸ä¸è´ï¼mes_wm_return_issue.type |
| | | -- 建表æ¶ä¸º varchar(255)ï¼å®ä½ä¸º Integerï¼å岿°æ®åäºä¸æï¼è¯»åæ¶æ¥ |
| | | -- "Cannot determine value type from string" |
| | | -- --------------------------------------------------------------------------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_return_issue' |
| | | AND column_name = 'type' AND data_type IN ('varchar', 'char', 'text')); |
| | | SET @sql := IF(@exists > 0, |
| | | 'UPDATE `mes_wm_return_issue` SET `type` = CASE `type` |
| | | WHEN ''使éæ'' THEN ''1'' |
| | | WHEN ''ä¸è¯éæ'' THEN ''2'' |
| | | WHEN ''å
¶ä»éæ'' THEN ''3'' |
| | | ELSE `type` END |
| | | WHERE `type` IS NOT NULL AND `type` NOT REGEXP ''^[0-9]+$''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_return_issue' |
| | | AND column_name = 'type' AND data_type IN ('varchar', 'char', 'text')); |
| | | SET @sql := IF(@exists > 0, |
| | | 'ALTER TABLE `mes_wm_return_issue` MODIFY COLUMN `type` int DEFAULT NULL COMMENT ''éæç±»åï¼1-ä½æéæ 2-ä¸è¯éæ 3-å
¶ä»éæ''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- ä¸ãè¡¥é½ç¼ºå¤±ç表ï¼member 模å 9 å¼ + HRM 社ä¿é
ç½® 1 å¼ ï¼ |
| | | -- --------------------------------------------------------------------------- |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_user` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `mobile` varchar(11) NOT NULL COMMENT 'ææºå·', |
| | | `email` varchar(50) DEFAULT NULL COMMENT 'é®ç®±', |
| | | `password` varchar(100) NOT NULL DEFAULT '' COMMENT 'å¯ç ', |
| | | `status` tinyint NOT NULL COMMENT 'ç¶æ', |
| | | `register_ip` varchar(32) NOT NULL COMMENT '注å IP', |
| | | `register_terminal` int DEFAULT NULL COMMENT '注åç»ç«¯', |
| | | `login_ip` varchar(50) DEFAULT '' COMMENT 'æåç»å½IP', |
| | | `login_date` datetime DEFAULT NULL COMMENT 'æåç»å½æ¶é´', |
| | | `nickname` varchar(30) NOT NULL DEFAULT '' COMMENT 'ç¨æ·æµç§°', |
| | | `avatar` varchar(512) NOT NULL DEFAULT '' COMMENT '头å', |
| | | `name` varchar(30) DEFAULT NULL COMMENT 'çå®åå', |
| | | `sex` tinyint DEFAULT NULL COMMENT 'æ§å«', |
| | | `birthday` datetime DEFAULT NULL COMMENT 'åºçæ¥æ', |
| | | `area_id` int DEFAULT NULL COMMENT 'æå¨å°', |
| | | `mark` varchar(255) DEFAULT NULL COMMENT 'ç¨æ·å¤æ³¨', |
| | | `point` int DEFAULT 0 COMMENT '积å', |
| | | `tag_ids` varchar(255) DEFAULT NULL COMMENT 'ç¨æ·æ ç¾ç¼å·å表ï¼éå·åé', |
| | | `level_id` bigint DEFAULT NULL COMMENT 'ç级ç¼å·', |
| | | `experience` int DEFAULT NULL COMMENT 'ç»éª', |
| | | `group_id` bigint 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_mobile` (`mobile`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼åç¨æ·'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_tag` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(30) NOT 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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼åæ ç¾'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_level` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(30) NOT NULL COMMENT 'ç级åç§°', |
| | | `level` int NOT NULL COMMENT 'ç级', |
| | | `experience` int NOT NULL COMMENT 'å级ç»éª', |
| | | `discount_percent` int NOT NULL COMMENT 'ææ£ç¾åæ¯', |
| | | `icon` varchar(255) NOT NULL COMMENT '徿 ', |
| | | `background_url` varchar(255) NOT NULL COMMENT 'èæ¯å¾', |
| | | `status` tinyint 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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼åç级'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_group` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(30) NOT NULL COMMENT 'åç»åç§°', |
| | | `remark` varchar(255) DEFAULT NULL COMMENT '夿³¨', |
| | | `status` tinyint 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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼ååç»'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_config` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `point_trade_deduct_enable` bit(1) NOT NULL DEFAULT b'0' COMMENT 'ç§¯åæµæ£å¼å
³', |
| | | `point_trade_deduct_unit_price` int DEFAULT NULL COMMENT 'ç§¯åæµæ£åä»·', |
| | | `point_trade_deduct_max_price` int DEFAULT NULL COMMENT 'ç§¯åæµæ£æå¤§éé¢', |
| | | `point_trade_give_point` int 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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼åé
ç½®'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_experience_record` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `biz_type` int NOT NULL COMMENT 'ä¸å¡ç±»å', |
| | | `biz_id` varchar(64) NOT NULL COMMENT 'ä¸å¡ç¼å·', |
| | | `title` varchar(255) NOT NULL COMMENT 'æ é¢', |
| | | `description` varchar(255) NOT NULL COMMENT 'æè¿°', |
| | | `experience` int NOT NULL COMMENT 'ç»éª', |
| | | `total_experience` int NOT 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_user_id` (`user_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼åç»éªè®°å½'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_level_record` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `level_id` bigint NOT NULL COMMENT 'ç级ç¼å·', |
| | | `level` int NOT NULL COMMENT 'ç级', |
| | | `discount_percent` int NOT NULL COMMENT 'ææ£ç¾åæ¯', |
| | | `experience` int NOT NULL COMMENT 'ç»éª', |
| | | `user_experience` int NOT NULL COMMENT 'ç¨æ·ç»éª', |
| | | `remark` varchar(255) DEFAULT NULL COMMENT '夿³¨', |
| | | `description` varchar(255) 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_user_id` (`user_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼åç级记å½'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_point_record` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `biz_id` varchar(64) NOT NULL COMMENT 'ä¸å¡ç¼å·', |
| | | `biz_type` int NOT NULL COMMENT 'ä¸å¡ç±»å', |
| | | `title` varchar(255) NOT NULL COMMENT 'æ é¢', |
| | | `description` varchar(255) NOT NULL COMMENT 'æè¿°', |
| | | `point` int NOT NULL COMMENT '积å', |
| | | `total_point` int NOT 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_user_id` (`user_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ä¼å积åè®°å½'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_sign_in_config` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `day` int NOT NULL COMMENT '第å 天', |
| | | `point` int NOT NULL COMMENT 'èµ é积å', |
| | | `experience` int NOT NULL COMMENT 'èµ éç»éª', |
| | | `status` tinyint 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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ç¾å°é
ç½®'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_sign_in_record` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `day` int NOT NULL COMMENT '第å 天', |
| | | `point` int NOT NULL COMMENT 'èµ é积å', |
| | | `experience` int NOT 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_user_id` (`user_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ç¾å°è®°å½'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `hrm_social_security_config` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(100) NOT NULL COMMENT 'æ¹æ¡åç§°', |
| | | `effective_date` date DEFAULT NULL COMMENT 'çææ¥æ', |
| | | `pension_company_ratio` decimal(10,4) DEFAULT NULL COMMENT 'å
»è-å
¬å¸æ¯ä¾', |
| | | `pension_personal_ratio` decimal(10,4) DEFAULT NULL COMMENT 'å
»è-个人æ¯ä¾', |
| | | `medical_company_ratio` decimal(10,4) DEFAULT NULL COMMENT 'å»ç-å
¬å¸æ¯ä¾', |
| | | `medical_personal_ratio` decimal(10,4) DEFAULT NULL COMMENT 'å»ç-个人æ¯ä¾', |
| | | `unemployment_company_ratio` decimal(10,4) DEFAULT NULL COMMENT '失ä¸-å
¬å¸æ¯ä¾', |
| | | `unemployment_personal_ratio` decimal(10,4) DEFAULT NULL COMMENT '失ä¸-个人æ¯ä¾', |
| | | `work_injury_ratio` decimal(10,4) DEFAULT NULL COMMENT '工伤-å
¬å¸æ¯ä¾', |
| | | `maternity_ratio` decimal(10,4) DEFAULT NULL COMMENT 'çè²-å
¬å¸æ¯ä¾', |
| | | `housing_fund_company_ratio` decimal(10,4) DEFAULT NULL COMMENT 'å
¬ç§¯é-å
¬å¸æ¯ä¾', |
| | | `housing_fund_personal_ratio` decimal(10,4) DEFAULT NULL COMMENT 'å
¬ç§¯é-个人æ¯ä¾', |
| | | `social_security_base_min` decimal(12,2) DEFAULT NULL COMMENT '社ä¿åºæ°ä¸é', |
| | | `social_security_base_max` decimal(12,2) DEFAULT NULL COMMENT '社ä¿åºæ°ä¸é', |
| | | `housing_fund_base_min` decimal(12,2) DEFAULT NULL COMMENT 'å
¬ç§¯éåºæ°ä¸é', |
| | | `housing_fund_base_max` decimal(12,2) DEFAULT NULL COMMENT 'å
¬ç§¯éåºæ°ä¸é', |
| | | `status` int DEFAULT NULL COMMENT 'ç¶æ', |
| | | `remark` varchar(255) 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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='社ä¿é
ç½®'; |
| | | |
| | | -- ############################################################################ |
| | | -- ## æ¥æºæä»¶ï¼fix_api_500_schema_20261030_part2.sql |
| | | -- ############################################################################ |
| | | -- ============================================================================ |
| | | -- æ¥å£ 500 ä¿®å¤ï¼ç¬¬äºæ¹ï¼ï¼è¡¥é½ä»£ç æ°å¢ä½åºä¸ç¼ºå¤±çå |
| | | -- |
| | | -- èæ¯ï¼æ¬å°å
¨éæ¥å£æµè¯ï¼1992 个æ¥å£ï¼åæ 77 个ä»è¿å 500ï¼ |
| | | -- å
¶ä¸ 17 个æ¯"åä¸åå¨"ââå½å代ç ç DO å·²æ°å¢åæ®µï¼ |
| | | -- ä½å
¨åºåå§åèæ¬ config_export_all_20260928.sql æªåæ¥ã |
| | | -- |
| | | -- ç¹æ§ï¼å¹çï¼å¯é夿§è¡ã |
| | | -- ä¾èµï¼å¨ fix_api_500_schema_20261030.sql ä¹åæ§è¡ã |
| | | -- ============================================================================ |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- ä¸ãMES ä»åºæ¨¡å |
| | | -- --------------------------------------------------------------------------- |
| | | |
| | | -- 1.1 æé¡¹æ¶æåè¡ï¼batch_code |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt_line' |
| | | AND column_name = 'batch_code'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_misc_receipt_line` ADD COLUMN `batch_code` varchar(64) DEFAULT NULL COMMENT ''æ¹æ¬¡å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.2 æé¡¹æ¶æåï¼type |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt' |
| | | AND column_name = 'type'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_misc_receipt` ADD COLUMN `type` int DEFAULT NULL COMMENT ''æ¶æç±»å''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.3 å¤ååæåè¡ï¼batch_id |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_outsource_issue_line' |
| | | AND column_name = 'batch_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_outsource_issue_line` ADD COLUMN `batch_id` bigint DEFAULT NULL COMMENT ''æ¹æ¬¡ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.4 å¤åå
¥åºåè¡ï¼production_date |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_outsource_receipt_line' |
| | | AND column_name = 'production_date'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_outsource_receipt_line` ADD COLUMN `production_date` datetime DEFAULT NULL COMMENT ''çäº§æ¥æ''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.5 è£
ç®±æç»ï¼expire_date |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_package_line' |
| | | AND column_name = 'expire_date'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_package_line` ADD COLUMN `expire_date` datetime DEFAULT NULL COMMENT ''æææ''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.6 çç¹ä»»å¡ï¼typeï¼éæç±»å/çç¹ç±»åï¼ |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task' |
| | | AND column_name = 'type'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_stock_taking_task` ADD COLUMN `type` int DEFAULT NULL COMMENT ''çç¹ç±»å''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.7 çç¹ä»»å¡è¡ï¼taking_quantity |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task_line' |
| | | AND column_name = 'taking_quantity'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_stock_taking_task_line` ADD COLUMN `taking_quantity` decimal(24,6) DEFAULT NULL COMMENT ''å®çæ°é''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 1.8 çç¹ç»æï¼taking_quantity |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task_result' |
| | | AND column_name = 'taking_quantity'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_wm_stock_taking_task_result` ADD COLUMN `taking_quantity` decimal(24,6) DEFAULT NULL COMMENT ''å®çæ°é''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- äºãMES ç产 / è®¾å¤ / è´¨æ£ |
| | | -- --------------------------------------------------------------------------- |
| | | |
| | | -- 2.1 ç产æ¥å·¥ï¼machinery_ids |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_feedback' |
| | | AND column_name = 'machinery_ids'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_pro_feedback` ADD COLUMN `machinery_ids` varchar(500) DEFAULT NULL COMMENT ''设å¤ç¼å·å表ï¼éå·åé''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 2.2 设å¤å°è´¦ï¼collect_device_code |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_dv_machinery' |
| | | AND column_name = 'collect_device_code'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_dv_machinery` ADD COLUMN `collect_device_code` varchar(64) DEFAULT NULL COMMENT ''æ°é设å¤ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 2.3 è®¡éæ ¡éªï¼check_user_name |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_dv_metering_check' |
| | | AND column_name = 'check_user_name'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_dv_metering_check` ADD COLUMN `check_user_name` varchar(64) DEFAULT NULL COMMENT ''æ ¡éªäººå§å''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 2.4 æ¥ææ£éªï¼vendor_name |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_qc_iqc' |
| | | AND column_name = 'vendor_name'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_qc_iqc` ADD COLUMN `vendor_name` varchar(128) DEFAULT NULL COMMENT ''ä¾åºååç§°''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 2.5 å·¥èºè·¯çº¿å·¥åº / å·¥åå·¥åºï¼yield_rate |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_route_process' |
| | | AND column_name = 'yield_rate'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_pro_route_process` ADD COLUMN `yield_rate` decimal(10,4) DEFAULT NULL COMMENT ''è¯ç''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_work_order_process' |
| | | AND column_name = 'yield_rate'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `mes_pro_work_order_process` ADD COLUMN `yield_rate` decimal(10,4) DEFAULT NULL COMMENT ''è¯ç''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- ä¸ãHRM èå¤ |
| | | -- --------------------------------------------------------------------------- |
| | | |
| | | -- 3.1 èå¤è§åï¼location_address |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_rule' |
| | | AND column_name = 'location_address'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_rule` ADD COLUMN `location_address` varchar(500) DEFAULT NULL COMMENT ''æå¡å°ç¹å°å''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 3.2 èå¤è®°å½ï¼clock_in_accuracy |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_in_accuracy'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_in_accuracy` decimal(10,2) DEFAULT NULL COMMENT ''ä¸çæå¡å®ä½ç²¾åº¦ï¼ç±³ï¼''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_out_accuracy'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_out_accuracy` decimal(10,2) DEFAULT NULL COMMENT ''ä¸çæå¡å®ä½ç²¾åº¦ï¼ç±³ï¼''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 3.3 èå¤è忥ï¼start_date / end_date |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_holiday' |
| | | AND column_name = 'start_date'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_holiday` ADD COLUMN `start_date` date DEFAULT NULL COMMENT ''å¼å§æ¥æ''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_holiday' |
| | | AND column_name = 'end_date'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `hrm_attendance_holiday` ADD COLUMN `end_date` date DEFAULT NULL COMMENT ''ç»ææ¥æ''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- åãCRM å®¢æ· |
| | | -- --------------------------------------------------------------------------- |
| | | |
| | | -- 4.1 客æ·ï¼auto_pool_enabled |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'crm_customer' |
| | | AND column_name = 'auto_pool_enabled'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `crm_customer` ADD COLUMN `auto_pool_enabled` bit(1) NOT NULL DEFAULT b''1'' COMMENT ''æ¯å¦å¼å¯èªå¨è¿å
¥å
¬æµ·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- äºãä¼åç¨æ·ï¼tenant_idï¼å®ä½ç»§æ¿ TenantBaseDOï¼ |
| | | -- --------------------------------------------------------------------------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'member_user' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `member_user` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT ''ç§æ·ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- å
¶ä½ member_* è¡¨åæ ·è¡¥ tenant_idï¼ä¿è¯ä¸ TenantBaseDO ä¸è´ |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'member_tag' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `member_tag` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT ''ç§æ·ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'member_level' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `member_level` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT ''ç§æ·ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'member_group' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | 'ALTER TABLE `member_group` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT ''ç§æ·ç¼å·''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ############################################################################ |
| | | -- ## æ¥æºæä»¶ï¼fix_api_500_schema_20261030_part3.sql |
| | | -- ############################################################################ |
| | | -- ============================================================================ |
| | | -- æ¥å£ 500 ä¿®å¤ï¼ç¬¬ä¸æ¹ï¼ï¼æ DO å®ä½èªå¨æ¯å¯¹è¡¥é½ææç¼ºå¤±å |
| | | -- çææ¹å¼ï¼è§£æ 359 个 DO ç @TableName + åæ®µï¼ä¸ mom-kyzn å®é
忝坹åå·®é |
| | | -- ç¹æ§ï¼å¹çï¼å¯é夿§è¡ |
| | | -- ============================================================================ |
| | | |
| | | -- ---------- after_sale_visit ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'after_sale_visit' |
| | | AND column_name = 'recurred'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `after_sale_visit` ADD COLUMN `recurred` bit(1) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'after_sale_visit' |
| | | AND column_name = 'satisfied'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `after_sale_visit` ADD COLUMN `satisfied` bit(1) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- hrm_attendance_record ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_in_address'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_in_address` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_in_distance'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_in_distance` decimal(24,6) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_out_address'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_out_address` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_record' |
| | | AND column_name = 'clock_out_distance'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_record` ADD COLUMN `clock_out_distance` decimal(24,6) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- hrm_attendance_rule ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_rule' |
| | | AND column_name = 'coordinate_system'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_rule` ADD COLUMN `coordinate_system` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_rule' |
| | | AND column_name = 'latitude'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_rule` ADD COLUMN `latitude` decimal(24,6) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_rule' |
| | | AND column_name = 'location_required'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_rule` ADD COLUMN `location_required` bit(1) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_rule' |
| | | AND column_name = 'longitude'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_rule` ADD COLUMN `longitude` decimal(24,6) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'hrm_attendance_rule' |
| | | AND column_name = 'radius_meters'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `hrm_attendance_rule` ADD COLUMN `radius_meters` int DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_dv_machinery ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_dv_machinery' |
| | | AND column_name = 'collect_enabled'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_dv_machinery` ADD COLUMN `collect_enabled` bit(1) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_pro_work_order ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_pro_work_order' |
| | | AND column_name = 'feedback_approve'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_pro_work_order` ADD COLUMN `feedback_approve` bit(1) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_wm_misc_receipt ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt' |
| | | AND column_name = 'source_doc_code'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_misc_receipt` ADD COLUMN `source_doc_code` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt' |
| | | AND column_name = 'source_doc_id'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_misc_receipt` ADD COLUMN `source_doc_id` bigint DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt' |
| | | AND column_name = 'source_doc_type'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_misc_receipt` ADD COLUMN `source_doc_type` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_wm_misc_receipt_detail ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt_detail' |
| | | AND column_name = 'batch_code'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_misc_receipt_detail` ADD COLUMN `batch_code` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_wm_misc_receipt_line ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt_line' |
| | | AND column_name = 'area_id'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_misc_receipt_line` ADD COLUMN `area_id` bigint DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt_line' |
| | | AND column_name = 'location_id'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_misc_receipt_line` ADD COLUMN `location_id` bigint DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_misc_receipt_line' |
| | | AND column_name = 'warehouse_id'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_misc_receipt_line` ADD COLUMN `warehouse_id` bigint DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_wm_outsource_receipt_line ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_outsource_receipt_line' |
| | | AND column_name = 'expire_date'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_outsource_receipt_line` ADD COLUMN `expire_date` datetime DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_outsource_receipt_line' |
| | | AND column_name = 'lot_number'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_outsource_receipt_line` ADD COLUMN `lot_number` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_wm_stock_taking_task ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task' |
| | | AND column_name = 'blind_flag'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_stock_taking_task` ADD COLUMN `blind_flag` bit(1) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task' |
| | | AND column_name = 'end_time'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_stock_taking_task` ADD COLUMN `end_time` datetime DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task' |
| | | AND column_name = 'frozen'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_stock_taking_task` ADD COLUMN `frozen` bit(1) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task' |
| | | AND column_name = 'start_time'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_stock_taking_task` ADD COLUMN `start_time` datetime DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task' |
| | | AND column_name = 'user_id'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_stock_taking_task` ADD COLUMN `user_id` bigint DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- mes_wm_stock_taking_task_line ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_wm_stock_taking_task_line' |
| | | AND column_name = 'status'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `mes_wm_stock_taking_task_line` ADD COLUMN `status` int DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ---------- qc_report_template_version ---------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'qc_report_template_version' |
| | | AND column_name = 'schema'); |
| | | SET @sql := IF(@exists = 0, "ALTER TABLE `qc_report_template_version` ADD COLUMN `schema` varchar(255) DEFAULT NULL", "SELECT 1"); |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ############################################################################ |
| | | -- ## æ¥æºæä»¶ï¼fix_api_500_schema_20261030_part4.sql |
| | | -- ############################################################################ |
| | | -- ============================================================================ |
| | | -- æ¥å£ 500 ä¿®å¤ï¼ç¬¬åæ¹ï¼ï¼è¡¥é½ç¼ºå¤±çè¡¨ï¼æ DO å®ä½çæï¼ |
| | | -- ç¹æ§ï¼IF NOT EXISTSï¼å¹ç |
| | | -- ============================================================================ |
| | | |
| | | CREATE TABLE IF NOT EXISTS `hrm_user_handover` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `from_user_id` bigint NULL COMMENT '/', |
| | | `to_user_id` bigint NULL COMMENT '/', |
| | | `resignation_id` bigint NULL COMMENT '/', |
| | | `handover_status` int NULL COMMENT '/', |
| | | `handover_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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='hrm_user_handover'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `member_address` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NULL COMMENT '/', |
| | | `name` varchar(255) NULL COMMENT '/', |
| | | `mobile` varchar(255) NULL COMMENT '/', |
| | | `area_id` bigint NULL COMMENT '/', |
| | | `detail_address` varchar(255) NULL COMMENT '/', |
| | | `default_status` bit(1) NOT NULL DEFAULT b'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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='member_address'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_alarm` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT 'private Long id;', |
| | | `device_code` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `task_id` bigint NULL COMMENT 'private String deviceCode;', |
| | | `work_order_id` bigint NULL COMMENT 'private Long taskId;', |
| | | `wm_id` int NULL COMMENT 'private Long workOrderId;', |
| | | `wm_msg` varchar(255) NULL COMMENT 'private Integer wmId;', |
| | | `wm_time` datetime NULL COMMENT 'private String wmMsg;', |
| | | `status` int NULL COMMENT 'private LocalDateTime wmTime;', |
| | | `clear_time` datetime NULL COMMENT 'private Integer status;', |
| | | `collect_time` datetime NULL COMMENT 'private LocalDateTime clearTime;', |
| | | `data_json` varchar(255) NULL COMMENT 'private LocalDateTime collectTime;', |
| | | `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='mes_collect_alarm'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_cycle` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT 'private Long id;', |
| | | `device_code` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `task_id` bigint NULL COMMENT 'private String deviceCode;', |
| | | `work_order_id` bigint NULL COMMENT 'private Long taskId;', |
| | | `cycle_no` bigint NULL COMMENT 'private Long workOrderId;', |
| | | `collect_time` datetime NULL COMMENT 'private Long cycleNo;', |
| | | `ecyct` decimal(24,6) NULL COMMENT 'private LocalDateTime collectTime;', |
| | | `eiss` decimal(24,6) NULL COMMENT 'private BigDecimal ecyct;', |
| | | `eivm` decimal(24,6) NULL COMMENT 'private BigDecimal eiss;', |
| | | `eipm` decimal(24,6) NULL COMMENT 'private BigDecimal eivm;', |
| | | `esipt` decimal(24,6) NULL COMMENT 'private BigDecimal eipm;', |
| | | `esipp` decimal(24,6) NULL COMMENT 'private BigDecimal esipt;', |
| | | `esips` decimal(24,6) NULL COMMENT 'private BigDecimal esipp;', |
| | | `eipt` decimal(24,6) NULL COMMENT 'private BigDecimal esips;', |
| | | `eipse` decimal(24,6) NULL COMMENT 'private BigDecimal eipt;', |
| | | `eplst` decimal(24,6) NULL COMMENT 'private BigDecimal eipse;', |
| | | `eplsse` decimal(24,6) NULL COMMENT 'private BigDecimal eplst;', |
| | | `eplspm` decimal(24,6) NULL COMMENT 'private BigDecimal eplsse;', |
| | | `et_temps` varchar(255) NULL COMMENT 'private BigDecimal eplspm;', |
| | | `data_json` varchar(255) NULL COMMENT 'private String etTemps;', |
| | | `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='mes_collect_cycle'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_message` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT 'private Long id;', |
| | | `device_code` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `mqtt_topic` varchar(255) NULL COMMENT 'private String deviceCode;', |
| | | `msg_type` varchar(255) NULL COMMENT 'private String mqttTopic;', |
| | | `event_time` datetime NULL COMMENT 'private String msgType;', |
| | | `raw_payload` varchar(255) NULL COMMENT 'private LocalDateTime eventTime;', |
| | | `process_status` int NULL COMMENT 'private String rawPayload;', |
| | | `error_msg` varchar(255) NULL COMMENT 'private Integer processStatus;', |
| | | `receive_time` datetime NULL COMMENT 'private String errorMsg;', |
| | | `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='mes_collect_message'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_operate_log` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT 'private Long id;', |
| | | `device_code` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `task_id` bigint NULL COMMENT 'private String deviceCode;', |
| | | `work_order_id` bigint NULL COMMENT 'private Long taskId;', |
| | | `var_id` varchar(255) NULL COMMENT 'private Long workOrderId;', |
| | | `old_value` varchar(255) NULL COMMENT 'private String varId;', |
| | | `new_value` varchar(255) NULL COMMENT 'private String oldValue;', |
| | | `modify_time` datetime NULL COMMENT 'private String newValue;', |
| | | `collect_time` datetime NULL COMMENT 'private LocalDateTime modifyTime;', |
| | | `data_json` varchar(255) NULL COMMENT 'private LocalDateTime collectTime;', |
| | | `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='mes_collect_operate_log'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_realtime` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT 'private Long id;', |
| | | `device_code` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `task_id` bigint NULL COMMENT 'private String deviceCode;', |
| | | `work_order_id` bigint NULL COMMENT 'private Long taskId;', |
| | | `collect_time` datetime NULL COMMENT 'private Long workOrderId;', |
| | | `sts` int NULL COMMENT 'private LocalDateTime collectTime;', |
| | | `opm` int NULL COMMENT 'private Integer sts;', |
| | | `asts` int NULL COMMENT 'private Integer opm;', |
| | | `ot` decimal(24,6) NULL COMMENT 'private Integer asts;', |
| | | `temps` varchar(255) NULL COMMENT 'private BigDecimal ot;', |
| | | `data_json` varchar(255) NULL COMMENT 'private String temps;', |
| | | `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='mes_collect_realtime'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_realtime_history` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT 'private Long id;', |
| | | `device_code` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `task_id` bigint NULL COMMENT 'private String deviceCode;', |
| | | `work_order_id` bigint NULL COMMENT 'private Long taskId;', |
| | | `collect_time` datetime NULL COMMENT 'private Long workOrderId;', |
| | | `sts` int NULL COMMENT 'private LocalDateTime collectTime;', |
| | | `opm` int NULL COMMENT 'private Integer sts;', |
| | | `asts` int NULL COMMENT 'private Integer opm;', |
| | | `ot` decimal(24,6) NULL COMMENT 'private Integer asts;', |
| | | `temps` varchar(255) NULL COMMENT 'private BigDecimal ot;', |
| | | `data_json` varchar(255) NULL COMMENT 'private String temps;', |
| | | `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='mes_collect_realtime_history'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_collect_tech` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `machinery_id` bigint NULL COMMENT 'private Long id;', |
| | | `device_code` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `task_id` bigint NULL COMMENT 'private String deviceCode;', |
| | | `work_order_id` bigint NULL COMMENT 'private Long taskId;', |
| | | `collect_time` datetime NULL COMMENT 'private Long workOrderId;', |
| | | `data_json` varchar(255) NULL COMMENT 'private LocalDateTime collectTime;', |
| | | `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='mes_collect_tech'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_dv_spare_movement` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `request_key` varchar(255) NULL COMMENT 'public class MesDvSpareMovementDO extends BaseDO {', |
| | | `spare_part_id` bigint NULL COMMENT 'private String requestKey;', |
| | | `spare_part_code` varchar(255) NULL COMMENT 'private Long sparePartId;', |
| | | `spare_part_name` varchar(255) NULL COMMENT 'private String sparePartCode;', |
| | | `specification` varchar(255) NULL COMMENT 'private String sparePartName;', |
| | | `unit` varchar(255) NULL COMMENT 'private String specification;', |
| | | `type` int NULL COMMENT '/** 1 åå§åºåï¼2 å
¥åºï¼3 ç»´ä¿®é¢ç¨ï¼4 éå */', |
| | | `quantity` decimal(24,6) NULL COMMENT 'private Integer type;', |
| | | `before_quantity` decimal(24,6) NULL COMMENT 'private BigDecimal quantity;', |
| | | `after_quantity` decimal(24,6) NULL COMMENT 'private BigDecimal beforeQuantity;', |
| | | `repair_id` bigint NULL COMMENT 'private BigDecimal afterQuantity;', |
| | | `repair_code` varchar(255) NULL COMMENT 'private Long repairId;', |
| | | `machinery_id` bigint NULL COMMENT 'private String repairCode;', |
| | | `machinery_name` varchar(255) NULL COMMENT 'private Long machineryId;', |
| | | `original_id` bigint NULL COMMENT 'private String machineryName;', |
| | | `receiver_user_id` bigint NULL COMMENT 'private Long originalId;', |
| | | `receiver_name` varchar(255) NULL COMMENT 'private Long receiverUserId;', |
| | | `operator_user_id` bigint NULL COMMENT 'private String receiverName;', |
| | | `remark` varchar(255) NULL COMMENT 'private Long operatorUserId;', |
| | | `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='mes_dv_spare_movement'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_dv_spare_part` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `code` varchar(255) NULL COMMENT 'public class MesDvSparePartDO extends BaseDO {', |
| | | `name` varchar(255) NULL COMMENT 'private String code;', |
| | | `specification` varchar(255) NULL COMMENT 'private String name;', |
| | | `unit` varchar(255) NULL COMMENT 'private String specification;', |
| | | `location` varchar(255) NULL COMMENT 'private String unit;', |
| | | `stock_quantity` decimal(24,6) NULL COMMENT 'private String location;', |
| | | `safety_quantity` decimal(24,6) NULL COMMENT 'private BigDecimal stockQuantity;', |
| | | `status` int NULL COMMENT 'private BigDecimal safetyQuantity;', |
| | | `remark` varchar(255) NULL COMMENT 'private Integer status;', |
| | | `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='mes_dv_spare_part'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_energy_alert_log` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `rule_id` bigint NULL COMMENT 'public class EnergyAlertLogDO extends TenantBaseDO {', |
| | | `rule_name` varchar(255) NULL COMMENT 'private Long ruleId;', |
| | | `record_date` date NULL COMMENT 'private String ruleName;', |
| | | `period_type` varchar(255) NULL COMMENT 'private LocalDate recordDate;', |
| | | `energy_type` varchar(255) NULL COMMENT 'private String periodType;', |
| | | `scope` varchar(255) NULL COMMENT 'private String energyType;', |
| | | `metric` varchar(255) NULL COMMENT 'private String scope;', |
| | | `actual_value` decimal(24,6) NULL COMMENT 'private String metric;', |
| | | `threshold` decimal(24,6) NULL COMMENT 'private BigDecimal actualValue;', |
| | | `recipient_id` bigint NULL COMMENT 'private BigDecimal threshold;', |
| | | `recipient_name` varchar(255) NULL COMMENT 'private Long recipientId;', |
| | | `message_id` bigint NULL COMMENT 'private String recipientName;', |
| | | `status` varchar(255) NULL COMMENT 'private Long messageId;', |
| | | `error_message` varchar(255) NULL COMMENT 'private String status;', |
| | | `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='mes_energy_alert_log'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_energy_alert_rule` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(255) NULL COMMENT 'public class EnergyAlertRuleDO extends TenantBaseDO {', |
| | | `energy_type` varchar(255) NULL COMMENT 'private String name;', |
| | | `usage_area` varchar(255) NULL COMMENT 'private String energyType;', |
| | | `product_category` varchar(255) NULL COMMENT 'private String usageArea;', |
| | | `metric` varchar(255) NULL COMMENT 'private String productCategory;', |
| | | `threshold` decimal(24,6) NULL COMMENT 'private String metric;', |
| | | `enabled` bit(1) NOT NULL DEFAULT b'0' COMMENT 'private BigDecimal threshold;', |
| | | `recipient_ids` varchar(255) NULL COMMENT '/** Comma-separated validated administrator IDs, at most 50. */', |
| | | `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='mes_energy_alert_rule'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_energy_record` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `record_date` date NULL COMMENT 'private Long id;', |
| | | `energy_type` varchar(255) NULL COMMENT '/** WATER / ELECTRICITY / STEAMï¼åä½åå«ä¸º m³ / kWh / tã */', |
| | | `usage_area` varchar(255) NULL COMMENT 'private String energyType;', |
| | | `product_category` varchar(255) NULL COMMENT 'private String usageArea;', |
| | | `usage_purpose` varchar(255) NULL COMMENT 'private String productCategory;', |
| | | `quantity` decimal(24,6) NULL COMMENT 'private String usagePurpose;', |
| | | `unit_price` decimal(24,6) NULL COMMENT 'private BigDecimal quantity;', |
| | | `amount` decimal(24,6) NULL COMMENT 'private BigDecimal unitPrice;', |
| | | `recorder` varchar(255) NULL COMMENT 'private BigDecimal amount;', |
| | | `remark` varchar(255) NULL COMMENT 'private String recorder;', |
| | | `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='mes_energy_record'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `mes_safety_record` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `record_type` varchar(255) NULL COMMENT 'public class SafetyRecordDO extends BaseDO {', |
| | | `title` varchar(255) NULL COMMENT 'private String recordType;', |
| | | `category` varchar(255) NULL COMMENT 'private String title;', |
| | | `area` varchar(255) NULL COMMENT 'private String category;', |
| | | `risk_level` varchar(255) NULL COMMENT 'private String area;', |
| | | `status` varchar(255) NULL COMMENT 'private String riskLevel;', |
| | | `responsible_person` varchar(255) NULL COMMENT 'private String status;', |
| | | `inspector` varchar(255) NULL COMMENT 'private String responsiblePerson;', |
| | | `planned_date` date NULL COMMENT 'private String inspector;', |
| | | `deadline` date NULL COMMENT 'private LocalDate plannedDate;', |
| | | `completed_time` datetime NULL COMMENT 'private LocalDate deadline;', |
| | | `description` varchar(255) NULL COMMENT 'private LocalDateTime completedTime;', |
| | | `result` varchar(255) NULL COMMENT 'private String description;', |
| | | `certificate_no` varchar(255) NULL COMMENT 'private String result;', |
| | | `expiry_date` date NULL COMMENT 'private String certificateNo;', |
| | | `temperature` decimal(24,6) NULL COMMENT 'private LocalDate expiryDate;', |
| | | `leakage_current` decimal(24,6) NULL COMMENT 'private BigDecimal temperature;', |
| | | `attachment_urls` varchar(255) NULL COMMENT 'private BigDecimal leakageCurrent;', |
| | | `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='mes_safety_record'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `wms_warehouse_approval_config` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `warehouse_id` bigint NULL COMMENT '/', |
| | | `biz_type` varchar(255) NULL COMMENT '/', |
| | | `approval_enabled` bit(1) NOT NULL DEFAULT b'0' COMMENT '/', |
| | | `process_definition_key` varchar(255) NULL COMMENT '/', |
| | | `category_code` varchar(255) 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`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='wms_warehouse_approval_config'; |
| | | |
| | | -- --------------------------------------------------------------------------- |
| | | -- è¡¥å
ï¼æ°å»ºè¡¨ç¼ºå° TenantBaseDO å¿
éç tenant_id å |
| | | -- --------------------------------------------------------------------------- |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_energy_record' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | "ALTER TABLE `mes_energy_record` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT 'ç§æ·ç¼å·'", |
| | | "SELECT 1"); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_energy_alert_log' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | "ALTER TABLE `mes_energy_alert_log` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT 'ç§æ·ç¼å·'", |
| | | "SELECT 1"); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_energy_alert_rule' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | "ALTER TABLE `mes_energy_alert_rule` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT 'ç§æ·ç¼å·'", |
| | | "SELECT 1"); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists := (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = 'mes_safety_record' |
| | | AND column_name = 'tenant_id'); |
| | | SET @sql := IF(@exists = 0, |
| | | "ALTER TABLE `mes_safety_record` ADD COLUMN `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT 'ç§æ·ç¼å·'", |
| | | "SELECT 1"); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET FOREIGN_KEY_CHECKS = 1; |
| | | |
| | | -- ============================================================================ |
| | | -- æ§è¡å®æ¯ |
| | | -- ============================================================================ |