Commit Graph
41 Commits
Author SHA1 Message Date
TermiNexus 3d41d2a209 docs: SAAS_ARCHITECTURE 更新服务层化 P0/P1/P2 全部完成状态 2026-08-08 00:00:46 +08:00
TermiNexus d7f017d396 refactor(gerp): 收敛 SAAS 残留裸 ORM(doc 视图/统计任务/审计清理/工单通知/viewsets 换源) 2026-08-07 23:52:30 +08:00
TermiNexus 5405286734 refactor(gerp): form_service 通用增删改落库点下沉 gvsdsdk FormServiceBase 2026-08-07 23:04:21 +08:00
TermiNexus 187aebe811 refactor(gerp): FormService 继承 gvsdsdk FormServiceBase 复用字段工具并委托 code_display 2026-08-07 22:55:24 +08:00
TermiNexus 010ff46765 refactor(gerp): P2 完成 25 个 ViewSet queryset 全部换源 gvsdsdk 模型 2026-08-07 22:33:58 +08:00
TermiNexus 9dd3ff8aca refactor(gerp): P2 首批 9 个 ViewSet queryset 换源 gvsdsdk 模型并清理裸 import 2026-08-07 22:07:01 +08:00
TermiNexus 68bcd5d26c refactor(stats): 删除 StatEngine 统一走 gvsdsdk StatsManager,修复定时任务错误字段查询 2026-08-07 21:44:20 +08:00
TermiNexus 222fae6fbe docs: 全面更新 SAAS 架构文档,反映服务层化 P0/P1 完成与 stats 双轨技术债 2026-08-07 21:14:09 +08:00
TermiNexus d92c163801 refactor(gerp): P1 裸操作委托服务层
物品/背包、文件资产、社区文档、密码修改、服务节点查询改经 InventoryManager/AssetManager/DocManager/ChangePasswordAudit/ServiceRegistry.GetNode;新增 doc 服务层 manager.py。
2026-08-07 19:39:37 +08:00
TermiNexus cd9ebcddd1 "refactor(gerp): P0 鉴权链路委托 gvsdsdk 并清理死代码
role_scope 数据权限底座、form_service 默认角色/租户管理员/删用户/审计
改经 SDK;ugm/payment/stats 裸查询委托;删除 commission/payment/stats
冗余 manager/engine;修复 user_detail 潜伏 ImportError。"
2026-08-07 18:10:45 +08:00
TermiNexus e2015164ea "refactor(gerp): 菜单与工单 API 委托 gvsdsdk
menu.py 四视图与 WorkOrderViewSet 自定义 action、WorkOrderStatsView 改经
MenuManager/WorkOrderManager,移除视图层裸 ORM 查询。"
2026-08-07 17:17:29 +08:00
TermiNexus f6b057bc19 "refactor(core): 用户公司/部门归属改走 gvsdsdk 管理器
- User.GetCompanies 委托 CompanyManager.GetCompaniesForUser
- User.GetDepartments 委托 DepartmentManager.GetDepartmentsForUser
- set_person_in_charge 部门校验走 DepartmentManager.GetDepartmentByUUID"
2026-08-07 15:57:45 +08:00
TermiNexus cc6d417f37 "refactor(views): delegate tenant review, 2FA, account & RBAC to gvsdsdk
- tenant_review uses TenantManager
- twofa uses AuthManager (fixes SEcretKey field typo bug)
- account uses AuthManager activation/email flows
- form_api RBAC uses RoleManager.CheckTablePermission
- order_flow permission lookup uses GetPermissionByCode
- core.User.HasPermission delegates HasUserPermission"
2026-08-07 04:40:16 +08:00
TermiNexus da64f5d306 "refactor(form_service): guard Order CRUD with OrderManager state machine
- Order add via CreateGeneric (auto OrderNO, forced PENDING)
- OrderStatus/OrderNO/timestamps/snapshots protected from generic modify
- Order & OrderItem hard delete/modify blocked
- role_scope ownership check on Order modify/delete (fixes member bypass)
- Order added to AUDIT_TABLES
- role permission tree & userrole search delegate to RoleManager
- stats purge uses StatsManager"
2026-08-07 04:08:33 +08:00
TermiNexus b4d2b7bfbf "refactor(viewsets): permission create via RoleManager.CreatePermission
- single & batch (semicolon-separated) creation now delegates to SDK
- behavior identical: 409 on duplicate code, skip duplicates in batch"
2026-08-07 03:19:28 +08:00
TermiNexus 3346a3b9ce "refactor: route ugm/site-user/role-permission/user-detail through gvsdsdk managers
- ugm auth flows use AuthManager
- site_user management uses AdminUserManager
- role permission save uses RoleManager.SaveRolePermissions
- user detail aggregation uses UserService.GetUserDetail
- MC custom business moved into gvsds.apps.mc (manager/models)
- remove dead imports (User2FA/UserAvatar/Password/bcrypt/Role/transaction)
"
2026-08-07 03:12:38 +08:00
TermiNexus 7d578f82a4 "refactor(views): route commission/payment config views through gvsdsdk
- commission rule/rate-table/event endpoints use CommissionEngine
- payment gateway config list/detail/save/delete use PaymentManager
- remove unused model imports"
2026-08-07 02:26:35 +08:00
TermiNexus 2d882d521a "refactor: migrate payment/commission/position/message/menu to gvsdsdk service layer
- payment/commission views use gvsdsdk PaymentManager & CommissionEngine
- position create uses PositionManager.CreatePosition (fixes passing Tenant
  instance to UUIDField; SDK generates timestamps via timezone.now)
