Преглед изворни кода

feat(main): 添加审核功能模块和背调相关实体

- debug了修改密码的问题
- 新增 AGENTS.md 项目概述文档
- 添加 IMainAuditService 接口定义审核服务方法
- 实现 MainAuditServiceImpl 审核业务逻辑,包括审核通过和驳回功能
- 创建 MainAudit 实体类和对应的 VO/BO 对象
- 添加 MainAuditController 提供 REST API 接口
- 实现 MyBatis 映射文件 MainAuditMapper.xml 支持详情查询
- 添加背调相关实体类如 MainBackCategory、MainBackCandidate 等
- 新增背调条款、订单、记录等服务接口定义
- 实现企业申请和岗位申请的数据同步逻辑
- 添加审核类型和状态的字典翻译支持
西格玛许 пре 2 недеља
родитељ
комит
747df6d420

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java

@@ -74,7 +74,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
         List<SysMenuVo> menuList;
         LambdaQueryWrapper<SysMenu> wrapper = new LambdaQueryWrapper<>();
         // 管理员显示所有菜单信息 不是管理员 按用户id过滤菜单
-        if (!LoginHelper.isSuperAdmin(userId)) {
+        if (!LoginHelper.isSuperAdmin(userId) && !LoginHelper.isTenantAdmin()) {
             // 通过用户id获取角色id 通过角色id获取菜单id 然后in菜单
             wrapper.inSql(SysMenu::getMenuId, baseMapper.buildMenuByUserSql(userId));
         }

+ 16 - 0
script/sql/main.sql

@@ -264,3 +264,19 @@ VALUES (null, 2, '职业风险', '职业风险', 'sys_clause_type', '', 'warning
 
 INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) 
 VALUES (null, 3, '能力评估', '能力评估', 'sys_clause_type', '', 'success', 'N', '0', 1, sysdate(), 1, sysdate(), '能力评估');
+
+
+CREATE TABLE `sys_tag` (
+  `id` bigint NOT NULL COMMENT '主键ID',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标签名称',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '标签说明',
+  `status` tinyint DEFAULT '0' COMMENT '状态 (0:启用, 1:停用)',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
+  `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='标签定义表';