feat: 获取到重复的缺陷项 打日志
This commit is contained in:
parent
f06ad961f7
commit
bd9d5a5dc2
|
@ -9,6 +9,9 @@ from apps.wpm.models import SfLog, WMaterial
|
||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
from apps.inm.serializers import MaterialBatchDetailSerializer
|
from apps.inm.serializers import MaterialBatchDetailSerializer
|
||||||
from apps.mtm.models import Material
|
from apps.mtm.models import Material
|
||||||
|
import logging
|
||||||
|
|
||||||
|
myLogger = logging.getLogger('log')
|
||||||
|
|
||||||
class DefectSerializer(CustomModelSerializer):
|
class DefectSerializer(CustomModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -404,6 +407,9 @@ class FtestProcessSerializer(CustomModelSerializer):
|
||||||
for item2 in ftestdefects:
|
for item2 in ftestdefects:
|
||||||
try:
|
try:
|
||||||
ins:FtestDefect = FtestDefect.objects.get(ftest=instance, defect=item2["defect"])
|
ins:FtestDefect = FtestDefect.objects.get(ftest=instance, defect=item2["defect"])
|
||||||
|
except FtestDefect.MultipleObjectsReturned:
|
||||||
|
myLogger.error(f"缺陷项重复!-ftestid:{instance.id}-defectid:{item2['defect'].id}")
|
||||||
|
raise ParseError("获取到重复的缺陷项!")
|
||||||
except FtestDefect.DoesNotExist:
|
except FtestDefect.DoesNotExist:
|
||||||
raise ParseError("新的缺陷项!")
|
raise ParseError("新的缺陷项!")
|
||||||
for k, v in item2.items():
|
for k, v in item2.items():
|
||||||
|
|
Loading…
Reference in New Issue