Commit Graph

7 Commits

Author SHA1 Message Date
f1c8633345 perf: P1 性能优化批量修复 + kefu 视图拆分
P1 性能优化(避免循环内 N+1 / N 次 DB 查询):
- shop_order_views._batch_images: 移除 ThreadPoolExecutor 掩盖的 N 次查询,改单次批量 + Python 侧分组
- product_query.DashouHuiyuanList: 5N 查询 -> 3 次批量预取 + 本地闭包判断
- roles.GetRolePermissionView / 用户列表: 循环内 RolePermission/Permission/UserRole/Role -> 批量 __in 预取
- guanli / zuzhang 杜次分红 4.2/4.3: 循环内 update_or_create + 单条 delete -> bulk_create + bulk_update + 批量 delete
- admin_config QQ 群配置: 循环内 exists/first/save/create -> 批量预取 + bulk_create + bulk_update
- jituan 服务层多处合并统计查询、批量预取 map
- rank 多处循环 N+1 改批量预取
- backend 多处循环内 count/create 改批量
- config/orders/merchant_ops 多处循环 N+1 改批量预取

其他改动:
- users/views/kefu.py 拆分为 kefu_base/kefu_dashou/kefu_orders/kefu_punishment/kefu_withdraw 5 个文件
- 删除遗留脚本 check_prod_uid.py / create_rbac_tables.sql
2026-07-05 23:17:38 +08:00
XingQue
aaf14264d8 fix: 考试会员判断与打手会员信息同步 2026-06-26 15:16:43 +08:00
XingQue
0b202722e6 fix: 考试bundle错误提示区分未上架 2026-06-26 14:41:03 +08:00
XingQue
1aa8c2dc87 fix: bundle 未开启考试时拒绝拉题 2026-06-26 06:16:37 +08:00
XingQue
85531da9eb feat: 考试权限dsks666、页面内切俱乐部、商品板块仅集团可改 2026-06-26 06:07:52 +08:00
XingQue
34e79aa753 feat: 考试集团一览与商品集团权限边界 2026-06-26 05:57:39 +08:00
XingQue
65c5e6572e feat: 打手接单考试(按俱乐部题库、配置与通过状态) 2026-06-26 05:48:53 +08:00