feat: send_to_coder 支持传入 coder_jobname 切换喷码机信息模板
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
0dd78f09b9
commit
dab1da0b05
|
|
@ -22,6 +22,7 @@ class CoderSendSerializer(serializers.Serializer):
|
||||||
coder_ip = serializers.IPAddressField(label='喷码IP')
|
coder_ip = serializers.IPAddressField(label='喷码IP')
|
||||||
coder_port = serializers.IntegerField(label='喷码端口', required=False, allow_null=True)
|
coder_port = serializers.IntegerField(label='喷码端口', required=False, allow_null=True)
|
||||||
coder_field = serializers.CharField(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):
|
class LabelMatSerializer(serializers.ModelSerializer):
|
||||||
|
|
|
||||||
|
|
@ -151,7 +151,10 @@ class LabelTemplateViewSet(CustomModelViewSet):
|
||||||
batched.append(fields)
|
batched.append(fields)
|
||||||
|
|
||||||
client = CoderClient(ip=ip, port=port)
|
client = CoderClient(ip=ip, port=port)
|
||||||
|
coder_jobname = vdata.get("coder_jobname")
|
||||||
|
if coder_jobname:
|
||||||
|
client.select_job(coder_jobname)
|
||||||
client.clear_queue()
|
client.clear_queue()
|
||||||
for fields in batched:
|
for fields in batched:
|
||||||
client.push_queue(fields)
|
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})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue