| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ===================================================================== |
| | | -- ç§åè´¨æ£ãè¢ç / æçç / æ¹æ¬¡ç ãä¸ç§æ«ç ç±»å ââ æ°æ®åºå级æ»èæ¬ |
| | | -- |
| | | -- ç¨éï¼æãç§åè´¨æ£ä¸ç±»å + ç产线æ«ç å
¥åºä¸ç±»åãæéçåºç»æä¸æ¬¡æ§å¯¹é½ã |
| | | -- å
¨é¨ DDL 带å卿§å¤æï¼å¯å¯¹åä¸ç¯å¢é夿§è¡ï¼å·²åå¨çå/ç´¢å¼/表/ |
| | | -- èå/ä»åºæ°æ®ä¼è·³è¿ï¼ä¸åæ¥ 1060 Duplicate column nameã |
| | | -- |
| | | -- ç¨æ³ï¼å¿
é¡»å
éæ©æ°æ®åºï¼use <åºå>ï¼åæ´ä»½æ§è¡ï¼ |
| | | -- mysql -u<user> -p <åºå> < mes_seed_quality_multitype_upgrade.sql |
| | | -- æå¨å®¢æ·ç«¯éå
use <åºå>ã |
| | | -- è¥æªéåºï¼ç¬¬ 0 æ¥ä¼æç¡®æ¥åºï¼ä¸ææ DDL ä¸å¾è·³è¿ï¼ä¸ä¼è¯¯æ¹ç»æï¼ã |
| | | -- |
| | | -- å置表ï¼ç¼ºå¤±è¯´æç¯å¢è¿æ§ï¼éå
è·å¯¹åºåºç¡èæ¬ï¼ï¼ |
| | | -- mes_pro_bag_code / mes_pro_pallet / mes_pro_batch / mes_pro_scan_event |
| | | -- mes_wm_warehouse / mes_wm_warehouse_location / mes_wm_warehouse_area |
| | | -- mes_qc_seed_quality / system_menu |
| | | -- å
¶ä¸ mes_pro_scan_event ç± sql/mes_scan_event_inbound.sql å建 |
| | | -- |
| | | -- æ¬èæ¬ä¸å«ä»»ä½ DELETEï¼ä¹ä¸åæ°æ®æ¬è¿ï¼å¯å®å
¨å¨çäº§åºæ§è¡ã |
| | | -- æéï¼mes_wm_qualified_warehouse.sql éçãèæä»åºåæ ¼åºåæ¬è¿ãæ¯ç ´åæ§ |
| | | -- æ°æ®è¿ç§»ï¼å
åå¹¶åå æºè®°å½ï¼ï¼ä¸å¨æ¬èæ¬å
ï¼éè¦æ¶åç¬è¯ä¼°åæ§è¡ã |
| | | -- æ¬èæ¬ä¸ä½¿ç¨å¤ç§æ·ï¼æ tenant_id åæ®µã |
| | | -- ===================================================================== |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 0. ç®æ åºç¡®è®¤ï¼æªéåºæ¶ææ DDL ä¼è¢«è·³è¿ï¼åªæ¥æç¤ºï¼ |
| | | -- --------------------------------------------------------------------- |
| | | SET @db = DATABASE(); |
| | | SELECT IF(@db IS NULL OR @db = '', |
| | | 'æªéæ©æ°æ®åºï¼è¯·å
use <åºå> åæ§è¡æ¬èæ¬ï¼æ¬æ¬¡æªåä»»ä½ç»æåæ´', |
| | | CONCAT('ç®æ åºï¼', @db)) AS db_check; |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 1. æ¯è¢è´¨æ£ç¶æï¼è´¨æ£æè¢ç²åº¦æµè½¬ãéå®åºåºæ ¡éªç便® |
| | | -- --------------------------------------------------------------------- |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_bag_code' AND column_name = 'qc_status'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_bag_code` ADD COLUMN `qc_status` TINYINT NOT NULL DEFAULT 10 COMMENT ''è´¨æ£ç¶æï¼10æªè´¨æ£ 20è´¨æ£åæ ¼ 30è´¨æ£ä¸åæ ¼ï¼'' AFTER `status`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- åéåå¡«ï¼æå·²æç§åè´¨æ£è®°å½åæ¥è¢ç è´¨æ£ç¶æï¼å¹çï¼ä»
æ¹ä¸ä¸è´çè¡ï¼ |
| | | UPDATE `mes_pro_bag_code` b |
| | | JOIN `mes_qc_seed_quality` q ON b.code = q.code AND b.deleted = 0 |
| | | SET b.qc_status = IF(q.result = 1, 20, 30), b.update_time = NOW() |
| | | WHERE b.qc_status <> IF(q.result = 1, 20, 30); |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 2. åè¢å
¥åºæ è®°ï¼resolve ç inbound 夿ãsubmit-group ç |
| | | -- ãææè¢ç å¿
é¡»å
¨é¨å
¥åºãæ ¡éªé½ä¾èµè¯¥å |
| | | -- --------------------------------------------------------------------- |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_bag_code' AND column_name = 'inbound_event_id'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_bag_code` ADD COLUMN `inbound_event_id` BIGINT NULL COMMENT ''å
¥åºäºä»¶ID''', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 3. ä¸ä¸ªå
é¨ä¸å¡ç ï¼æçç / æ¹æ¬¡ç è¯å«æ¶ä¸è¿½æº¯ç éå®åä¸å¯¹è±¡ï¼é²æ¢éå¤è´¨æ£ |
| | | -- --------------------------------------------------------------------- |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_bag_code' AND column_name = 'business_code'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_bag_code` ADD COLUMN `business_code` VARCHAR(16) DEFAULT NULL COMMENT ''å
é¨åºå
¥åºä¸å¡ç ï¼16使°åï¼'' AFTER `code`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_pallet' AND column_name = 'business_code'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_pallet` ADD COLUMN `business_code` VARCHAR(16) DEFAULT NULL COMMENT ''å
é¨åºå
¥åºä¸å¡ç ï¼16使°åï¼'' AFTER `code`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_batch' AND column_name = 'business_code'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_batch` ADD COLUMN `business_code` VARCHAR(16) DEFAULT NULL COMMENT ''å
é¨åºå
¥åºä¸å¡ç ï¼16使°åï¼'' AFTER `code`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.statistics |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_bag_code' AND index_name = 'uk_business_code'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_bag_code` ADD UNIQUE KEY `uk_business_code` (`business_code`)', 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.statistics |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_pallet' AND index_name = 'uk_business_code'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_pallet` ADD UNIQUE KEY `uk_business_code` (`business_code`)', 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.statistics |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_batch' AND index_name = 'uk_business_code'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_batch` ADD UNIQUE KEY `uk_business_code` (`business_code`)', 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- å岿°æ®ä¸ç±èæ¬å¤å¶è¿½æº¯ç ï¼é¿å
ä¸å¡ç ä¸è¿½æº¯ç éå¤ï¼å¨ãè¢ç å表ã页é¢å¾éè¡¥çæã |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 4. ç产线æ«ç å
¥åºï¼ä¸ç§æ«ç ç±»å + 设å¤ç¼ç éå¿
å¡« + æ´æå
¥åºå»éæ è®° |
| | | -- --------------------------------------------------------------------- |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_scan_event' AND column_name = 'scan_type'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_scan_event` ADD COLUMN `scan_type` VARCHAR(16) NULL COMMENT ''æ«ç ç±»åï¼BAGè¢ç /PALLETæçç /BATCHæ¹æ¬¡ç ï¼'' AFTER `bag_code`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- 设å¤ç¼ç æ¹ä¸ºéå¿
å¡«ï¼åç«¯å·²å»æè¯¥å½å
¥é¡¹ï¼åå²åä¿æå
¼å®¹ï¼ã |
| | | -- MODIFY æ¬èº«å¯é夿§è¡ï¼è¡¨ä¸å卿¶ä¼æ¥éï¼å±é¢æï¼è¯´ææªè·åºç¡èæ¬ï¼ã |
| | | ALTER TABLE `mes_pro_scan_event` |
| | | MODIFY COLUMN `device_code` VARCHAR(64) NULL DEFAULT NULL COMMENT '设å¤ç¼ç ï¼ä¸åå¿
å¡«ï¼'; |
| | | |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_pallet' AND column_name = 'inbound_event_id'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_pallet` ADD COLUMN `inbound_event_id` BIGINT NULL COMMENT ''æè¿å
¥åºæ«ç äºä»¶ç¼å·'' AFTER `bag_count`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_pallet' AND column_name = 'inbound_time'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_pro_pallet` ADD COLUMN `inbound_time` DATETIME NULL COMMENT ''æè¿å
¥åºæ¶é´'' AFTER `inbound_event_id`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- å岿«ç äºä»¶æè¢ç å¤ç |
| | | UPDATE `mes_pro_scan_event` SET `scan_type` = 'BAG' WHERE `scan_type` IS NULL; |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 5. ä»åºç±»å + åæ ¼åºæ°æ® |
| | | -- è´¨æ£é¡µãå
¥åºåæ ¼åºã䏿åªå type=20 䏿ªå»ç»çä»åºï¼ç¼ºäºæ æ³æäº¤è´¨æ£ |
| | | -- --------------------------------------------------------------------- |
| | | SET @exists = (SELECT COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_wm_warehouse' AND column_name = 'type'); |
| | | SET @sql = IF(@db IS NOT NULL AND @exists = 0, |
| | | 'ALTER TABLE `mes_wm_warehouse` ADD COLUMN `type` TINYINT NOT NULL DEFAULT 10 COMMENT ''ä»åºç±»åï¼10æååºï¼20åæ ¼åº'' AFTER `frozen`', |
| | | 'SELECT 1'); |
| | | PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; |
| | | |
| | | -- ç°æä»åºå½ç±»ï¼èæçº¿è¾¹ä»åº=æååºï¼äº§ååº/ç©æåº=åæ ¼åº |
| | | UPDATE `mes_wm_warehouse` SET `type` = 10 WHERE `code` = 'WIP_VIRTUAL_WAREHOUSE' AND `deleted` = 0; |
| | | UPDATE `mes_wm_warehouse` SET `type` = 20 WHERE `code` IN ('1212', 'WHS000001') AND `deleted` = 0; |
| | | |
| | | -- æ°å»ºãæååæ ¼åºã+ åºåº + åºä½ï¼å¹çï¼ |
| | | INSERT INTO `mes_wm_warehouse` (`code`, `name`, `frozen`, `type`, `remark`) |
| | | SELECT 'FG_QUALIFIED_WH', 'æååæ ¼åº', 0, 20, 'è´¨æ£åæ ¼ç´æ¥å
¥åºçç®æ ä»åºï¼type=20 åæ ¼åºï¼' |
| | | WHERE NOT EXISTS (SELECT 1 FROM `mes_wm_warehouse` WHERE `code` = 'FG_QUALIFIED_WH' AND `deleted` = 0); |
| | | SET @wh_id = (SELECT `id` FROM `mes_wm_warehouse` WHERE `code` = 'FG_QUALIFIED_WH' AND `deleted` = 0 LIMIT 1); |
| | | |
| | | INSERT INTO `mes_wm_warehouse_location` (`code`, `name`, `warehouse_id`, `frozen`, `remark`) |
| | | SELECT 'FG_QUALIFIED_WH_LOC', 'æååæ ¼åºåº', @wh_id, 0, 'è´¨æ£åæ ¼å
¥åºé»è®¤åºåº' |
| | | WHERE NOT EXISTS (SELECT 1 FROM `mes_wm_warehouse_location` WHERE `code` = 'FG_QUALIFIED_WH_LOC' AND `deleted` = 0); |
| | | SET @loc_id = (SELECT `id` FROM `mes_wm_warehouse_location` WHERE `code` = 'FG_QUALIFIED_WH_LOC' AND `deleted` = 0 LIMIT 1); |
| | | |
| | | INSERT INTO `mes_wm_warehouse_area` (`code`, `name`, `location_id`, `frozen`, `remark`) |
| | | SELECT 'FG_QUALIFIED_WH_AREA', 'æååæ ¼åºä½', @loc_id, 0, 'è´¨æ£åæ ¼å
¥åºé»è®¤åºä½' |
| | | WHERE NOT EXISTS (SELECT 1 FROM `mes_wm_warehouse_area` WHERE `code` = 'FG_QUALIFIED_WH_AREA' AND `deleted` = 0); |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 6. æè¢åºåæç»è¡¨ï¼è´¨æ£åæ ¼ / ä¸åæ ¼æè¢æ£æåãå
¥åæ ¼åº |
| | | -- --------------------------------------------------------------------- |
| | | CREATE TABLE IF NOT EXISTS `mes_wm_material_stock_bag` ( |
| | | `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `material_stock_id` BIGINT NOT NULL COMMENT 'åºåæ±æ»è®°å½ID', |
| | | `bag_code_id` BIGINT NOT NULL COMMENT 'ç产è¢ç ID', |
| | | `bag_code` VARCHAR(64) NOT NULL COMMENT 'è¢ç ', |
| | | `item_id` BIGINT NOT NULL COMMENT 'ç©æID', |
| | | `batch_id` BIGINT NULL COMMENT 'ä»åºæ¹æ¬¡ID', |
| | | `batch_code` VARCHAR(64) NULL COMMENT 'æ¹æ¬¡å·', |
| | | `vendor_id` BIGINT NULL COMMENT 'ä¾åºåID', |
| | | `warehouse_id` BIGINT NOT NULL COMMENT 'ä»åºID', |
| | | `location_id` BIGINT NULL COMMENT 'åºåºID', |
| | | `area_id` BIGINT NULL COMMENT 'åºä½ID', |
| | | `stock_state` TINYINT NOT NULL COMMENT 'åºåç¶æï¼10æåï¼20åæ ¼ï¼30å·²åºåºï¼40æ¥åº', |
| | | `status` TINYINT NOT NULL DEFAULT 1 COMMENT 'æç»ç¶æï¼1å¨åºï¼2å·²åºåºï¼3å·²æ¥åº', |
| | | `quantity` DECIMAL(18, 6) NOT NULL DEFAULT 1 COMMENT 'è¢ç åºåæ°é', |
| | | `frozen` BIT NOT NULL DEFAULT 0 COMMENT 'æ¯å¦å»ç»', |
| | | `last_transaction_id` BIGINT NULL COMMENT 'æè¿åºåäºå¡ID', |
| | | `inbound_time` DATETIME NULL COMMENT 'å
¥åºæ¶é´', |
| | | `outbound_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 NOT NULL DEFAULT 0 COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_bag_code` (`bag_code`), |
| | | KEY `idx_material_stock` (`material_stock_id`), |
| | | KEY `idx_batch_state` (`batch_id`, `stock_state`, `status`), |
| | | KEY `idx_location_state` (`warehouse_id`, `location_id`, `area_id`, `stock_state`, `status`), |
| | | KEY `idx_bag_code_id` (`bag_code_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='MESåºåè¢ç æç»'; |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 7. è´¨æ£è®°å½ç¬ç«èåï¼æå¨ãè´¨é管çã5500 ä¸ï¼ |
| | | -- --------------------------------------------------------------------- |
| | | INSERT INTO `system_menu` |
| | | (`id`, `name`, `parent_id`, `type`, `sort`, `status`, `path`, `icon`, `component`, `component_name`, `permission`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) |
| | | SELECT 1065224, 'è´¨æ£è®°å½', 5500, 2, 95, 0, 'seed-quality-record', 'ep:list', 'mes/qc/seedQuality/record', 'MesQcSeedQualityRecord', '', b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM DUAL |
| | | WHERE NOT EXISTS (SELECT 1 FROM `system_menu` WHERE `id` = 1065224 AND `deleted` = b'0'); |
| | | |
| | | -- --------------------------------------------------------------------- |
| | | -- 8. æ§è¡åèªæ£ï¼æ¯é¡¹ present=1 ä¸ºå°±ç»ªï¼æåä¸é¡¹åº >= 1 |
| | | -- è¥å
¨é¨ä¸º 0ï¼å¤åæ¯ç¬¬ 0 æ¥æ¥çãæªéæ©æ°æ®åºã |
| | | -- --------------------------------------------------------------------- |
| | | SELECT 'mes_pro_bag_code.qc_status' AS item, COUNT(*) AS present FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_bag_code' AND column_name = 'qc_status' |
| | | UNION ALL SELECT 'mes_pro_bag_code.inbound_event_id', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_bag_code' AND column_name = 'inbound_event_id' |
| | | UNION ALL SELECT 'mes_pro_bag_code.business_code', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_bag_code' AND column_name = 'business_code' |
| | | UNION ALL SELECT 'mes_pro_pallet.business_code', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_pallet' AND column_name = 'business_code' |
| | | UNION ALL SELECT 'mes_pro_batch.business_code', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_batch' AND column_name = 'business_code' |
| | | UNION ALL SELECT 'mes_pro_scan_event.scan_type', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_scan_event' AND column_name = 'scan_type' |
| | | UNION ALL SELECT 'mes_pro_pallet.inbound_event_id', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_pallet' AND column_name = 'inbound_event_id' |
| | | UNION ALL SELECT 'mes_pro_pallet.inbound_time', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_pro_pallet' AND column_name = 'inbound_time' |
| | | UNION ALL SELECT 'mes_wm_warehouse.type', COUNT(*) FROM information_schema.columns |
| | | WHERE table_schema = @db AND table_name = 'mes_wm_warehouse' AND column_name = 'type' |
| | | UNION ALL SELECT 'TABLE mes_wm_material_stock_bag', COUNT(*) FROM information_schema.tables |
| | | WHERE table_schema = @db AND table_name = 'mes_wm_material_stock_bag' |
| | | UNION ALL SELECT 'MENU è´¨æ£è®°å½ 1065224', COUNT(*) FROM `system_menu` WHERE `id` = 1065224 AND `deleted` = b'0' |
| | | UNION ALL SELECT 'DATA type=20 æªå»ç»ä»åº', COUNT(*) FROM `mes_wm_warehouse` WHERE `type` = 20 AND `frozen` = 0 AND `deleted` = 0; |