fix: appcodes_kv.id列宽32,组合键tk_transfer_action_escalate_to_human(36)超长1406致种子整段回滚——parentid缩短tk_action(最长27)+models codes cond同步

部署实测抓到第二个根因: import_init用id=parentid_k组合键, appcodes_kv.id是varchar(32),
tk_transfer_action前缀过长→1406 DataError→ticket整段种子中断(owner.maintainer角色也没导)。
改parentid为tk_action,全码表组合id最长27,0超长。
This commit is contained in:
yumoqing 2026-09-10 16:36:08 +08:00
parent fa415aa379
commit ce685bc684
2 changed files with 119 additions and 32 deletions

View File

@ -5,71 +5,158 @@
"parentid": "tk_status", "parentid": "tk_status",
"parentname": "工单状态", "parentname": "工单状态",
"items": [ "items": [
{"k": "new", "v": "已提交"}, {
{"k": "agent_processing", "v": "助手处理中"}, "k": "new",
{"k": "agent_replied", "v": "助手已回复"}, "v": "已提交"
{"k": "human_pending", "v": "待人工认领"}, },
{"k": "human_processing", "v": "人工处理中"}, {
{"k": "staff_replied", "v": "人工已回复"}, "k": "agent_processing",
{"k": "closed", "v": "已关闭"}, "v": "助手处理中"
{"k": "cancelled", "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", "parentid": "tk_category",
"parentname": "工单分类", "parentname": "工单分类",
"items": [ "items": [
{"k": "consult", "v": "使用咨询"}, {
{"k": "fault", "v": "故障报修"}, "k": "consult",
{"k": "billing", "v": "计费账务"}, "v": "使用咨询"
{"k": "other", "v": "其他"} },
{
"k": "fault",
"v": "故障报修"
},
{
"k": "billing",
"v": "计费账务"
},
{
"k": "other",
"v": "其他"
}
] ]
}, },
{ {
"parentid": "tk_priority", "parentid": "tk_priority",
"parentname": "工单优先级", "parentname": "工单优先级",
"items": [ "items": [
{"k": "low", "v": "低"}, {
{"k": "normal", "v": "普通"}, "k": "low",
{"k": "high", "v": "高"}, "v": "低"
{"k": "urgent", "v": "紧急"} },
{
"k": "normal",
"v": "普通"
},
{
"k": "high",
"v": "高"
},
{
"k": "urgent",
"v": "紧急"
}
] ]
}, },
{ {
"parentid": "tk_sender_type", "parentid": "tk_sender_type",
"parentname": "工单消息发送方", "parentname": "工单消息发送方",
"items": [ "items": [
{"k": "customer", "v": "客户"}, {
{"k": "agent", "v": "智能助手"}, "k": "customer",
{"k": "staff", "v": "人工客服"} "v": "客户"
},
{
"k": "agent",
"v": "智能助手"
},
{
"k": "staff",
"v": "人工客服"
}
] ]
}, },
{ {
"parentid": "tk_visibility", "parentid": "tk_visibility",
"parentname": "工单消息可见性", "parentname": "工单消息可见性",
"items": [ "items": [
{"k": "customer", "v": "客户可见"}, {
{"k": "internal", "v": "内部备注"} "k": "customer",
"v": "客户可见"
},
{
"k": "internal",
"v": "内部备注"
}
] ]
}, },
{ {
"parentid": "tk_transfer_action", "parentid": "tk_action",
"parentname": "工单流转动作", "parentname": "工单流转动作",
"items": [ "items": [
{"k": "escalate_to_human", "v": "转人工"}, {
{"k": "claim", "v": "认领"}, "k": "escalate_to_human",
{"k": "transfer_role", "v": "转角色"}, "v": "转人工"
{"k": "transfer_user", "v": "转人员"}, },
{"k": "return", "v": "退回"} {
"k": "claim",
"v": "认领"
},
{
"k": "transfer_role",
"v": "转角色"
},
{
"k": "transfer_user",
"v": "转人员"
},
{
"k": "return",
"v": "退回"
}
] ]
}, },
{ {
"parentid": "tk_close_reason", "parentid": "tk_close_reason",
"parentname": "工单关闭原因", "parentname": "工单关闭原因",
"items": [ "items": [
{"k": "resolved", "v": "已解决"}, {
{"k": "cancelled", "v": "客户取消"}, "k": "resolved",
{"k": "timeout", "v": "超时关闭"} "v": "已解决"
},
{
"k": "cancelled",
"v": "客户取消"
},
{
"k": "timeout",
"v": "超时关闭"
}
] ]
} }
], ],
@ -80,4 +167,4 @@
"name": "maintainer" "name": "maintainer"
} }
] ]
} }

View File

@ -23,6 +23,6 @@
{"name": "idx_tkt_ticket", "idxtype": "index", "idxfields": ["ticket_id", "created_at"]} {"name": "idx_tkt_ticket", "idxtype": "index", "idxfields": ["ticket_id", "created_at"]}
], ],
"codes": [ "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'"}
] ]
} }