如何判断订单状态
我现有的订单状态是:
全部,列出所有订单,并且要各自标注清楚情况
已完成,use_status = 5 && paid_at != null
待支付,use_status = 0 && padi_at == null && close = 0
待使用,use_status = 0 && padi_at != null
已退款,这和比较复杂,因为有一次下单多个,但是退款部分的情况,目前是order主表,关联多个order_item附表
已取消,use_status = 0 && padi_at != null && close = 1
我现在是在后台分情况各种where查,但是感觉逻辑很混乱,另外退款又是单独查的order_item表,还有就是不排除以后又会加新条件,我想把代码理顺,这样后面维护成本也低,不然过一断时间再去看,简直是噩梦
请教用啥呢,责任链吗?还是有什么别的方法
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: