Newer
Older
casic-production-safety / casic-web / src / main / resources / doc / 20250522.md
liwenhao on 6 Jun 2 KB 1.测评问题整改

一、数据库更新

  1. 操作日志增加IP字段
ALTER TABLE sys_operation_log ADD COLUMN IP VARCHAR(255);
  1. 角色添加业务类型
ALTER TABLE sys_role ADD COLUMN BIZ_TYPE VARCHAR(32) default 'normal' COMMENT '业务类型标识字段,用于区分不同业务模块的资源,比如三员 安全生产';
  1. 资源添加业务类型及相关字典值
ALTER TABLE sys_resource ADD COLUMN BIZ_TYPE VARCHAR(32) default 'normal' COMMENT '业务类型标识字段,用于区分不同业务模块的资源,比如三员 安全生产';

INSERT INTO `sys_dict` (`ID`, `NUM`, `PID`, `NAME`, `TIPS`, `CODE`, `TENANT_ID`) VALUES (1925798590442455041, '0', 0, '业务分类', '业务分类', 'bizType', NULL);
INSERT INTO `sys_dict` (`ID`, `NUM`, `PID`, `NAME`, `TIPS`, `CODE`, `TENANT_ID`) VALUES (1925798590442455042, '0', 1925798590442455041, '普通业务', NULL, 'normal', NULL);
INSERT INTO `sys_dict` (`ID`, `NUM`, `PID`, `NAME`, `TIPS`, `CODE`, `TENANT_ID`) VALUES (1925798590505369602, '1', 1925798590442455041, '三员权限', NULL, 'audit', NULL);

系统三员角色从数据库初始化 bizType为audit 其他角色为normal 系统菜单资源数据修改,系统管理下所有菜单及按钮设置bizType为audit,其他业务功能设置为normal

  1. 增加操作审批表结构

CREATE TABLE sys_operation_application ( id numeric(20,0) NOT NULL, create_time datetime , update_time datetime , title varchar(255) , json_context text , status char(1), operation_type varchar(64) , operation_remark varchar(255) , audit_remark varchar(255) , tenant_id varchar(64) , create_id numeric(20,0) , audit_id numeric(20,0) , PRIMARY KEY (id) )

业务操作类关系如下 增加operationType字典 user_add 用户新增 user_update 用户修改 user_delete 用户删除 user_reset 密码重置 user_freeze 用户冻结 user_unfreeze 用户解冻 user_roleAssign 用户角色分配

role_add 角色新增 role_update 角色修改 role_delete 角色删除 role_funcAuthor 角色功能权限配置 role_dataAuthor 角色数据权限配置

resource_add 资源新增 resource_update 资源修改 resource_delete 资源删除

dept_add 组织新增 dept_update 组织修改 dept_delete 组织删除

casic.tenant.excludes 配置项增加 ,sys_operation_application

对应角色只能授权对应角色资源

二、设备同步自动提取所属组织机构

1.增加开启配置项 casic.video.av.autoDept: true #默认开启