订单状态机:别用 status=1,2,3 糊弄

订单状态那一列管得住“现在是什么”,管不住“谁把它改成的”“当时能不能改”“同一件事收到两次会怎样”。把 updateStatus(id, 3) 换成事件加守卫,改动量就是那十几处调用各自想清楚自己发的是哪个事件。

订单状态机幂等Spring BootMySQL
杜恒 技术沉淀 10