From dab1da0b05c8f34297ce74487ddedbad363ad1e1 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 25 May 2026 14:30:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20send=5Fto=5Fcoder=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=BC=A0=E5=85=A5=20coder=5Fjobname=20=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=96=B7=E7=A0=81=E6=9C=BA=E4=BF=A1=E6=81=AF=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- apps/cm/serializers.py | 1 + apps/cm/views.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/cm/serializers.py b/apps/cm/serializers.py index a3a4f548..9a6d491d 100644 --- a/apps/cm/serializers.py +++ b/apps/cm/serializers.py @@ -22,6 +22,7 @@ class CoderSendSerializer(serializers.Serializer): coder_ip = serializers.IPAddressField(label='喷码IP') coder_port = serializers.IntegerField(label='喷码端口', required=False, allow_null=True) coder_field = serializers.CharField(label='默认用户区名', required=False, allow_null=True) + coder_jobname = serializers.CharField(label='信息模板名', required=False, allow_null=True) class LabelMatSerializer(serializers.ModelSerializer): diff --git a/apps/cm/views.py b/apps/cm/views.py index e05e6eb6..2d4dc000 100644 --- a/apps/cm/views.py +++ b/apps/cm/views.py @@ -151,7 +151,10 @@ class LabelTemplateViewSet(CustomModelViewSet): batched.append(fields) client = CoderClient(ip=ip, port=port) + coder_jobname = vdata.get("coder_jobname") + if coder_jobname: + client.select_job(coder_jobname) client.clear_queue() for fields in batched: client.push_queue(fields) - return Response({"queued": len(batched), "fields": batched, "ip": ip, "port": port}) + return Response({"queued": len(batched), "fields": batched, "ip": ip, "port": port, "jobname": coder_jobname})