diff --git a/hb_server/apps/wpm/serializers.py b/hb_server/apps/wpm/serializers.py index 593eb8e..2d50877 100644 --- a/hb_server/apps/wpm/serializers.py +++ b/hb_server/apps/wpm/serializers.py @@ -42,11 +42,12 @@ class PickSerializer(serializers.Serializer): fifo = FIFO.objects.create(type=FIFO.FIFO_TYPE_DO_OUT, inout_date=timezone.now(), create_by=self.context['request'].user) for i in picks: # 更新出库详情 - i['fifo'] = fifo i['count'] = i.pop('pick_count', 0) - i['is_testok'] = True # 默认检测合格 - i['subproduction_plan'] = sp - FIFOItem.objects.create(**i) + if i['count']>0: + i['fifo'] = fifo + i['is_testok'] = True # 默认检测合格 + i['subproduction_plan'] = sp + FIFOItem.objects.create(**i) # 更新车间物料 wm, _ = WMaterial.objects.get_or_create(material=i['material'], batch=i['batch'], \ subproduction_plan=sp,defaults={