BD-OTRS数据库直接注入工单文章不显示的问题求助
BD-OTRS工单笔记不显示问题解决
问题本质
BD-OTRS的工单表(通常是ticket)里有个last_article_id字段,用来记录工单最后一篇文章的ID,前端加载时只会展示这个ID之前的所有笔记。直接通过数据库插入的笔记不会触发这个字段的更新,所以前端看不到;而通过应用端新增笔记时,系统会自动更新这个字段,把之前的笔记纳入展示范围。
手动修复现有工单
- 从
article表中找到你插入的笔记对应的article_id,或者直接查询该工单下最大的article_id - 执行SQL更新工单的
last_article_id:UPDATE ticket SET last_article_id = (SELECT MAX(article_id) FROM article WHERE ticket_id = 你的工单ID) WHERE ticket_id = 你的工单ID; - 刷新应用端页面,之前注入的笔记就能正常显示了。
预防后续问题
- 优先使用BD-OTRS官方提供的API(比如
TicketArticleCreate接口)创建笔记,系统会自动维护所有关联字段,避免手动操作的遗漏。 - 如果必须通过数据库插入笔记,插入完成后一定要同步执行上面的SQL,更新工单的
last_article_id为当前工单的最大文章ID。
内容的提问来源于stack exchange,提问作者sergio nunes
相关产品推荐
相关产品推荐

