chore: sql script for review audit db changes
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================================ |
| | | -- æ°ç-æ°é«å 项ç®ï¼åæ®å®¡æ ¸ç¶ææºæ¹é + çµåä½ä¸è®¡åçæå·¥å å¾
æ§è¡æ°æ®åºåæ´ |
| | | -- ç®æ åºï¼mom-xgdl |
| | | -- 说æï¼æ¬èæ¬å¹çï¼å¯é夿§è¡ï¼å·²åå¨çåæ®µ/èåä¼èªå¨è·³è¿ã |
| | | -- å¼ååºï¼192.168.197.128ï¼å·²å
¨é¨æ§è¡è¿ï¼æ¬èæ¬ç¨äºåå
¶å®ç¯å¢ï¼å¦æµè¯/ç产ï¼åæ¥ã |
| | | -- 对åºä»£ç æäº¤ï¼ |
| | | -- refactor(crm/erp/hrm/mes): åæ®å®¡æ ¸æ¹ä¸ºå®¡æ¹é
ç½®ç¶ææº |
| | | -- fix(mes): çµåä½ä¸è®¡åçæå·¥åè¡¥å
ç¼ç è§ååå· |
| | | -- ============================================================================ |
| | | |
| | | SET NAMES utf8mb4; |
| | | |
| | | -- ============================================================================ |
| | | -- 第ä¸é¨åï¼20 å¼ åæ®è¡¨æ°å¢å®¡æ ¸äººååæ®µ |
| | | -- reviewer_id / reviewer_name / review_time / review_remark |
| | | -- ============================================================================ |
| | | |
| | | DROP TABLE IF EXISTS _tmp_xgdl_review_cols; |
| | | CREATE TABLE _tmp_xgdl_review_cols ( |
| | | tbl VARCHAR(64) NOT NULL, |
| | | col VARCHAR(64) NOT NULL, |
| | | coldef VARCHAR(255) NOT NULL |
| | | ); |
| | | |
| | | INSERT INTO _tmp_xgdl_review_cols (tbl, col, coldef) VALUES |
| | | -- CRM |
| | | ('crm_cancellation', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('crm_cancellation', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('crm_cancellation', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('crm_cancellation', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('crm_contract', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('crm_contract', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('crm_contract', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('crm_contract', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('crm_invoice', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('crm_invoice', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('crm_invoice', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('crm_invoice', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('crm_refund', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('crm_refund', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('crm_refund', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('crm_refund', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | -- ERP |
| | | ('erp_finance_payment', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('erp_finance_payment', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('erp_finance_payment', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('erp_finance_payment', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('erp_purchase_request', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('erp_purchase_request', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('erp_purchase_request', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('erp_purchase_request', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | -- HRM |
| | | ('hrm_leave_application', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('hrm_leave_application', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('hrm_leave_application', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('hrm_leave_application', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('hrm_regularize_application', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('hrm_regularize_application', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('hrm_regularize_application', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('hrm_regularize_application', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('hrm_resignation_application', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('hrm_resignation_application', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('hrm_resignation_application', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('hrm_resignation_application', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('hrm_transfer_application', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('hrm_transfer_application', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('hrm_transfer_application', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('hrm_transfer_application', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('hrm_attendance_exception', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('hrm_attendance_exception', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('hrm_attendance_exception', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('hrm_attendance_exception', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('hrm_performance_appraise', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('hrm_performance_appraise', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('hrm_performance_appraise', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('hrm_performance_appraise', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | -- MES |
| | | ('mes_pd_project', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('mes_pd_project', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('mes_pd_project', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('mes_pd_project', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('product_tech_confirm', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('product_tech_confirm', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('product_tech_confirm', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('product_tech_confirm', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('mes_wm_equipment_receipt', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('mes_wm_equipment_receipt', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('mes_wm_equipment_receipt', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('mes_wm_equipment_receipt', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('mes_wm_item_receipt', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('mes_wm_item_receipt', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('mes_wm_item_receipt', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('mes_wm_item_receipt', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('mes_wm_misc_issue', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('mes_wm_misc_issue', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('mes_wm_misc_issue', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('mes_wm_misc_issue', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('mes_wm_misc_receipt', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('mes_wm_misc_receipt', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('mes_wm_misc_receipt', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('mes_wm_misc_receipt', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('mes_wm_return_vendor', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('mes_wm_return_vendor', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('mes_wm_return_vendor', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('mes_wm_return_vendor', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''), |
| | | ('mes_wm_stock_taking_task', 'reviewer_id', 'bigint COMMENT ''å®¡æ ¸äººç¨æ·ç¼å·ï¼æäº¤å®¡æ¹æ¶æå®ï¼'''), |
| | | ('mes_wm_stock_taking_task', 'reviewer_name', 'varchar(64) COMMENT ''å®¡æ ¸äººå§åï¼åä½ï¼'''), |
| | | ('mes_wm_stock_taking_task', 'review_time', 'datetime COMMENT ''å®¡æ ¸æ¶é´'''), |
| | | ('mes_wm_stock_taking_task', 'review_remark', 'varchar(500) COMMENT ''å®¡æ ¸æè§ï¼ä¸éè¿æ¶å³ä¸éè¿åå ï¼'''); |
| | | |
| | | DROP PROCEDURE IF EXISTS xgdl_add_review_cols; |
| | | DELIMITER $$ |
| | | CREATE PROCEDURE xgdl_add_review_cols() |
| | | BEGIN |
| | | DECLARE v_done INT DEFAULT 0; |
| | | DECLARE v_tbl VARCHAR(64); |
| | | DECLARE v_col VARCHAR(64); |
| | | DECLARE v_def VARCHAR(255); |
| | | DECLARE cur CURSOR FOR SELECT tbl, col, coldef FROM _tmp_xgdl_review_cols; |
| | | DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = 1; |
| | | |
| | | OPEN cur; |
| | | read_loop: LOOP |
| | | FETCH cur INTO v_tbl, v_col, v_def; |
| | | IF v_done = 1 THEN |
| | | LEAVE read_loop; |
| | | END IF; |
| | | IF EXISTS (SELECT 1 FROM information_schema.tables |
| | | WHERE table_schema = DATABASE() AND table_name = v_tbl) |
| | | AND NOT EXISTS (SELECT 1 FROM information_schema.columns |
| | | WHERE table_schema = DATABASE() AND table_name = v_tbl AND column_name = v_col) |
| | | THEN |
| | | SET @ddl = CONCAT('ALTER TABLE `', v_tbl, '` ADD COLUMN `', v_col, '` ', v_def); |
| | | PREPARE stmt FROM @ddl; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | END IF; |
| | | END LOOP; |
| | | CLOSE cur; |
| | | END$$ |
| | | DELIMITER ; |
| | | |
| | | CALL xgdl_add_review_cols(); |
| | | DROP PROCEDURE IF EXISTS xgdl_add_review_cols; |
| | | DROP TABLE IF EXISTS _tmp_xgdl_review_cols; |
| | | |
| | | -- ============================================================================ |
| | | -- 第äºé¨åï¼å®¡æ ¸æé®èåï¼system_menuï¼type=3 æé®ï¼ |
| | | -- æè½½ä½ç½®ï¼ä¸åèµæºãä¿®æ¹ãæé®åç¶çº§ï¼å·²åå¨åè·³è¿ |
| | | -- ============================================================================ |
| | | |
| | | -- éæ¡æå
¥ï¼åç§°ãæéãéç¹æéï¼åèµæºç :update æé®ï¼ |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'éæ·ç³è¯·å®¡æ ¸' AS name, 'crm:cancellation:audit' AS perm, 'crm:cancellation:update' AS anchor) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'crm:cancellation:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'crm:cancellation:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'ååå®¡æ ¸' AS name, 'crm:contract:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'crm:contract:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'crm:contract:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'åç¥¨å®¡æ ¸' AS name, 'crm:invoice:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'crm:invoice:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'crm:invoice:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'éè´¹åå®¡æ ¸' AS name, 'crm:refund:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'crm:refund:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'crm:refund:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT '仿¬¾åå®¡æ ¸' AS name, 'erp:finance-payment:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'erp:finance-payment:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'erp:finance-payment:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'éè´ç³è¯·å®¡æ ¸' AS name, 'erp:purchase-request:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'erp:purchase-request:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'erp:purchase-request:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT '请åç³è¯·å®¡æ ¸' AS name, 'hrm:leave:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'hrm:leave:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'hrm:leave:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT '转æ£ç³è¯·å®¡æ ¸' AS name, 'hrm:regularize:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'hrm:regularize:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'hrm:regularize:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT '离èç³è¯·å®¡æ ¸' AS name, 'hrm:resignation:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'hrm:resignation:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'hrm:resignation:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'è°å¨ç³è¯·å®¡æ ¸' AS name, 'hrm:transfer:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'hrm:transfer:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'hrm:transfer:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'èå¤å¼å¸¸å®¡æ ¸' AS name, 'hrm:attendance-exception:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'hrm:attendance-exception:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'hrm:attendance-exception:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT '项ç®å®¡æ ¸' AS name, 'mes:pd-project:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:pd-project:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:pd-project:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'ææ¯ç¡®è®¤å½å®¡æ ¸' AS name, 'mes:pd-tech-confirm:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:pd-tech-confirm:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:pd-tech-confirm:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'éè´å
¥åºåå®¡æ ¸' AS name, 'mes:wm-item-receipt:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:wm-item-receipt:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:wm-item-receipt:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'æé¡¹åºåºåå®¡æ ¸' AS name, 'mes:wm-misc-issue:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:wm-misc-issue:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:wm-misc-issue:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'éè´éè´§åå®¡æ ¸' AS name, 'mes:wm-return-vendor:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:wm-return-vendor:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:wm-return-vendor:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'çç¹ä»»å¡å®¡æ ¸' AS name, 'mes:wm-stock-taking-task:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:wm-stock-taking-task:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:wm-stock-taking-task:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT '设å¤å
¥åºåå®¡æ ¸' AS name, 'mes:wm:equipment-receipt:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:wm:equipment-receipt:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:wm:equipment-receipt:audit') m); |
| | | |
| | | INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted) |
| | | SELECT t.name, t.perm, 3, 99, a.parent_id, '', '', NULL, NULL, 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0' |
| | | FROM (SELECT 'æé¡¹å
¥åºåå®¡æ ¸' AS name, 'mes:wm:misc-receipt:audit' AS perm) t |
| | | JOIN (SELECT MIN(x.parent_id) AS parent_id FROM system_menu x WHERE x.deleted = 0 AND x.permission = 'mes:wm:misc-receipt:update') a ON 1 = 1 |
| | | WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM system_menu WHERE deleted = 0 AND permission = 'mes:wm:misc-receipt:audit') m); |
| | | |
| | | -- ============================================================================ |
| | | -- 第ä¸é¨åï¼çµåä½ä¸è®¡åçæå·¥å ââ å·¥åç¼ç åå·è§åï¼æ åæ´ï¼ä»
说æï¼ |
| | | -- fix(mes) ä½¿ç¨ PRO_WORK_ORDER_CODE ç¼ç è§åèªå¨çæå·¥åç¼ç ã |
| | | -- 该è§åï¼WO_ + yyyyMMdd + 4 ä½å¾ªç¯æµæ°´å·ï¼è§åç»æ 3 段ï¼å¨ |
| | | -- mes_md_auto_code_rule / mes_md_auto_code_part ä¸å·²åå¨ï¼æ éæ§è¡ SQLã |
| | | -- å
¨æ°ç¯å¢è¯·æ§è¡ sql/mysql/mes_auto_code_rule_init.sql åå§åå
¨é¨ç¼ç è§å |
| | | -- ï¼æ³¨æï¼è¯¥èæ¬ä¼ TRUNC å¼é建è§å表ï¼ä»
éç¨äºé¦æ¬¡åå§åï¼å¿å¨å·²ææ°æ®çç¯å¢æ§è¡ï¼ã |
| | | -- ============================================================================ |
| | | |
| | | -- 宿ã坿§è¡ä»¥ä¸è¯å¥æ ¡éªï¼ |
| | | -- SELECT table_name, column_name FROM information_schema.columns |
| | | -- WHERE table_schema = DATABASE() AND column_name = 'reviewer_id'; |
| | | -- SELECT permission FROM system_menu WHERE deleted = 0 AND permission LIKE '%:audit'; |