背景介绍 判断对象当前状态,需要同时考虑既定规则和用户操作。用户操作的时机和内容无法预先确定;即使没有新的操作,规则所依赖的条件变化也可能改变判定结果。因此,仅在用户操作时更新并保存的状态标记,可能无法反映查询时的实际情况。本文采用的做法是结合操作留下的信息和查询时适用的规则,统一计算当前的待处理状态。 操作记录是一次操作留下的信息,其中的完成标记表示该次操作对应的处理是否完成。对象可能已在后续操作中完成,旧记录仍保留未完成标记;记录也可能因规则所依赖的条件变化而失效。因此,仅凭旧记录的完成标记,无法判断对象当前状…