feat: mlogbw增加质检统计3

This commit is contained in:
caoqianming 2025-01-08 16:43:47 +08:00
parent 396fcdd7cc
commit a20b15abed
1 changed files with 6 additions and 2 deletions

View File

@ -590,11 +590,15 @@ class MlogbwCreateUpdateSerializer(CustomModelSerializer):
def save_ftest(self, mlogbw, ftest_data):
if "id" not in ftest_data:
ftest = FtestProcessSerializer(data=ftest_data).save()
ftest_sr = FtestProcessSerializer(data=ftest_data)
ftest_sr.is_valid(raise_exception=True)
ftest = ftest_sr.save()
mlogbw.ftest = ftest
mlogbw.save()
else:
FtestProcessSerializer(instance=Ftest.objects.get(id=ftest_data["id"]), data=ftest_data).save()
ftest_sr = FtestProcessSerializer(instance=Ftest.objects.get(id=ftest_data["id"]), data=ftest_data)
ftest_sr.is_valid(raise_exception=True)
ftest_sr.save()
return mlogbw
@transaction.atomic