From ce685bc6846c68be28409106f5d11bfe2067ecbf Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 10 Sep 2026 16:36:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20appcodes=5Fkv.id=E5=88=97=E5=AE=BD32,?= =?UTF-8?q?=E7=BB=84=E5=90=88=E9=94=AEtk=5Ftransfer=5Faction=5Fescalate=5F?= =?UTF-8?q?to=5Fhuman(36)=E8=B6=85=E9=95=BF1406=E8=87=B4=E7=A7=8D=E5=AD=90?= =?UTF-8?q?=E6=95=B4=E6=AE=B5=E5=9B=9E=E6=BB=9A=E2=80=94=E2=80=94parentid?= =?UTF-8?q?=E7=BC=A9=E7=9F=ADtk=5Faction(=E6=9C=80=E9=95=BF27)+models=20co?= =?UTF-8?q?des=20cond=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 部署实测抓到第二个根因: import_init用id=parentid_k组合键, appcodes_kv.id是varchar(32), tk_transfer_action前缀过长→1406 DataError→ticket整段种子中断(owner.maintainer角色也没导)。 改parentid为tk_action,全码表组合id最长27,0超长。 --- init/data.json | 149 +++++++++++++++++++++++++++++++-------- models/tk_transfers.json | 2 +- 2 files changed, 119 insertions(+), 32 deletions(-) diff --git a/init/data.json b/init/data.json index 1453fcf..8c3648f 100644 --- a/init/data.json +++ b/init/data.json @@ -5,71 +5,158 @@ "parentid": "tk_status", "parentname": "工单状态", "items": [ - {"k": "new", "v": "已提交"}, - {"k": "agent_processing", "v": "助手处理中"}, - {"k": "agent_replied", "v": "助手已回复"}, - {"k": "human_pending", "v": "待人工认领"}, - {"k": "human_processing", "v": "人工处理中"}, - {"k": "staff_replied", "v": "人工已回复"}, - {"k": "closed", "v": "已关闭"}, - {"k": "cancelled", "v": "已取消"} + { + "k": "new", + "v": "已提交" + }, + { + "k": "agent_processing", + "v": "助手处理中" + }, + { + "k": "agent_replied", + "v": "助手已回复" + }, + { + "k": "human_pending", + "v": "待人工认领" + }, + { + "k": "human_processing", + "v": "人工处理中" + }, + { + "k": "staff_replied", + "v": "人工已回复" + }, + { + "k": "closed", + "v": "已关闭" + }, + { + "k": "cancelled", + "v": "已取消" + } ] }, { "parentid": "tk_category", "parentname": "工单分类", "items": [ - {"k": "consult", "v": "使用咨询"}, - {"k": "fault", "v": "故障报修"}, - {"k": "billing", "v": "计费账务"}, - {"k": "other", "v": "其他"} + { + "k": "consult", + "v": "使用咨询" + }, + { + "k": "fault", + "v": "故障报修" + }, + { + "k": "billing", + "v": "计费账务" + }, + { + "k": "other", + "v": "其他" + } ] }, { "parentid": "tk_priority", "parentname": "工单优先级", "items": [ - {"k": "low", "v": "低"}, - {"k": "normal", "v": "普通"}, - {"k": "high", "v": "高"}, - {"k": "urgent", "v": "紧急"} + { + "k": "low", + "v": "低" + }, + { + "k": "normal", + "v": "普通" + }, + { + "k": "high", + "v": "高" + }, + { + "k": "urgent", + "v": "紧急" + } ] }, { "parentid": "tk_sender_type", "parentname": "工单消息发送方", "items": [ - {"k": "customer", "v": "客户"}, - {"k": "agent", "v": "智能助手"}, - {"k": "staff", "v": "人工客服"} + { + "k": "customer", + "v": "客户" + }, + { + "k": "agent", + "v": "智能助手" + }, + { + "k": "staff", + "v": "人工客服" + } ] }, { "parentid": "tk_visibility", "parentname": "工单消息可见性", "items": [ - {"k": "customer", "v": "客户可见"}, - {"k": "internal", "v": "内部备注"} + { + "k": "customer", + "v": "客户可见" + }, + { + "k": "internal", + "v": "内部备注" + } ] }, { - "parentid": "tk_transfer_action", + "parentid": "tk_action", "parentname": "工单流转动作", "items": [ - {"k": "escalate_to_human", "v": "转人工"}, - {"k": "claim", "v": "认领"}, - {"k": "transfer_role", "v": "转角色"}, - {"k": "transfer_user", "v": "转人员"}, - {"k": "return", "v": "退回"} + { + "k": "escalate_to_human", + "v": "转人工" + }, + { + "k": "claim", + "v": "认领" + }, + { + "k": "transfer_role", + "v": "转角色" + }, + { + "k": "transfer_user", + "v": "转人员" + }, + { + "k": "return", + "v": "退回" + } ] }, { "parentid": "tk_close_reason", "parentname": "工单关闭原因", "items": [ - {"k": "resolved", "v": "已解决"}, - {"k": "cancelled", "v": "客户取消"}, - {"k": "timeout", "v": "超时关闭"} + { + "k": "resolved", + "v": "已解决" + }, + { + "k": "cancelled", + "v": "客户取消" + }, + { + "k": "timeout", + "v": "超时关闭" + } ] } ], @@ -80,4 +167,4 @@ "name": "maintainer" } ] -} +} \ No newline at end of file diff --git a/models/tk_transfers.json b/models/tk_transfers.json index 3e781da..eec731b 100644 --- a/models/tk_transfers.json +++ b/models/tk_transfers.json @@ -23,6 +23,6 @@ {"name": "idx_tkt_ticket", "idxtype": "index", "idxfields": ["ticket_id", "created_at"]} ], "codes": [ - {"field": "action", "table": "appcodes_kv", "valuefield": "k", "textfield": "v", "cond": "parentid='tk_transfer_action'"} + {"field": "action", "table": "appcodes_kv", "valuefield": "k", "textfield": "v", "cond": "parentid='tk_action'"} ] }