基于Flowable 审批流 + RAG 知识库 + 智能问答的数字人事系统:01-项目介绍与技术选型
数智人事系统一项目介绍与技术选型数智人事是一套前后端分离的人力资源管理系统覆盖传统人事业务闭环的同时接入了生成式 AI 能力业务闭环组织架构、员工全生命周期档案、菜单与角色细粒度 RBAC 权限体系、Flowable 审批流转、考勤与打卡统计、加班与多维假期管理、薪资核算与五险一金配置。智能化服务基于 RAG检索增强生成的企业知识库智能问答带员工上下文感知覆盖政策咨询场景。系统运行界面如下登录与首页登录界面首页仪表盘工作台与考勤日历系统管理员工管理部门管理文件管理权限管理角色权限分配菜单权限配置考勤与审批请假申请与审批考勤表现分析加班详情核算财务与社保员工薪资管理参保城市与五险一金比例智能问答智能问答会话与逐字输出核心业务流程系统包含两条核心业务链路请假审批通过 Flowable 引擎驱动加班由纯计算类直接核算与知识库问答。2. 知识库与智能问答链路管理员上传制度文档MinIO 原始文件存储ETL 管道文档解析与切块Embedding 模型向量化PostgreSQL pgvector 向量库员工发起人事咨询意图识别与问题改写混合检索向量召回 关键词召回 RRF 融合命中切块 ±1 邻窗扩展为上下文组合检索上下文与员工档案 Prompt大模型生成回答伪流式逐字推送给员工前端1. 请假审批流转链路校验通过校验不通过驳回批准员工端发起请假申请余额与天数校验写入业务申请表并启动 Flowable 流程HR / 主管依次接收审批任务审批决策更新业务单据状态为已驳回触发 LeaveApprovalSideEffects 副作用链扣减假期余额 / 增加调休时长写入考勤状态记录并推送站内通知链路设计说明审批链路中仅请假接入 Flowable加班由OvertimeCalculator直接计算问答链路检索采用向量与关键词 RRF 混合召回输出方式采用 LLM 完整响应后的伪流式推送。技术选型系统架构图多引擎存储层可配置的大模型服务后端核心业务服务 (hrm-server)安全控制与网关切面应用服务层纯计算/高内聚领域模块混合检索召回验证码与限流计数HTTP/REST /api前端展现层 (hrm-admin)Vue 2.6 Element UI动态路由 / 权限守卫全局状态管理Axios 拦截器双 Token 无感续期JwtAuthenticationFilterCookie 解析与认证Spring SecurityRBAC 角色/权限检查OvertimeCalculator加班时长核算SalaryCalculation薪资社保核算LeaveApprovalSideEffects审批副作用流转员工/部门管理服务考勤与打卡分析服务Flowable 8.0 工作流引擎RAG 摄入流水线与切块智能问答混合检索增强对话模型LLM_CHAT_MODEL 配置Embedding 模型LLM_EMBEDDING_MODEL 配置MySQL: hrm 业务主库MySQL: hrm_flowable 流程专库PostgreSQL pgvector: 向量库Redis: 验证码/限流MinIO: 附件与制度文档选型清单组件选型说明后端框架Spring Boot 3.4.4 Java 17核心基础框架Flowable 8 原生支持 Boot 3ORMMyBatis-Plus 3.5.10单表 CRUD 无 XML复杂查询采用注解 SQL工作流Flowable 8.0原生适配 Spring Boot 3负责请假审批流程驱动鉴权JWT 双 Token HttpOnly Cookie规避 XSS 风险支持无感续期权限Spring Security PreAuthorize权限点持久化登录时装入 JWT Claim避免逐次查库业务库MySQL 8.1两库分离业务主库与 Flowable 流程库独立物理隔离向量库PostgreSQL 16 pgvector基于 pgvector 扩展实现向量近邻检索无需独立向量库缓存Redis 5.0仅用于验证码与接口限流计数登录态由 JWT 承载对象存储MinIOS3 兼容支持composeObject零拷贝分片合并大模型OpenAI 兼容协议DashScope统一对话与 Embedding 接口协议通过配置切换服务商前端Vue 2.6 Element UI 2.15稳定基础库实现动态路由与按钮级权限指令系列规划系列分为 28 期按工程演进推进阶段一 · 起手1–4 期项目介绍 → docker 中间件编排 → 后端工程骨架 → 前端工程骨架阶段二 · 地基5–7 期统一响应与枚举 → 三库 84 张表设计 → 双 Token 认证阶段三 · 权限8–10 期前端无感续期 → RBAC 校验 → 动态路由阶段四 · 基础模块11–13 期CRUD 规范 → 组织与权限维护 → 考勤打卡阶段五 · 工作流与计算14–18 期请假建模 → Flowable 落地 → 审批副作用 → 加班核算 → 薪资核算阶段六 · 文件与异步19–21 期MinIO 集成 → 分片上传与秒传 → 异步任务引擎阶段七 · AI22–25 期知识库建模 → 摄入流水线 → 混合检索 → 智能问答阶段八 · 收尾26–28 期典型故障复盘 → 架构设计复盘 → 部署上线每期聚焦一个具体目标结合关键代码片段与验证命令说明实现细节。项目地址GitHubhttps://github.com/quuuuj/hrm下一期将介绍运行环境搭建通过docker/local/docker-compose.yml启动四套中间件并完成三库初始化脚本导入。