立项原因:xx区纪委监委传统办公模式依赖纸质流转和人工审批,问题线索分办、信访件处置 、巡察整改跟踪等核心业务缺乏统一的数字化平台,导致跨部门协同效率低、流程追溯困难、数据统计分析滞后,无法满足纪检监察工作规范化、精准化的要求。
业务背景:纪检监察业务涵盖问题线索全生命周期管理(接收、分办、处置、归档)、信访举报件受理与督办、招投标领域廉政风险监管、案件审理、廉政档案(案例库)建设等多个专业领域。系统需满足严格的多级权限分级管控、全流程审批留痕追溯、敏感数据安全合规等政务系统核心要求,同时对接浙政钉消息推送、OA办公系统、xx区其他政务平台,实现跨系统业务协同和数据互通。
1. BPM 工作流引擎:基于 Petri 网自研,支持会签、或签、转办、驳回、撤回等复杂审批场景,流程配置支持热更新,与浙政钉消息联动实现节点到达提醒和流程撤回自动撤销消息。
2. 问题线索管理(PMS):实现问题线索从接收登记、分析研判、分类分办、核查处置到归档的全流程闭环管理,支持线索与信访件的相互转换,根据线索类型自动路由至不同审批流程。
3. 信访举报处理:管理信访件的登记、交办、督办、反馈全流程,与问题线索模块打通,支持信访件直接转为线索进入办案流程。
4. 招投标监管(Bidding):自动采集浙江省政府采购公告、中标公告、招标公告等公开数据,支持公告分类检索和廉政风险预警。
5. 巡察监督管理:支持巡察任务创建、整改问题跟踪、整改进度提醒,通过定时任务自动检测整改到期时间,向相关领导推送浙政钉提醒消息。
6. 人事考勤管理:集成请假、加班、调休、年假自动计算与初始化等功能,包含时间冲突检测算法、年假天数自动核定等复杂业务逻辑。
7. OKR 绩效考核:支持目标管理、任务执行人完成情况跟踪、多维度绩效数据统计与 Excel 导出。
8. AI 智能助手:集成 OpenAI API,实现公文智能润色、公告文案生成、文档智能匹配推荐等功能。
9. 钉钉/浙政钉深度集成:组织架构同步、免登认证、消息推送、审批数据回调,实现 PC 端与移动端业务协同。
10. 廉政案例库:从外部数据库同步典型案例,自动打标签分类,支持全文检索和智能推荐。
11. 审计与访问日志:全局访问日志记录,支持按区域、操作类型灵活配置,涵盖登录、登出及所有关键业务操作的审计追踪。
12. 信创国产化适配:支持麒麟 Linux 操作系统安全基线检查与自动修复,实现 PostgreSQL 到人大金仓数据库的实时同步。
我作为项目核心后端开发,独立负责后端 API 的架构设计、功能开发和持续迭代。具体包括:
- 年假自动初始化系统:设计定时调度器,每年年初自动为符合条件员工初始化新年假额度,包含重复检查、详细日志和容错机制(多天执行窗口)。
- 全局访问日志系统:在 ApplicationController 层设计日志拦截器,采用异步批量写入降低性能影响,支持灵活的区域和操作类型过滤配置。
- 工作流引擎优化与修复:编写一键修复脚本处理生产环境 Token-Place 关联异常、流程配置命名不一致等棘手问题;实现工作流列表接口 Redis 缓存机制,优化 TPS 性能。
- 问题线索-信访件串联逻辑:实现问题线索和信访件之间的类型转换、不同审批流程自动路由、状态机回调联动等复杂业务逻辑。
- 浙政钉消息联动:实现流程节点到达自动推送、流程撤回/多节点审批通过自动撤销消息的联动机制。
- 麒麟 Linux 安全适配:编写 bash 安全基线检查与修复脚本(约 20KB),涵盖密码策略、SSH 加固、文件权限、sysctl 参数等多项合规检查,支持 dry-run 模式。
- Docker 容器化部署迁移:将部署方式从传统 Mina 迁移至 Docker Compose,拆分 Puma 应用服务和 Sidekiq 后台任务服务。
技术栈与架构:
- 后端框架:Ruby 3.2.2 + Rails 7.1 API 模式
- 数据库:PostgreSQL(主库)+ MySQL(兼容遗留系统)+ KingbaseES 人大金仓(信创同步)
- 缓存与队列:Redis + Sidekiq + Sidekiq-scheduler
- 部署:Docker Compose + Puma + Nginx
- 测试:RSpec + FactoryBot
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论