1
0
forked from erp-dev/erp

fix: docs

This commit is contained in:
2026-06-13 11:44:15 +08:00
parent 0bcaa2db44
commit 9a1c92febf
10 changed files with 195 additions and 57 deletions

View File

@@ -167,7 +167,9 @@
- **响应**`{"customer": 12, "customer_name": "张三", "balance": "1234.50"}`
- `balance` 为字符串格式的十进制数,正数表示客户欠款,应收;负数表示已收超额。
如需对 `items` 结构、仓库模式审批流程做深入了解,请参阅:
如需对 `items` 结构、仓库模式审批流程或红冲 API 做深入了解,请参阅:
- `docs/2026-06-12_business_red_flush_api.md`
- `docs/2026-06-12_business_red_flush_design.md`
- `docs/purchase_order_approval_and_red_flush.md`
- `docs/sales_order_approval_and_red_flush.md`

View File

@@ -364,6 +364,7 @@ class PrintingJobListSerializer(serializers.ModelSerializer):
is_sales_order_bound = serializers.SerializerMethodField()
billed_quantity = serializers.DecimalField(max_digits=18, decimal_places=2, read_only=True)
merchant_id = serializers.IntegerField(source='merchant.id', read_only=True, allow_null=True)
fabric = serializers.SerializerMethodField()
class Meta:
model = models.PrintingJob
@@ -377,6 +378,7 @@ class PrintingJobListSerializer(serializers.ModelSerializer):
'is_sales_order_bound',
'batch_advance_records',
'saleitems',
'fabric',
'created_at', 'updated_at'
]
read_only_fields = [
@@ -449,6 +451,9 @@ class PrintingJobListSerializer(serializers.ModelSerializer):
def get_is_sales_order_bound(self, obj):
return _get_is_sales_order_bound(obj)
def get_fabric(self, obj):
return obj.printing_order.fabric
class PrintingJobDetailSerializer(serializers.ModelSerializer):
"""印染款式明细详情序列化器"""
@@ -470,6 +475,7 @@ class PrintingJobDetailSerializer(serializers.ModelSerializer):
is_sales_order_bound = serializers.SerializerMethodField()
billed_quantity = serializers.DecimalField(max_digits=18, decimal_places=2, read_only=True)
merchant_id = serializers.IntegerField(source='merchant.id', read_only=True, allow_null=True)
fabric = serializers.SerializerMethodField()
class Meta:
model = models.PrintingJob
@@ -483,6 +489,7 @@ class PrintingJobDetailSerializer(serializers.ModelSerializer):
'is_sales_order_bound',
'batch_advance_records',
'saleitems',
'fabric',
'created_at', 'updated_at'
]
read_only_fields = [
@@ -524,6 +531,9 @@ class PrintingJobDetailSerializer(serializers.ModelSerializer):
def get_is_sales_order_bound(self, obj):
return _get_is_sales_order_bound(obj)
def get_fabric(self, obj):
return obj.printing_order.fabric
class PrintingJobCreateUpdateSerializer(serializers.ModelSerializer):
"""印染款式明细创建/更新序列化器"""