fix: mlog submit defect_qs
This commit is contained in:
parent
56808f21ca
commit
aca5cd8a63
|
|
@ -19,7 +19,7 @@ import logging
|
|||
from apps.wpm.services_2 import get_alldata_with_batch_and_store
|
||||
from datetime import timedelta
|
||||
from apps.wpmw.models import Wpr, WprDefect
|
||||
from ..qm.models import Defect
|
||||
from ..qm.models import Defect, FtestDefect
|
||||
|
||||
myLogger = logging.getLogger('log')
|
||||
|
||||
|
|
@ -237,8 +237,9 @@ def mlog_submit(mlog: Mlog, user: User, now: Union[datetime.datetime, None]):
|
|||
if Mlogbw.objects.filter(mlogb=item).exists():
|
||||
# 获取所有主要的不合格项
|
||||
bw_qs = Mlogbw.objects.filter(mlogb=item)
|
||||
defect_qs = Mlogbw.objects.filter(mlogb=item, ftest__defects_ftest__is_main=True).values_list(
|
||||
"defect", flat=True)
|
||||
defect_qs = FtestDefect.objects.filter(ftest__is_ok=False,
|
||||
ftest__mlogbw_ftest__mlogb=item, is_main=True).values_list(
|
||||
"defect", flat=True).distinct()
|
||||
for defect in defect_qs:
|
||||
xcount = bw_qs.filter(ftest__defects_ftest__defect=defect).count()
|
||||
if xcount > 0:
|
||||
|
|
|
|||
Loading…
Reference in New Issue