补充链路演练模拟签收接口、E2E 主数据/菜单种子与测试项目,并修复批量任务列表 SqlSugar 查询及表结构注释脚本。 Co-authored-by: Cursor <cursoragent@cursor.com>
64 lines
1.7 KiB
SQL
64 lines
1.7 KiB
SQL
-- 订单批量任务 + 链路演练 RBAC 菜单(Fake.Rbac menu 表)
|
||
-- 执行库:RBAC 库(与 seed_xhs_rbac_menu.sql 相同)
|
||
-- 幂等:可重复执行
|
||
|
||
SET @ADMIN_USER_ID = (
|
||
SELECT `Id` FROM `user`
|
||
WHERE `Account` = 'admin' AND (`IsDeleted` = 0 OR `IsDeleted` IS NULL)
|
||
LIMIT 1
|
||
);
|
||
SET @ADMIN_USER_ID = IFNULL(
|
||
@ADMIN_USER_ID,
|
||
'08de4226-3fd4-4a5c-83e5-70e164b15f2f'
|
||
);
|
||
|
||
SET @ORDER_PID = (
|
||
SELECT `Id` FROM `menu`
|
||
WHERE `Route` = '/order' AND `IsDeleted` = 0
|
||
ORDER BY `Order`
|
||
LIMIT 1
|
||
);
|
||
SET @ORDER_PID = IFNULL(@ORDER_PID, '00000000-0000-0000-0000-000000000000');
|
||
|
||
INSERT INTO `menu` (
|
||
`Id`, `PId`, `Name`, `PermissionCode`, `Type`, `Icon`, `Route`, `Component`, `Order`,
|
||
`IsHidden`, `IsCached`, `Description`, `IsDeleted`,
|
||
`ConcurrencyStamp`, `CreateUserId`, `CreateTime`, `UpdateUserId`, `UpdateTime`
|
||
) VALUES
|
||
(
|
||
'b1b2c3d4-e5f6-7890-abcd-ef1234567901',
|
||
@ORDER_PID,
|
||
'批量任务',
|
||
'Order.BatchJobs',
|
||
1,
|
||
NULL,
|
||
'/order/batchJobs',
|
||
'views/order/batchJobs/index',
|
||
4,
|
||
0, 1, '订单 RabbitMQ 批量任务治理', 0,
|
||
UUID(), @ADMIN_USER_ID, NOW(), @ADMIN_USER_ID, NOW()
|
||
),
|
||
(
|
||
'b1b2c3d4-e5f6-7890-abcd-ef1234567902',
|
||
@ORDER_PID,
|
||
'链路演练',
|
||
'Order.LifecycleLab',
|
||
1,
|
||
NULL,
|
||
'/order/lifecycleLab',
|
||
'views/order/lifecycleLab/index',
|
||
5,
|
||
0, 1, '订单全链路可视化演练(E2E)', 0,
|
||
UUID(), @ADMIN_USER_ID, NOW(), @ADMIN_USER_ID, NOW()
|
||
)
|
||
ON DUPLICATE KEY UPDATE
|
||
`Name` = VALUES(`Name`),
|
||
`PId` = VALUES(`PId`),
|
||
`PermissionCode` = VALUES(`PermissionCode`),
|
||
`Route` = VALUES(`Route`),
|
||
`Component` = VALUES(`Component`),
|
||
`Order` = VALUES(`Order`),
|
||
`Description` = VALUES(`Description`),
|
||
`CreateUserId` = VALUES(`CreateUserId`),
|
||
`UpdateUserId` = VALUES(`UpdateUserId`);
|