19ddc445da
在途的异常阻断此前按过程配置里节点的位置区间计算:异常节点及其后的节点不可打卡。 异常报在「卸货」这类排在在途之后的节点时,区间只有卸货、签收,在途被放行, 等于车越接近目的地越能报在途;而异常报在「装货」(在途之前)反而会锁住在途。 改为运单级判定:该运单只要存在未了结异常,在途就不可打卡,与异常归属哪个节点无关。 普通打卡节点仍按区间(异常所在节点及其后)阻断。判定集中在 WaybillProcessSupport.blockedNodeKeys,卡片禁用态与 /enroute/submit 的强制校验共用它。 异常落在非打卡节点上(接单/回单、或已从过程配置删掉的节点)时没有可跳转的具体异常, 故 blockedExceptionId 可能为空,卡片只显示不可打卡原因。