feat: batch_gxerp 全工段查询

This commit is contained in:
caoqianming 2025-06-06 10:48:19 +08:00
parent 7d0491ac24
commit bb9e2f337a
1 changed files with 5 additions and 3 deletions

View File

@ -2,6 +2,7 @@ from apps.wpm.models import BatchSt
import logging
from apps.qm.models import Defect
from apps.wpm.models import Mlogb, MlogbDefect
from apps.mtm.models import Mgroup
import decimal
from django.db.models import Sum
from datetime import datetime
@ -17,9 +18,10 @@ def main(batch: str):
data = {"批次号": batch}
mgroup_names = ["尺寸检验", "外观检验"]
for mgroup_name in mgroup_names:
mlogb1_qs = Mlogb.objects.filter(mlog__submit_time__isnull=False, material_out__isnull=False, mlog__mgroup__name=mgroup_name, mlog__is_fix=False, batch=batch)
mgroup_qs = Mgroup.objects.all().order_by("sort")
for mgroup in mgroup_qs:
mgroup_name = mgroup.name
mlogb1_qs = Mlogb.objects.filter(mlog__submit_time__isnull=False, material_out__isnull=False, mlog__mgroup=mgroup, mlog__is_fix=False, batch=batch)
if mlogb1_qs.exists():
data[f"{mgroup_name}_日期"] = []
data[f"{mgroup_name}_操作人"] = []