这是一个ORM的bug,本质上是ORM在search sale_order
的时候join了 sale_order
和 sale_order_line
, 由于一行sale_order
可以对应多行 sale_order_line
,使得返回的(LIMIT 80
)条数据中有重复的sale_order.id
. 而最后到返回到前端的不同的 sale_order
数量小于80 (比如79)然后前端就以为最多只能搜到79条数据就没有向后端询问总数。 所以显示1-79/79
这个问题在后续的ORM重构中应该已经解决。不过考虑到13.0马上就不支持了,所以除了升级也没啥好方法。