Logistics

最近工作中处理的几个 Bug

最近一段时间,我处理了不少物流系统里的小问题。它们单独看都不算复杂,但麻烦的地方在于:同一个页面、状态、接口、数据库字段,可能会被多个业务步骤同时使用。

这篇记录几个最近工作里比较典型的 Bug 修改。

1. 费用详情不是所有状态都能编辑

其中一个问题出现在费用详情页。预期规则很明确:只有费用状态是 NEWREJECTED 时,才允许编辑费用详情。

实际情况是,某些后续状态的数据,比如 RELEASED_FINANCE,仍然可以打开编辑框。这就有风险,因为费用一旦进入财务流程,再被用户修改,后面的确认、对账、接口同步都可能出问题。

这个修改不能只隐藏按钮。我需要继续看前端打开编辑框的事件 …