多店2.6,余額支付后,偶爾會發現主單paid = 1,子單paid = 0,后臺子單顯示未支付。
排查發現余額支付最終邏輯里有一個事務,事務里有一個order.pay后置事件,后置事件里有一個拆單一步隊列方法。 偶爾會發生隊列比DB事務commit先執行。導致隊列內查詢到的主單paid = 0。
一種簡易修復方案,將支付成功,拆單前,改主單狀態paid的那一步提前執行。
多店2.6,余額支付后,偶爾會發現主單paid = 1,子單paid = 0,后臺子單顯示未支付。
排查發現余額支付最終邏輯里有一個事務,事務里有一個order.pay后置事件,后置事件里有一個拆單一步隊列方法。 偶爾會發生隊列比DB事務commit先執行。導致隊列內查詢到的主單paid = 0。
一種簡易修復方案,將支付成功,拆單前,改主單狀態paid的那一步提前執行。
hmmmmmmmmmmmmmmmm 最后編輯于2024-04-13 15:21:19
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}
作者 管理員 企業
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回復 {{itemc.comment_user_info.nickname}}{{itemf.name}}
相關推薦
快速安全登錄
微信登錄/注冊
{{ bind_phone ? '綁定手機' : '手機登錄'}}