Commit Graph

  • 29031de724 feat(ehrm): 员工档案一人一份,新增与改绑均拦截重复建档 TermiNexus 2026-09-30 23:37:33 +08:00
  • 90c7c3403a feat(gerp): 租户详情编辑仅允许修改租户名称 TermiNexus 2026-09-30 18:25:23 +08:00
  • 228fa993c8 feat(gerp): 工作组「部门员工关联」编辑回显带部门 TermiNexus 2026-09-30 11:03:20 +08:00
  • d503a28fae feat(gerp): 工作组新增改用真「部门员工关联」数据源 TermiNexus 2026-09-30 11:01:46 +08:00
  • 59d72af7a5 refactor(gerp): 统一「部门员工关联」叫法(工作组新增 + 员工档案) TermiNexus 2026-09-30 10:59:33 +08:00
  • 9a2d1be1b2 feat(gerp): 员工档案直接绑定「部门-员工」关系 TermiNexus 2026-09-30 10:39:30 +08:00
  • 8d2e389e04 chore(部署): 同步 GVSite 构建产物(index-CEf7BUYR.js) TermiNexus 2026-09-30 00:02:13 +08:00
  • d500509d82 chore(部署): 同步 GVSite 构建产物(index-BRfB7xqD.js) TermiNexus 2026-09-29 23:57:03 +08:00
  • 74ad6143cd chore(部署): 同步 GVSite 构建产物(index-IWFpVeOm.js) TermiNexus 2026-09-29 23:54:02 +08:00
  • 7728535b9e chore(部署): 同步 GVSite 构建产物(index-N7G4X2ty.js) TermiNexus 2026-09-29 23:51:39 +08:00
  • d5598e7846 chore(部署): 同步 GVSite 构建产物(index-DN44jXnz.js) TermiNexus 2026-09-29 23:48:30 +08:00
  • c957fafee0 chore(部署): 同步 GVSite 构建产物(index-3-4D0mYL.js) TermiNexus 2026-09-29 23:42:42 +08:00
  • 3276dedb3d chore(部署): 同步 GVSite 构建产物(index-W2o18l9k.js) TermiNexus 2026-09-29 23:40:02 +08:00
  • e893f262bb chore(部署): 同步 GVSite 构建产物(index-Crj6GnMn.js) TermiNexus 2026-09-29 23:23:12 +08:00
  • deaa24da1d chore(部署): 同步 GVSite 构建产物(index-xsLn3QnS.js) TermiNexus 2026-09-29 23:13:46 +08:00
  • 8c18f6d386 feat(gerp): 新增按公司查询已启用应用接口 /API/App/CompanyApps TermiNexus 2026-09-29 18:50:10 +08:00
  • 772798a45c chore(部署): 同步 GVSite 构建产物(index-ChcQqzKc.js) TermiNexus 2026-09-29 15:10:35 +08:00
  • 652b1122cb chore(部署): 同步 GVSite 构建产物(index-DTdY4Pdj.js) TermiNexus 2026-09-29 15:05:27 +08:00
  • c5ed8b604f chore(部署): 同步 GVSite 构建产物(index-niIICfbh.js) TermiNexus 2026-09-29 14:26:18 +08:00
  • a1f52f921b chore(部署): 同步 GVSite 构建产物(Viper 底层篇幅 / index-Kj6tcCYs.js) TermiNexus 2026-09-29 14:21:16 +08:00
  • a7c9c5c196 chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 14:17:59 +08:00
  • 95ce6da346 chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 14:13:48 +08:00
  • dcb5553be9 chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 14:12:07 +08:00
  • bac4b0dedc chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 14:09:45 +08:00
  • db047a0b27 chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 14:05:07 +08:00
  • 06353fc63e chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 14:01:45 +08:00
  • 0e9c325bd8 chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 13:58:21 +08:00
  • 2d0e2a8e2c chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 13:51:48 +08:00
  • 2d937041fd chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 13:42:24 +08:00
  • 0db5789d87 chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-29 13:33:40 +08:00
  • 51d6e220ee perf(core): 构建产物静态资源改 72h 强缓存 TermiNexus 2026-09-29 11:32:35 +08:00
  • 24db976efd feat(gerp): 授权审批限定公司/租户/平台管理员,并按其级别收窄数据范围 TermiNexus 2026-09-28 18:23:13 +08:00
  • 5236821c97 fix(core): 子域未命中时不再回退站点根 HTML,修复部署空窗期串台 TermiNexus 2026-09-28 18:03:13 +08:00
  • cdf843e640 refactor(gerp): 清理 dingcalc-finance 清单冗余空 LegacySrc TermiNexus 2026-09-28 17:53:51 +08:00
  • 428bea8c74 chore(gerp): product_order 补 models.py 说明纯清单应用 TermiNexus 2026-09-28 17:53:49 +08:00
  • 26acf832a0 chore(template): 同步 GVSite 构建入口 hash TermiNexus 2026-09-28 17:48:41 +08:00
  • 2684490dd0 fix(talk): 修正成员搜索的 Manager 调用并把成员判定归一为 bytes TermiNexus 2026-09-28 17:29:15 +08:00
  • e8d85034e8 chore(template): 同步 GVSite 构建产物入口 TermiNexus 2026-09-27 12:01:49 +08:00
  • fbf1bb7d6e refactor(gerp): 应用按子应用目录规约重组,清单外置并拆分路由 TermiNexus 2026-09-26 23:46:00 +08:00
  • 00b8e32b22 chore(tempLate): 同步 GVSite 最新构建产物(入口 hash 更新与备份滚动) TermiNexus 2026-09-15 14:17:19 +08:00
  • b1d9758923 refactor(form_service): 写路径裸 ORM 收敛进 SDK Manager TermiNexus 2026-09-15 14:15:11 +08:00
  • 048001b5de refactor(form_service): get_table 富化块裸 ORM 收敛进 SDK Manager TermiNexus 2026-09-15 13:34:28 +08:00
  • 34a7e21c2b refactor(form_service): 删除已下沉 SDK 的 entityPicker 两个方法 TermiNexus 2026-09-15 13:31:43 +08:00
  • 042b9ed989 refactor(form_service): get_table 查询链复用 SDK 公共辅助 TermiNexus 2026-09-14 19:28:54 +08:00
  • 605a892a98 refactor(gerp): viewsets 方法内公司隔离查询收敛进 SDK Manager TermiNexus 2026-09-14 16:01:54 +08:00
  • d637c3bfe0 refactor(gerp): 清除最后 4 处跨 app 裸 ORM TermiNexus 2026-09-14 15:46:52 +08:00
  • a7c70401c2 refactor(gerp): 种子/清理命令裸 ORM 收敛进 SDK Manager TermiNexus 2026-09-14 15:38:12 +08:00
  • 1f25d1373b refactor(gerp): OA/OIDC 裸 ORM 收敛进 Manager,修复管理员列表 UserName 恒为空 TermiNexus 2026-09-14 15:27:19 +08:00
  • 96f395c9dd fix(gerp): Gitea 视图裸 ORM 收敛进 GiteaManager,修复账号写入 UUID 为 NULL TermiNexus 2026-09-14 14:45:36 +08:00
  • a9272392ed refactor(gerp): 邮箱视图裸 ORM 收敛进 MailManager,修复 UUID 写入为 NULL TermiNexus 2026-09-14 12:54:41 +08:00
  • 888d5c024f chore(git): 停止跟踪 TempLate/FTP 二进制分发目录 TermiNexus 2026-09-14 12:37:46 +08:00
  • 82988ca105 chore(assets): 归档 TempLate/Olds 历史站点(Olds/2、Olds/3) TermiNexus 2026-09-14 12:30:11 +08:00
  • f8d356f3ff chore(baseline): 注册 RollCall/Viper/Venom 子域与站点,补 rollcall 应用 TermiNexus 2026-09-14 12:30:06 +08:00
  • 9cb0d8e186 refactor(core): 文档系列目录查询收敛进 DocManager TermiNexus 2026-09-14 06:47:38 +08:00
  • 99fd632bf1 refactor(custom-apps): doc/invite/sve/community 视图裸 ORM 收敛进各 app Manager TermiNexus 2026-09-14 06:47:01 +08:00
  • 5667f07646 feat(db): 补齐 commission/stats 缺失的初始迁移并建表 TermiNexus 2026-09-13 22:24:04 +08:00
  • b5a617d044 fix(gerp): 对齐遗留库列名并清理 Asset 表 Flask 期遗留文件列 TermiNexus 2026-09-13 22:16:53 +08:00
  • 31b0ab885f refactor(orm): 手写 ORM 下沉 gvsdsdk Manager,通用工具改为 SDK 转发 TermiNexus 2026-09-13 21:58:06 +08:00
  • 052f48d526 refactor(gerp): 职务系统委托 gvsdsdk——模型改 import + form_service/viewsets/app_manager 落库下沉 TermiNexus 2026-08-30 13:22:44 +08:00
  • 966ef66b08 docs(arch): 同步UserRole/角色作用域数据模型描述(关联表为准) TermiNexus 2026-08-28 15:34:36 +08:00
  • 058fd11fb0 fix(gerp): role_scope负责人/组长判定改读关联表RoleType,支持多部门作用域与公司过滤 TermiNexus 2026-08-28 15:34:28 +08:00
  • 741bfb7740 fix(auth): Tenant 表数据仅租户管理员可读(兜底) TermiNexus 2026-08-25 09:55:58 +08:00
  • 3d950dbc8a refactor(asset): 公司资产菜单权限改由 Menu 表数据驱动 TermiNexus 2026-08-25 09:22:14 +08:00
  • 8775cb37d9 feat(asset): 公司资产权限收敛——仅管理员可见 TermiNexus 2026-08-25 09:01:38 +08:00
  • 6ec24c8bb3 fix(oidc): userinfo 解码关闭 verify_aud,修复 Gitea SSO 401 TermiNexus 2026-08-25 08:35:24 +08:00
  • be0e9d6a46 chore(tempLate): 同步 GVSite 最新构建产物(搜索框响应式宽度) TermiNexus 2026-08-23 15:04:04 +08:00
  • 5d7c6500c9 chore(tempLate): 同步 GVSite 最新构建产物(头像 hover 去边框) TermiNexus 2026-08-23 15:00:00 +08:00
  • 2681c1a7d1 chore(tempLate): 同步 GVSite 最新构建产物(@scope :root 修正) TermiNexus 2026-08-22 04:30:07 +08:00
  • 3af59e9391 chore(tempLate): 同步 GVSite 最新构建产物(字体回退本地) TermiNexus 2026-08-22 04:23:22 +08:00
  • 94f515ac29 fix(doc): GetDoc 识别完整 HTML 文档为 html 格式 TermiNexus 2026-08-22 04:21:00 +08:00
  • 83c9f556b6 chore(tempLate): 同步 GVSite 最新构建产物(头像下拉角色 TAG + 我的应用) TermiNexus 2026-08-22 01:49:07 +08:00
  • 4e09f29a71 fix(auth): 补 Auth/SetDefaultRole 根路由入口 TermiNexus 2026-08-22 01:43:18 +08:00
  • ec43c4dfe6 feat(auth): User.DefaultRoleUUID 默认登录角色(登录自动激活) TermiNexus 2026-08-22 01:23:34 +08:00
  • b1ccb9e0e1 fix(auth): simplejwt blacklist 适配非 auth User;部署 old2/old3 子域与 SPA fallback TermiNexus 2026-08-22 01:06:55 +08:00
  • bf839ca8fc chore(tempLate): Members 成员页本地 assets 改指 hb.cdn.gvsds.com/Members/* TermiNexus 2026-08-18 10:00:29 +08:00
  • 38914c04b8 chore(tempLate): assets/js 内 Mascot 海报与成员头像改指 hb.cdn 引用 TermiNexus 2026-08-18 09:55:03 +08:00
  • 63a736f9a7 chore(tempLate): 二进制资源迁至 CDN 并改指 hb.cdn 引用 TermiNexus 2026-08-17 22:02:38 +08:00
  • 2ab4b7d9dc fix(mail): UUIDField 查询传 User 实例返回空——filter(UserUUID=request.user) 改传 user.UserUUID(修复企业邮箱列表消失) TermiNexus 2026-08-15 12:48:10 +08:00
  • c8d4cd7fbf fix(msync): views 包导出 UserTokenIssueView(修复主服务器启动 AttributeError) TermiNexus 2026-08-14 22:19:59 +08:00
  • 0edb56afa8 docs(design): 标记 P1-P4 完成 + P5 验证手册(待部署窗口) TermiNexus 2026-08-14 07:12:27 +08:00
  • 8340be7eb0 feat(msync): UserTokenAuthentication 用户令牌自省 + /me 端点(iframe 身份透传) TermiNexus 2026-08-14 00:33:50 +08:00
  • a30e27e4bc feat(msync): 用户令牌签发端点(UserTokenIssueView)+ Market 返回 Source/ServiceName/ServiceOnline TermiNexus 2026-08-14 00:33:49 +08:00
  • 00340f818f feat(ram): App 安装 API 支持 GrantRoles(安装时 RAM 角色授权)+ ManageCompanies 返回租户角色列表 TermiNexus 2026-08-14 00:03:32 +08:00
  • 588452aa92 feat(ram): 安装时 RAM 角色授权(GrantRoles)+ ServiceOnline 离线生命周期(下线标记/上报恢复) TermiNexus 2026-08-14 00:01:46 +08:00
  • fda236eb0c feat(msync): ATestCServer 代码入库(忽略 certs/db.sqlite3)+ 远端 App 清单上报能力(ReportAppManifests + report_manifest 命令) TermiNexus 2026-08-13 23:59:34 +08:00
  • 6e16c0d3b7 feat(msync-app): App 表 Source/ServiceName/ServiceDomain 字段 + 远端清单同步(SyncRemoteAppManifests,幂等 upsert + 本地冲突检测) TermiNexus 2026-08-13 23:57:58 +08:00
  • 345abe88bb feat(ram): RAMGrant 建表迁移 + 菜单过滤 RAM 角色粒度集成(无策略保持全员可见) TermiNexus 2026-08-13 23:55:55 +08:00
  • feaa783885 docs(design): MSYNC 远端App注入 + RAM 资源访问管理方案设计 TermiNexus 2026-08-13 23:52:56 +08:00
  • b1dd91dde0 fix(crb): 清理 Menu.CompanyUUID select_related 残留(FK→UUIDField 收敛后 FieldError),修复 /API/wallet 500 TermiNexus 2026-08-13 19:36:17 +08:00
  • 51e47cc942 docs(governance): 标记 3.2 CrudTable 拆分完成(GERP 36afde1) TermiNexus 2026-08-13 18:26:39 +08:00
  • 31f341d1f4 fix(migrations): 0028 回填改用迁移状态字段名(小写)并补 Menu.TenantUUID,migrate 全部应用 TermiNexus 2026-08-13 18:19:27 +08:00
  • 156d9f1125 docs(governance): 记录架构债治理各阶段执行状态与待办(含待执行 migrate 提醒) TermiNexus 2026-08-13 18:15:48 +08:00
  • a208dbb02a chore(tools): 根目录散落工具脚本归位 tools/ 目录 TermiNexus 2026-08-13 18:15:30 +08:00
  • 727fbba272 fix(tasks): stats 任务套重试 + PurgeOld 全周期清理;攻击日志写库限频去重 TermiNexus 2026-08-13 17:55:56 +08:00
  • 221c5d9e9d fix(security): 移除 core.User 默认密码哈希后门,异常堆栈改 logging 落盘 TermiNexus 2026-08-13 17:55:55 +08:00
  • e76a5b359e security(jwt): 收敛 token 生命周期(168h→24h)并启用 refresh 轮换黑名单 TermiNexus 2026-08-13 17:55:54 +08:00
  • 67c4d03597 docs(settings): 文档化 AUTH_USER_MODEL 不可行决策(core.User 非 AbstractBaseUser,改设需重建 auth 框架) TermiNexus 2026-08-13 17:52:34 +08:00
  • e2944e13d2 fix(form_service): 适配 UUIDField 收敛——消除 ForeignKey attname(_id) 硬编码依赖 TermiNexus 2026-08-13 17:52:17 +08:00
  • 5127ca4166 refactor(models): 模型双轨收敛——gerp 侧 31 处 ForeignKey 改 UUIDField,与 SDK 映射对齐 TermiNexus 2026-08-13 17:52:08 +08:00
  • 77e676e55f feat(tenant): Dept/Workgroup 补 TenantUUID 列 + 回填迁移,消除跨表隔离反射补偿 TermiNexus 2026-08-13 17:42:58 +08:00