Commit Graph

25 Commits

Author SHA1 Message Date
shijing 804746fde8 fix:喷码时偶尔出现不属于队列项的调整 2026-05-29 09:32:47 +08:00
caoqianming dab1da0b05 feat: send_to_coder 支持传入 coder_jobname 切换喷码机信息模板
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 14:30:22 +08:00
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 dadfd9669a feat: 标签模板增加打码器用户区配置, 支持同一信息内切换码型
LabelTemplate 新增 coder_field 字段(默认"1"), 喷码机一条信息里插入多个不同
码型的用户区时, 不同模板填不同用户区名即可打不同码型(条码/二维码/文本),
无需走 T 指令。coder.py 通讯编码放宽到 latin-1 并校验帧内控制字符。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 15:08:54 +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 2bb1cf2844 feat: 去除commands命令权限 2025-08-19 08:56:29 +08:00
caoqianming 5e2fd57b89 feat: labeltemplate获取标签指令接口 2025-05-08 13:22:02 +08:00
caoqianming dae8d50d2c fix: gen_commands bug 2025-05-08 10:45:25 +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 045183301b feat: labelmat添加字段 2025-01-13 14:36:27 +08:00
caoqianming cdcfbf35ef feat: SPLIT_FIELD 改为 # 2024-10-29 14:50:19 +08:00
caoqianming f85db52ec7 fix: get_from_mioitem bug 2024-10-17 15:55:26 +08:00
caoqianming b28174309a feat: 从车间库存明细获取物料标签 2024-10-16 11:13:25 +08:00
caoqianming af751f5a9d feat: 增加从车间库存明细获取物料标签 2024-10-14 09:09:25 +08:00
caoqianming ebf3bbe257 feat: get_from_mb 返回更多信息 2024-10-11 15:54:19 +08:00
caoqianming 0157daa0ab feat: 获取标签明细3 2024-10-11 15:41:55 +08:00
caoqianming ef28e1ba47 feat: 获取标签明细2 2024-10-11 15:39:04 +08:00
caoqianming 52a7d41518 feat: 获取标签明细 2024-10-11 15:38:28 +08:00
caoqianming 419dbf3560 feat: 获取物料标签信息 2024-10-11 15:34:10 +08:00
caoqianming 107818301f feat: 改变条码格式 2024-10-11 15:28:07 +08:00
caoqianming c524d1b9a5 feat: 添加条码二维码管理的app 2024-10-11 15:26:48 +08:00