20 Commits

Author SHA1 Message Date
chenpei
524024f7d6 fix: 修复权限组继承与花名表人员同步 2026-08-21 11:10:35 +08:00
chenpei
f63e04ba02 feat: 用户管理改为组织架构展示;花名册自动激活/角色判定;修复花名册同名串档(有花名=正式员工) 2026-08-14 18:36:14 +08:00
chenpei
7b0ee5efb4 feat: 人员架构统一到钉钉唯一值,接入上游组织架构动态同步
素材库与考核调研此前各有一套人事数据,彼此没有外键,靠姓名、邮箱在运行时
逐层软匹配。本次把身份判定收敛到钉钉唯一值,并让组织架构与人员状态跟随
上游 HR 系统自动更新。

人员身份
- 新增账号与权威人员档案的正式绑定表,活跃绑定双向唯一
- users.dingtalkUserId 补上唯一约束,数据库层面杜绝一人多号
- 移除钉钉登录的同名自动合并,同名冲突一律转人工核对
- 看板删除特判由比对用户名改为比对钉钉唯一值,避免同名越权

组织架构
- 新增 OrganizationUnit,直接镜像上游 HR 部门树
- 不再从员工部门路径倒推,同名部门不会再被合并
- 上游已删除的部门下线而非物理删除

人员状态
- 新增规范化的 employmentState,取代对混杂原始值做关键词匹配
- 接入上游离职表,离职判定不再依赖中文关键词
- 离职联动:归档账号并把素材托管给所在部门,默认只处理离职满 30 天者

素材归属
- 归属变更纳入正式转移,记录最初上传者、转移流水与理由
- 新增素材托管部门,归属与署名分离:托管只改维护责任,不动署名
- 编辑素材的权限判定统一到 canManageMaterial
- 修复任务-详情上传把邮箱误存为作者名的问题

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 09:53:48 +08:00
chenpei
1970c0f644 fix: 完整同步并管理考核花名册人员 2026-07-28 17:20:38 +08:00
chenpei
fd7fcd4413 fix: 合并考核调研重复人员身份 2026-07-27 14:04:23 +08:00
chenpei
c35ab8c663 fix: 完善考核调研人员多部门归属 2026-07-27 13:31:36 +08:00
chenpei
063bbca0ef feat: 优化考核调研管理后台 2026-07-27 10:28:18 +08:00
chenpei
779cdba8a1 fix: 收紧系统权限并完善考核调研链路 2026-07-10 10:57:16 +08:00
chenpei
17182a90a5 fix: 过滤考核调研离职人员 2026-07-09 15:37:24 +08:00
chenpei
de727a18e6 完善考核调研架构管理与组织同步 2026-07-08 19:13:10 +08:00
chenpei
b2709f76dc 避免考核人员同步阻塞页面加载 2026-07-06 13:59:19 +08:00
chenpei
1dd1f68c28 fix: restrict survey profiles to linked accounts 2026-07-03 18:43:06 +08:00
chenpei
d1bb4b0386 fix: choose best roster match per account 2026-07-03 18:37:09 +08:00
chenpei
c7b76acd4a fix: avoid heavy roster sync join 2026-07-03 18:31:16 +08:00
chenpei
3206a8172a fix: batch performance survey roster sync 2026-07-03 18:25:05 +08:00
chenpei
7b4d70360d fix: scope performance survey roster sync 2026-07-03 18:09:59 +08:00
chenpei
f2506e184c fix: avoid repeated survey profile sync timeout 2026-07-03 16:28:30 +08:00
chenpei
007f35df86 fix: optimize performance survey employee sync 2026-07-03 15:48:03 +08:00
chenpei
739db0bb71 fix: bundle report db driver for survey sync 2026-07-03 15:29:33 +08:00
chenpei
f4236c44c4 feat: add native performance survey module 2026-07-03 15:12:20 +08:00