fix: exam attend bulk_create bug

This commit is contained in:
zty 2024-06-07 16:50:58 +08:00
parent d40389df76
commit 87311668f5
1 changed files with 2 additions and 1 deletions

View File

@ -17,6 +17,7 @@ from apps.utils.permission import has_perm
from .filters import ExamFilter, ExamRecordFilter from .filters import ExamFilter, ExamRecordFilter
from apps.system.models import User from apps.system.models import User
from datetime import datetime from datetime import datetime
from apps.utils.snowflake import idWorker
# Create your views here. # Create your views here.
class QuestioncatViewSet(CustomModelViewSet): class QuestioncatViewSet(CustomModelViewSet):
@ -119,7 +120,7 @@ class ExamViewSet(CustomModelViewSet):
pqs = PaperQuestion.objects.filter(paper=exam.paper).order_by('sort', 'id') pqs = PaperQuestion.objects.filter(paper=exam.paper).order_by('sort', 'id')
details = [] details = []
for i in pqs: for i in pqs:
details.append(AnswerDetail(examrecord=er, question=i.question, total_score=i.total_score)) details.append(AnswerDetail(id=idWorker.get_id(), examrecord=er, question=i.question, total_score=i.total_score))
AnswerDetail.objects.bulk_create(details) AnswerDetail.objects.bulk_create(details)
sr = ExamRecordInitSerizlier(er) sr = ExamRecordInitSerizlier(er)
res_data = sr.data res_data = sr.data