立项背景:青网科技集团内部人事与行政流程依赖线下或Excel管理,效率低、数据割裂。本系统旨在打造一体化人事与行政管理平台,涵盖组织架构、员工管理、考勤排班、薪资社保、招聘流程、审批流程等,提升企业内部管理效率。
核心功能模块:
1、组织架构管理:支持多层级组织树、岗位管理、人员调动
2、考勤排班:支持多种排班规则、打卡记录、异常处理
3、薪资计算:处理复杂的薪资计算公式,支持多线程并发计算,性能提升60%
4、审批工作流:可配置化审批流程,支持多级审批、会签、转审
5、报表中心:自动生成日报、月报,缓存热点数据提升查询效率
6、移动端集成:对接微信小程序和钉钉,实现消息推送与移动审批
整体架构:采用SpringCloud微服务架构,服务包括用户服务、考勤服务、薪资服务、审批服务、报表服务。
技术栈:
- 微服务框架:SpringCloud + Nacos + Gateway
- 数据层:MySQL + MyBatisPlus + Redis缓存热点数据
- 消息队列:RocketMQ(异步消息推送)
- 搜索引擎:ElasticSearch
关键设计:
1、可配置化审批工作流:基于监听器实现业务与流程解耦,支持多级审批、会签、转审等复杂流程
2、薪资计算性能优化:针对薪资计算数据量大、逻辑复杂的痛点,采用CompletableFuture异步编程实现多线程并发计算,结合分段锁机制避免共享数据竞争,将单次薪资计算耗时从8分钟缩短至3分钟以内,性能提升60%
3、热点数据缓存:基于Redis缓存组织架构、员工信息等热点数据,结合定时任务+批量处理策略生成日报/月报,有效缓解高峰期数据库写入压力,报表生成效率提升40%
4、员工档案搜索:基于ElasticSearch构建搜索中心,支持模糊查询与多条件组合筛选,解决MySQL模糊查询性能瓶颈
5、移动端集成:对接微信和钉钉API,实现员工同步、免密登录、消息通知,使用RocketMQ处理异步消息推送