7 Commits
Author SHA1 Message Date
TermiNexus 31b0ab885f refactor(orm): 手写 ORM 下沉 gvsdsdk Manager,通用工具改为 SDK 转发
P1 通用查询:viewsets / app / menu / mail / gitea / mc / stats / sync_apps 等视图与命令的裸查询改委托 SDK Manager(Role/Company/Department/Position/Menu/Tenant/App)。

P2 App 体系:app_manager.py 与 app_manifests.py 实现零裸 ORM,职务多值/虚拟职务/公司下拉全部走 SDK。

P3 工具下沉:money/json_encoder/celery_utils/exception_handler/redis_lock 改为纯转发展开;ip_filter/storage 转发并注入 app.ini 配置源;common 下 DateTime/String/Naming/UUID 转发 SDK。

删除死代码 commission/strategies/engine.py(SDK 已有同物且零引用)与 payment/models.py 的 FromTenantAndPlatform;单测 patch 目标同步为 gvsdsdk.*,test_attack_detect fixture 补齐限频去重状态。
2026-09-13 21:58:06 +08:00
TermiNexus e2944e13d2 fix(form_service): 适配 UUIDField 收敛——消除 ForeignKey attname(_id) 硬编码依赖
- 工单创建人/指派人读取与注入改用字段名(兼容 _id 遗留键)
- CompanyInfo 租户查重、部门成员计数过滤改字段名
- AttackDetectMiddleware 异常日志写入改字段名,测试断言同步
2026-08-13 17:52:17 +08:00
TermiNexus 1a73483db5 fix(atest): 中风险项修复——重连锁协议/OGM 键名/RemoteCallDemo
- _DoReconnect 互斥锁移入内部,修复 force_deregister 路径锁协议破坏
- 订单 OGM 键名 GlobalID→ObjectGlobalID(映射不再丢失)
- RemoteCallDemo 对 requests.Response 先解析 JSON,避免 500
- 补充 Compensate 状态守卫回归用例(20/20 通过)
2026-08-10 23:32:10 +08:00
TermiNexus feee433e50 fix(atest): 去除 manage.py 硬编码密钥口令 + SIO 初次连接失败兜底重连
- manage.py 强制环境变量注入,删除默认 SECRET_KEY/MSYNC_SERVICE_SECRET/DB_PASSWORD
- sio_client 初次连接失败启动兜底重连线程,消除永久退化态
- 补充 RetryStep 手动重试与状态守卫回归用例(17/17 通过)
2026-08-10 23:29:34 +08:00
TermiNexus f3cb513584 fix(msync): 版本升至 1.1.0,Saga 缺陷修复 + ATestCServer 本地事务端点 + 文档修正
- gvsds/settings.py 版本要求升至 1.1.0
- 新增 Saga 状态机回归测试(sqlite 内存库,12 项断言,独立运行)
- ATestCServer:新增 local/execute、local/compensate、local/handlers 端点
  (主服务器 Saga 驱动子服务器步骤),主服务器令牌经 introspect 远程校验
- SAAS_ARCHITECTURE.md:msync 双包描述更新、Role/Permission 双份收敛标注、
  ABAC 定位更正为属性标识符补充层
2026-08-10 22:39:08 +08:00
TermiNexus 132d7d88ab 配合 GERP 和 GVSite 做了相关的前后端处理 2026-08-04 17:18:00 +08:00
TermiNexus e5e4e67784 修复了一些问题,升级了 gvsdsdk 2026-07-04 21:50:35 +08:00