完善报价单填表与币种回填,并补齐账号末次登录、角色按钮权限与陆运全线匹配。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+76
@@ -0,0 +1,76 @@
|
||||
-- 询价后台菜单按钮:让角色树展开「查看/导出」等明细(对齐旧运营后台)
|
||||
-- 库:inquiry_robot;幂等。
|
||||
-- 根因:子菜单 is_leaf=1 时 Jeecg queryTreeList 不递归 menu_type=2 按钮。
|
||||
|
||||
-- 1) 有子节点的菜单必须非叶子
|
||||
UPDATE sys_permission
|
||||
SET is_leaf = 0
|
||||
WHERE id IN (
|
||||
'b1000000000000000000000000000001',
|
||||
'b1000000000000000000000000000002',
|
||||
'b1000000000000000000000000000003',
|
||||
'b1000000000000000000000000000004',
|
||||
'b1000000000000000000000000000005',
|
||||
'b1000000000000000000000000000006',
|
||||
'b1000000000000000000000000000010',
|
||||
'b1000000000000000000000000000011',
|
||||
'b1000000000000000000000000000012',
|
||||
'b1000000000000000000000000000013'
|
||||
);
|
||||
|
||||
-- 2) 页面菜单不要挂 perms(权限码只在按钮上)
|
||||
UPDATE sys_permission
|
||||
SET perms = NULL
|
||||
WHERE id IN (
|
||||
'b1000000000000000000000000000002',
|
||||
'b1000000000000000000000000000003',
|
||||
'b1000000000000000000000000000004',
|
||||
'b1000000000000000000000000000005',
|
||||
'b1000000000000000000000000000006'
|
||||
);
|
||||
|
||||
-- 3) 已有按钮改名为旧后台口径
|
||||
UPDATE sys_permission SET name='查看' WHERE id='b1000000000000000000000000000021';
|
||||
UPDATE sys_permission SET name='查看' WHERE id='b1000000000000000000000000000031';
|
||||
UPDATE sys_permission SET name='关闭工单' WHERE id='b1000000000000000000000000000032';
|
||||
UPDATE sys_permission SET name='查看' WHERE id='b1000000000000000000000000000041';
|
||||
UPDATE sys_permission SET name='新增' WHERE id='b1000000000000000000000000000042';
|
||||
UPDATE sys_permission SET name='编辑' WHERE id='b1000000000000000000000000000043';
|
||||
UPDATE sys_permission SET name='停用' WHERE id='b1000000000000000000000000000044';
|
||||
UPDATE sys_permission SET name='查看' WHERE id='b1000000000000000000000000000051';
|
||||
UPDATE sys_permission SET name='新增' WHERE id='b1000000000000000000000000000052';
|
||||
UPDATE sys_permission SET name='编辑' WHERE id='b1000000000000000000000000000053';
|
||||
UPDATE sys_permission SET name='停用' WHERE id='b1000000000000000000000000000054';
|
||||
UPDATE sys_permission SET name='查看' WHERE id='b1000000000000000000000000000061';
|
||||
UPDATE sys_permission SET name='上传' WHERE id='b1000000000000000000000000000062';
|
||||
UPDATE sys_permission SET name='编辑' WHERE id='b1000000000000000000000000000063';
|
||||
UPDATE sys_permission SET name='启停' WHERE id='b1000000000000000000000000000064';
|
||||
UPDATE sys_permission SET name='查看' WHERE id='b1000000000000000000000000000071';
|
||||
UPDATE sys_permission SET name='编辑' WHERE id='b1000000000000000000000000000072';
|
||||
|
||||
-- 4) 补旧后台有、当前缺的按钮
|
||||
INSERT IGNORE INTO sys_permission
|
||||
(id,parent_id,name,is_route,menu_type,perms,perms_type,sort_no,always_show,is_leaf,keep_alive,hidden,hide_tab,create_by,create_time,del_flag,rule_flag,status,internal_or_external)
|
||||
VALUES
|
||||
-- 分析看板:导出 / 更新数据
|
||||
('b1000000000000000000000000000022','b1000000000000000000000000000002','导出',0,2,'inquiry:dashboard:export','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
|
||||
('b1000000000000000000000000000023','b1000000000000000000000000000002','更新数据',0,2,'inquiry:dashboard:refresh','1',3,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
|
||||
-- 询价工单:导出 / 查看详情
|
||||
('b1000000000000000000000000000033','b1000000000000000000000000000003','导出',0,2,'inquiry:workorder:export','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
|
||||
('b1000000000000000000000000000034','b1000000000000000000000000000003','查看详情',0,2,'inquiry:workorder:detail','1',3,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
|
||||
-- 账号管理
|
||||
('b1000000000000000000000000000081','b1000000000000000000000000000011','查看',0,2,'inquiry:account:view','1',1,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
|
||||
('b1000000000000000000000000000082','b1000000000000000000000000000011','编辑',0,2,'inquiry:account:edit','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
|
||||
-- 角色管理
|
||||
('b1000000000000000000000000000083','b1000000000000000000000000000012','查看',0,2,'inquiry:role:view','1',1,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
|
||||
('b1000000000000000000000000000084','b1000000000000000000000000000012','编辑',0,2,'inquiry:role:edit','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0);
|
||||
|
||||
-- 关闭工单排序靠后(详情后)
|
||||
UPDATE sys_permission SET sort_no = 4 WHERE id = 'b1000000000000000000000000000032';
|
||||
|
||||
-- 5) admin 角色补授权全部 b100 权限
|
||||
INSERT IGNORE INTO sys_role_permission (id, role_id, permission_id)
|
||||
SELECT MD5(CONCAT('ytd-inq-menu:', r.id, ':', p.id)), r.id, p.id
|
||||
FROM sys_role r
|
||||
JOIN sys_permission p ON p.id LIKE 'b100%' AND p.del_flag = 0
|
||||
WHERE r.role_code = 'admin';
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
-- 账号「最后登录时间」:列表展示真实登录,不再误用 createTime。
|
||||
-- 库:inquiry_robot;幂等。
|
||||
|
||||
-- 1) 列
|
||||
SET @has_col := (
|
||||
SELECT COUNT(*) FROM information_schema.columns
|
||||
WHERE table_schema = DATABASE()
|
||||
AND table_name = 'sys_user'
|
||||
AND column_name = 'last_login_time'
|
||||
);
|
||||
SET @sql := IF(@has_col = 0,
|
||||
'ALTER TABLE sys_user ADD COLUMN last_login_time datetime NULL DEFAULT NULL COMMENT ''最后登录时间'' AFTER update_time',
|
||||
'SELECT 1');
|
||||
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
|
||||
|
||||
-- 2) 用登录日志回填(log_type=1);已有值不覆盖
|
||||
UPDATE sys_user u
|
||||
INNER JOIN (
|
||||
SELECT COALESCE(NULLIF(userid, ''), username) AS uname, MAX(create_time) AS last_t
|
||||
FROM sys_log
|
||||
WHERE log_type = 1
|
||||
AND (userid IS NOT NULL OR username IS NOT NULL)
|
||||
GROUP BY COALESCE(NULLIF(userid, ''), username)
|
||||
) x ON x.uname = u.username
|
||||
SET u.last_login_time = x.last_t
|
||||
WHERE u.last_login_time IS NULL
|
||||
AND x.last_t IS NOT NULL;
|
||||
Reference in New Issue
Block a user