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_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):
|
||||
|
|
|
|||
|
|
@ -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})
|
||||
|
|
|
|||
Loading…
Reference in New Issue