Commit Graph

12 Commits

Author SHA1 Message Date
caoqianming 99e2909514 feat: send_to_coder 统一走 CQI+JDI 队列, 单/批共用 tdata_list
- 入参只接 tdata_list (列表, 至少一条), 单条就是长度=1
- 每次先 CQI 清队列, 再按顺序 JDI 入 N 条
- 一次光电触发消费一条, 与"一行=一个产品"的业务语义对齐
- 不再保留单条 tdata, 开发期清理掉

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 15:57:21 +08:00
caoqianming f8b6f084d4 feat: 重写喷码通讯为伟迪捷1880 ASCII协议, 配置改由前端传入
- 原 CoderClient 用的是 Domino 1000 系列 STX/ETX 二进制帧, 不适用于 1880
- 改为 ASCII '|' 分隔 + <CR> 结尾, 实现 SLA/JDA/CQI/JDI/SST/GST 等指令
- send_to_coder 把多条 commands 合并成单帧 JDA 一次下发
- 配合模型字段移除, IP/端口/用户区由请求 body 提供, 不再走模板回退

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 13:48:52 +08:00
caoqianming 2b77a469dd feat: 简化打码器 2026-05-18 09:16:16 +08:00
caoqianming 85cfb8f680 fix: LabelTemplate 序列化器允许 coder_ip 为空字符串/null
Why: DRF IPAddressField 默认拒绝空串, 前端清空 IP 保存时报 400

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 13:45:34 +08:00
caoqianming 9c220dbc1d feat: cm 新增 1000 系列喷码机网口下发接口
- LabelTemplate 增加 coder_ip/coder_port 字段, 模板即指定目标喷头
- 新增 CoderClient 封装 STX/ETX 帧, 支持更新用户区/选择信息/查状态
- LabelTemplateViewSet 新增 send_to_coder action, 复用 gen_commands 拼内容下发, 用户区名默认 1, 可在 body 临时覆盖

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 11:24:00 +08:00
caoqianming 5e2fd57b89 feat: labeltemplate获取标签指令接口 2025-05-08 13:22:02 +08:00
caoqianming a9f55eb61c feat: 支持传入label_template_name 2025-05-08 10:37:58 +08:00
caoqianming c05432ce56 feat: 标签物料根据模板打印功能 2025-05-06 10:32:50 +08:00
caoqianming a2cba2128f feat: 添加标签模板接口 2025-04-30 13:43:17 +08:00
caoqianming fbd424fce9 feat: labelmat返回defect_name 2025-01-13 14:58:36 +08:00
caoqianming 3d7a9fb481 feat: labelmat 返回state_name 2024-10-14 13:20:36 +08:00
caoqianming c524d1b9a5 feat: 添加条码二维码管理的app 2024-10-11 15:26:48 +08:00