第一屏说「未交班 无」,同一页往下滚是三条「这班开了 629 小时还没交班」
- 同一个屏幕上两句话互相打架,而说「无」的那句排在**上面**。
- 原因:「未交班」那个数字来自日结报表,报表是**按营业日**查的——今天没人开班,所以今天的未交班是 0。但开着没交的班可以是 26 天前的。
- 走查店现在真的挂着三个:8 月 26 日开的(629 小时)、8 月 31 日开的(502 小时)、9 月 19 日开的(52 小时)。
- 第一屏新增一行「以前没交的班」,数字与下面那三条逐条对得上。文案不写「去交班」——**只有开班的本人交得了自己的班,老板也不行**(后端按开班人的身份取记录),所以写的是「只有开班的本人交得了」。
- **这个数据前端本来就有**:`/shifts/?status=open` 跨营业日,首页下面那三条就是它画的,第一屏只是没读它。属于「建好了没接线」。
- **🔴 留给后端/产品的洞:那两个 8 月的班可能永远交不掉。** 只有本人能交,而人可能已经离职或忘了。班次交不掉 → 那两天的日结确认不了 → 那两天的账关不掉。目前前端和 API 层**都没有任何主管代交班的路径**。
财务/日结/流水