factory/apps/inm
caoqianming 1e94027e17 perf:销售发货批次隐藏可发数量为0的批次,并用子查询消除在途量N+1
- inm:MaterialBatchFilter 新增 count_canmio__gt 过滤,销售发货(sale_out)只展示可发>0的批次
- inm/wpm:count_mioing/count_working/count_handovering 改用关联子查询单次注解,
  消除列表逐行属性的N+1(纯访问101→1),并保留decimal精度(修正原IntegerField截断
  导致可发/可用量偏大的隐患)
- 新增 apps/utils/orm.py:inflight_sum(多聚合用子查询避免JOIN翻倍) + restql_wants
  (?query未取这些字段时跳过子查询)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-16 11:57:21 +08:00
..
migrations feat: mioitem添加count_send字段 2025-11-17 14:34:13 +08:00
__init__.py feat: 添加库存模块 2023-09-08 15:16:22 +08:00
admin.py feat: 添加库存模块 2023-09-08 15:16:22 +08:00
apps.py feat: 添加库存模块 2023-09-08 15:16:22 +08:00
filters.py perf:销售发货批次隐藏可发数量为0的批次,并用子查询消除在途量N+1 2026-07-16 11:57:21 +08:00
models.py feat: mioitem添加count_send字段 2025-11-17 14:34:13 +08:00
serializers.py perf:销售发货批次隐藏可发数量为0的批次,并用子查询消除在途量N+1 2026-07-16 11:57:21 +08:00
serializers2.py feat: 多个app优化事务处理 2025-09-17 12:50:19 +08:00
services.py fix:锁定 MIO 行,防止多人同时撤销不同明细时并发漏删 MIO,若该出入库记录已无明细,自动删除 2026-05-22 09:43:43 +08:00
services_daoru.py feat:出入库明细创建/导入时未传单价自动取物料主数据单价 2026-07-14 09:56:15 +08:00
tasks.py feat: 重新梳理计算物料总数量 2024-07-04 10:04:49 +08:00
tests.py feat: 添加库存模块 2023-09-08 15:16:22 +08:00
urls.py feat: 升级依赖包 2026-01-08 09:59:39 +08:00
views.py perf:销售发货批次隐藏可发数量为0的批次,并用子查询消除在途量N+1 2026-07-16 11:57:21 +08:00