@@ -0,0 +1,100 @@
- - 库区管理 : 建表 + 菜单权限 ( 幂等 )
- - = = = = = = = = = = = = = = = = = = = = = 1 . 建表 = = = = = = = = = = = = = = = = = = = = =
CREATE TABLE IF NOT EXISTS ` mes_xsl_warehouse_area ` (
` id ` varchar ( 32 ) NOT NULL COMMENT ' 主键 ' ,
` area_code ` varchar ( 100 ) DEFAULT NULL COMMENT ' 库区编码 ( 同租户唯一 ) ' ,
` area_name ` varchar ( 200 ) DEFAULT NULL COMMENT ' 库区名称 ' ,
` warehouse_id ` varchar ( 32 ) DEFAULT NULL COMMENT ' 所属仓库ID ' ,
` warehouse_name ` varchar ( 200 ) DEFAULT NULL COMMENT ' 所属仓库名称 ( 冗余 ) ' ,
` warehouse_category ` varchar ( 36 ) DEFAULT NULL COMMENT ' 仓库分类 ( sys_category . id , 由仓库带出 , 根编码 XSLMES_WH ) ' ,
` max_capacity ` int DEFAULT NULL COMMENT ' 最大存放量 ' ,
` actual_capacity ` int DEFAULT NULL COMMENT ' 实际存放量 ' ,
` remark ` varchar ( 500 ) DEFAULT NULL COMMENT ' 备注 ' ,
` status ` varchar ( 10 ) DEFAULT '0' COMMENT ' 状态 ( 字典 xslmes_unit_status : 0启用 1停用 ) ' ,
` create_by ` varchar ( 50 ) DEFAULT NULL COMMENT ' 创建人 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` update_by ` varchar ( 50 ) DEFAULT NULL COMMENT ' 更新人 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` del_flag ` int DEFAULT 0 COMMENT ' 删除标记 ( 0正常 1已删除 ) ' ,
` tenant_id ` int DEFAULT 1002 COMMENT ' 租户ID ' ,
PRIMARY KEY ( ` id ` ) ,
KEY ` idx_wa_warehouse_id ` ( ` warehouse_id ` ) ,
KEY ` idx_wa_area_code ` ( ` area_code ` ) ,
KEY ` idx_wa_warehouse_category ` ( ` warehouse_category ` ) ,
KEY ` idx_wa_status ` ( ` status ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = ' MES库区管理 ' ;
- - = = = = = = = = = = = = = = = = = = = = = 2 . 菜单权限 ( 父菜单 : MES XSL 1900000000000000300 ) = = = = = = = = = = = = = = = = = = = = =
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000550 ' , ' 1900000000000000300 ' , ' 库区管理 ' , ' / xslmes / mesXslWarehouseArea ' , ' xslmes / mesXslWarehouseArea / MesXslWarehouseAreaList ' , 1 , NULL , NULL , 1 , NULL , '0' , 13 . 00 , 0 , ' ant - design : appstore - outlined ' , 0 , 1 , 0 , 0 , ' 库区管理 ' , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000550 ' ) ;
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000551 ' , ' 1900000000000000550 ' , ' 添加 ' , NULL , NULL , 0 , NULL , NULL , 2 , ' xslmes : mes_xsl_warehouse_area : add ' , '1' , 1 . 00 , 0 , NULL , 1 , 0 , 0 , 0 , NULL , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000551 ' ) ;
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000552 ' , ' 1900000000000000550 ' , ' 编辑 ' , NULL , NULL , 0 , NULL , NULL , 2 , ' xslmes : mes_xsl_warehouse_area : edit ' , '1' , 2 . 00 , 0 , NULL , 1 , 0 , 0 , 0 , NULL , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000552 ' ) ;
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000553 ' , ' 1900000000000000550 ' , ' 删除 ' , NULL , NULL , 0 , NULL , NULL , 2 , ' xslmes : mes_xsl_warehouse_area : delete ' , '1' , 3 . 00 , 0 , NULL , 1 , 0 , 0 , 0 , NULL , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000553 ' ) ;
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000554 ' , ' 1900000000000000550 ' , ' 批量删除 ' , NULL , NULL , 0 , NULL , NULL , 2 , ' xslmes : mes_xsl_warehouse_area : deleteBatch ' , '1' , 4 . 00 , 0 , NULL , 1 , 0 , 0 , 0 , NULL , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000554 ' ) ;
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000555 ' , ' 1900000000000000550 ' , ' 导出 ' , NULL , NULL , 0 , NULL , NULL , 2 , ' xslmes : mes_xsl_warehouse_area : exportXls ' , '1' , 5 . 00 , 0 , NULL , 1 , 0 , 0 , 0 , NULL , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000555 ' ) ;
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000556 ' , ' 1900000000000000550 ' , ' 导入 ' , NULL , NULL , 0 , NULL , NULL , 2 , ' xslmes : mes_xsl_warehouse_area : importExcel ' , '1' , 6 . 00 , 0 , NULL , 1 , 0 , 0 , 0 , NULL , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000556 ' ) ;
INSERT INTO ` sys_permission ` ( ` id ` , ` parent_id ` , ` name ` , ` url ` , ` component ` , ` is_route ` , ` component_name ` , ` redirect ` , ` menu_type ` , ` perms ` , ` perms_type ` , ` sort_no ` , ` always_show ` , ` icon ` , ` is_leaf ` , ` keep_alive ` , ` hidden ` , ` hide_tab ` , ` description ` , ` create_by ` , ` create_time ` , ` update_by ` , ` update_time ` , ` del_flag ` , ` rule_flag ` , ` status ` , ` internal_or_external ` )
SELECT ' 1900000000000000557 ' , ' 1900000000000000550 ' , ' 启用 / 停用 ' , NULL , NULL , 0 , NULL , NULL , 2 , ' xslmes : mes_xsl_warehouse_area : updateStatus ' , '1' , 7 . 00 , 0 , NULL , 1 , 0 , 0 , 0 , NULL , ' admin ' , NOW ( ) , ' admin ' , NOW ( ) , 0 , 0 , '1' , 0
FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM ` sys_permission ` WHERE ` id ` = ' 1900000000000000557 ' ) ;
- - = = = = = = = = = = = = = = = = = = = = = 3 . 角色菜单授权 ( admin 角色 ) = = = = = = = = = = = = = = = = = = = = =
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000550 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000550 ' ) ;
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000551 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000551 ' ) ;
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000552 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000552 ' ) ;
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000553 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000553 ' ) ;
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000554 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000554 ' ) ;
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000555 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000555 ' ) ;
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000556 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000556 ' ) ;
INSERT INTO ` sys_role_permission ` ( ` id ` , ` role_id ` , ` permission_id ` , ` data_rule_ids ` , ` operate_date ` , ` operate_ip ` )
SELECT REPLACE ( UUID ( ) , '-' , ' ' ) , r . id , ' 1900000000000000557 ' , NULL , NOW ( ) , ' 127 . 0 . 0 . 1 '
FROM ` sys_role ` r WHERE r . ` role_code ` = ' admin '
AND NOT EXISTS ( SELECT 1 FROM ` sys_role_permission ` rp WHERE rp . ` role_id ` = r . id AND rp . ` permission_id ` = ' 1900000000000000557 ' ) ;