完结,是交易合同正向履行的终点。 货送到了,买家认可了,钱就该打给商家了。 这一步看起来简单,但终态的不可逆性与结算触发的精确性,值得认真设计。


一、完结的业务语义

FINISHED 意味着什么?

从合同视角:买卖双方的主要义务均已履行完毕——

FINISHED 不意味着:

1.1 FINISHED 的主订单不可逆性

一旦主订单进入 FINISHED 状态,主订单状态不再变更

即使后续买家发起了发货后的售后退款,主订单依然保持 FINISHED 状态,不会回退到其他状态。发货后售后的状态,记录在售后单中,由售后域维护;逆向金额,记录在退款单逆向结算单中,由交易域和结算域维护。

这个设计的核心原因是:


二、完结的两种触发路径

2.1 路径一:用户主动确认收货