- message role lookup uses RoleManager.GetRoleByUUID
- menu current-company resolution uses RoleManager.GetUserRoleDetails
- removes dead app-layer imports (PaymentTransaction, UserRole, Position)"
2026-08-07 01:57:23 +08:00
TermiNexus 10b8af2f2b "refactor(api): 角色/职务剩余裸操作接入 gvsdsdk 服务层
- Role 级联搜索/当前角色/用户中心/用户详情角色列表改用 GetRolesForUser/GetUserRoleDetails/GetRoleByUUID
- PositionManager 11 个方法接入 position.py 全部视图
- 累计 20+ 处裸 ORM 操作统一走 gvsdsdk 服务层"
2026-08-07 01:24:44 +08:00
TermiNexus e27f3d3dd6 "feat(gvsdsdk): 新增 PositionManager 服务层并接入职务系统 API
- PositionManager 提供职务/岗位模板/模板权限共 11 个服务方法
- position.py 11 处裸 ORM 操作全部改用服务层
- 消除职务系统跨表裸查询,统一走 gvsdsdk"
2026-08-07 01:21:05 +08:00
TermiNexus 62b6ae08ed "feat(gvsdsdk): 扩展 RoleManager 服务层并接入后端 API
- RoleManager 新增 GetRoleByUUID/GetUserRoleDetails/HasRolePermission,CreateRole 增加 RoleDesc
- 后端 8 处角色/权限裸操作改用服务层(ugm/role_permission/form_api/viewsets/order_flow/form_service)
- 消除跨表裸查询样板,统一走 gvsdsdk"
2026-08-07 01:18:13 +08:00
TermiNexus 411ead3ca1 "refactor(api): 角色/权限操作改用 gvsdsdk RoleManager 服务层
- ugm 角色切换校验、gerp 权限分配/移除改用 HasRole/AssignPermission/RemovePermission
- form_service 默认角色绑定与成员重复校验改用 HasRole/AssignRole
- User.GetRoles / 角色群发改用 GetRolesForUser/GetUsersForRole
- 消除 8 处裸操作表样板,统一走 gvsdsdk 服务层"
2026-08-07 01:08:33 +08:00
TermiNexus a355a1ecfc 修复了 ORM 直接编辑区域的表格高度,实现了工单卡片化和 Saga 模式管理页同后端修正 2026-08-06 18:01:05 +08:00
TermiNexus 926cb93fbf 基本已能进入生产环境 2026-08-05 23:32:49 +08:00
TermiNexus e53dceac7e 维护了 产品 / 项目 超级菜单部分,同步了 GERP 系统的要求(凭证时间) 2026-08-04 20:20:41 +08:00
TermiNexus be56e3539e 修复了线上问题 2026-08-04 18:26:27 +08:00
TermiNexus d6ff1ca8a7 将 GVSite 的 生产环境部署内容隔离,修正了线上部分问题 2026-08-04 17:53:31 +08:00
TermiNexus 132d7d88ab 配合 GERP 和 GVSite 做了相关的前后端处理 2026-08-04 17:18:00 +08:00
TermiNexus d421c38a35 清理了不需要的文件,阻止了 GERP 的编译文件的上传 2026-08-02 22:45:24 +08:00
TermiNexus d23f61c2f8 移动了旧 GERP 到 backup 文件夹 2026-08-02 22:15:54 +08:00
TermiNexus 358e9933e5 将 GVSDSDK 作为单独的项目处理 2026-08-02 19:35:34 +08:00
TermiNexus 66898125dd Updated the Pyproject 2026-07-30 00:53:34 +08:00
TermiNexus ac7a7ce49b Updated the GVSDSDK README 2 2026-07-30 00:49:33 +08:00
TermiNexus c23a414292 Updated the GVSDSDK README 2026-07-30 00:23:02 +08:00
TermiNexus ba540654fc Updated the README 2026-07-30 00:16:05 +08:00
TermiNexus fd591a0c94 修正了大量谬误,增加了《我的世界》相关服务功能等 2026-07-30 00:02:19 +08:00
TermiNexus 17e3a11a73 修正了 GVSDSDK,修改了部分 UI 样式 2026-07-14 17:18:26 +08:00
TermiNexus e5e4e67784 修复了一些问题,升级了 gvsdsdk 2026-07-04 21:50:35 +08:00
TermiNexus a77df5da0f 修复了一些问题 2026-06-25 17:56:08 +08:00
TermiNexus f3cf68a51a 补充 2026-06-16 12:13:10 +08:00
TermiNexus 04f7349a1e 首次上传 2026-06-16 11:55:14 +08:00