From 8c1c0fe2cfa62029569c37fa499d853136fb10b6 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 16 Dec 2021 10:56:21 +0800 Subject: [PATCH] =?UTF-8?q?operation=20record=20=E6=8F=90=E4=BA=A4bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hb_server/apps/wpm/views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hb_server/apps/wpm/views.py b/hb_server/apps/wpm/views.py index 4aa5bfb..2a7b02d 100644 --- a/hb_server/apps/wpm/views.py +++ b/hb_server/apps/wpm/views.py @@ -408,6 +408,13 @@ class OperationViewSet(ListModelMixin, RetrieveModelMixin, CreateModelMixin, Upd opr.operation = op opr.form = i opr.is_filled = False + opri_list = [] + for m in RecordFormField.objects.filter(form=i, is_deleted=False): + opri_dict = {} + opri_dict['form_field'] = m + opri_dict['operation_record'] = opr + opri_list.append(OperationRecordItem(**opri_dict)) + OperationRecordItem.objects.bulk_create(opri_list) opr.save() # 查询需要使用的生产设备 for i in step.equipments.all(): @@ -617,7 +624,7 @@ class OperationRecordViewSet(ListModelMixin, DestroyModelMixin, UpdateModelMixin raise exceptions.APIException('操作已提交不可修改') # 已存在信息 - items = OperationRecordItem.objects.filter(operation=opr, is_deleted=False) + items = OperationRecordItem.objects.filter(operation_record=opr, is_deleted=False) for m in vdata['record_data']: # 保存或创建记录详情 form_field = m['form_field'] for i in items: