diff --git a/apps/inm/services.py b/apps/inm/services.py index 866a46f8..9be227e4 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -293,7 +293,7 @@ class InmService: m_list = [] # 获取所有主要的不合格项 mw_qs = MIOItemw.objects.filter(mioitem=i) - defectIds= FtestDefect.objects.filter(ftest_mioitemw_ftest__in=mw_qs, is_main=True, has=True).values_list("defect__id", flat=True).distinct() + defectIds= FtestDefect.objects.filter(ftest__mioitemw_ftest__in=mw_qs, is_main=True, has=True).values_list("defect__id", flat=True).distinct() defects_map = {d.id: d for d in Defect.objects.filter(id__in=defectIds)} # 过滤并统计相关数据 filtered_mw_qs = mw_qs.filter(