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 apps.inm.serializers import MaterialBatchDetailSerializer
|
||||
from apps.mtm.models import Material
|
||||
import logging
|
||||
|
||||
myLogger = logging.getLogger('log')
|
||||
|
||||
class DefectSerializer(CustomModelSerializer):
|
||||
class Meta:
|
||||
|
@ -404,6 +407,9 @@ class FtestProcessSerializer(CustomModelSerializer):
|
|||
for item2 in ftestdefects:
|
||||
try:
|
||||
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:
|
||||
raise ParseError("新的缺陷项!")
|
||||
for k, v in item2.items():
|
||||
|
|
Loading…
Reference in New Issue