1
0
forked from erp-dev/erp

fix: business cancel service merged

This commit is contained in:
2026-06-11 15:33:31 +08:00
parent 65564f772a
commit 80db7867f4
18 changed files with 574 additions and 125 deletions

View File

@@ -49,6 +49,7 @@ def _serialize_plate_image_first(raw_value, request):
class PrintingJobV2Serializer(serializers.ModelSerializer):
"""v2 独立的印染任务序列化器,包含开单数量"""
external_order_id = serializers.CharField(source='printing_order.external_order_id', read_only=True)
billed_quantity = serializers.DecimalField(max_digits=18, decimal_places=2, read_only=True)
business_object_id = serializers.SerializerMethodField()
width = serializers.SerializerMethodField()
@@ -61,6 +62,7 @@ class PrintingJobV2Serializer(serializers.ModelSerializer):
'id',
'original_id',
'printing_order',
'external_order_id',
'product',
'work_state',
'quantity',
@@ -75,7 +77,7 @@ class PrintingJobV2Serializer(serializers.ModelSerializer):
'updated_at',
'billed_quantity',
]
read_only_fields = ['id', 'created_at', 'updated_at', 'billed_quantity']
read_only_fields = ['id', 'created_at', 'updated_at', 'external_order_id', 'billed_quantity']
def get_business_object_id(self, obj):
return obj.business_object_id