Files
notes/work/移动杭研/问题处理/2023-06/0628-业务单表状态不一致.md
T
2026-03-01 01:43:46 +08:00

1.1 KiB
Raw Blame History

select oi.order_state,ti.order_state
from testorder_info ti
         left join order_info oi on ti.order_num = oi.pre_order_num
where oi.order_state = 3
order by oi.created_time desc;

通过过滤发现是业务开通单的状态不一致

开通状态通知 接口 (接收商机关闭/归档通知工单)

/sync/BBOSS/SyncProvResultServ

查看日志发现归档日志,通用运维回传日志均正常。

最后查询日志时间线发现是通用运维回传接口的执行时间过长,在通用运维执行过程中,通知了 BBOSS,BBOSS 短时间进行归档将状态值填充为 5,但通用运维接口还未执行完成,最后被覆盖为 3。导致出现偶现性问题。

后期排查问题,如发现是短时间内的未知操作要考虑操作并行混乱改值的问题。

17:38:46 通用运维回传

17:39:00 接收归档 14s 归档

17:39:08 通用运维回传结束时间 22s