factory/apps/inm
caoqianming bb64c89d76 feat: mioitem 返回 defect/defect_name/okcate 并优化 mio 详情 items 序列化
- MIOItemSerializer 新增 defect/defect_name/okcate,取数优先级 wm.defect>mb.defect,
  与 services.py 中 do_out/do_in 的取数逻辑保持一致
- MIOItemViewSet.select_related_fields 加 wm__defect/mb__defect 消除 N+1
- MIODetailSerializer.items 改用 MIOItemForMioDetailSerializer 轻量序列化器
  (仅含前端实际消费的 id/mio/material/material_/batch/count/pack_index),
  避开 MIOItemSerializer 中 assemb/mioitemw 的 N+1
- MIOViewSet.retrieve 时挂 Prefetch('item_mio') 进一步减少查询

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 09:23:22 +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 feat: mio 添加查询条件 2025-10-20 16:33:46 +08:00
models.py feat: mioitem添加count_send字段 2025-11-17 14:34:13 +08:00
serializers.py feat: mioitem 返回 defect/defect_name/okcate 并优化 mio 详情 items 序列化 2026-05-12 09:23:22 +08:00
serializers2.py feat: 多个app优化事务处理 2025-09-17 12:50:19 +08:00
services.py feat: inm 生产领料/入库支持带 defect 物料并按 okcate 推导 state 2026-05-12 08:57:38 +08:00
services_daoru.py feat: 修改mioitemw test的导入逻辑 2025-12-19 08:53:33 +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 feat: mioitem 返回 defect/defect_name/okcate 并优化 mio 详情 items 序列化 2026-05-12 09:23:22 +08:00